This shows you the differences between two versions of the page.
pm:prj2022:agmocanu:sistem_inteligent_de_reciclare [2022/05/29 21:24] adrian.popescu0308 [Software Design] |
pm:prj2022:agmocanu:sistem_inteligent_de_reciclare [2022/05/29 22:08] (current) adrian.popescu0308 [ARDUINO CODE] |
||
---|---|---|---|
Line 32: | Line 32: | ||
- | <note tip> | ||
- | </note> | + | ====== ARDUINO CODE ====== |
+ | |||
+ | |||
+ | *#include<Servo.h> | ||
+ | |||
+ | *Servo servo; | ||
+ | *int const trigPin1 = 5; //senzor capac | ||
+ | *int const echoPin1 = 4; | ||
+ | *int const trigPin2 = 3; //senzor capacitate | ||
+ | *int const echoPin2 = 2; | ||
+ | *int const greenpin = 8; //led verde | ||
+ | *int const redpin = 9; // led rosu | ||
+ | void setup() | ||
+ | *{ | ||
+ | *pinMode(trigPin1, OUTPUT); | ||
+ | *pinMode(echoPin1, INPUT); | ||
+ | *pinMode(trigPin2, OUTPUT); | ||
+ | *capacitatea | ||
+ | *pinMode(echoPin2, INPUT); | ||
+ | *pinMode(redpin, OUTPUT); | ||
+ | *pinMode(greenpin, OUTPUT); | ||
+ | *Serial.begin(9600); | ||
+ | *servo.attach(6); | ||
+ | *} | ||
+ | void loop() | ||
+ | *{ int duration1, distance1, duration2, distance2; | ||
+ | *digitalWrite(trigPin1, HIGH); | ||
+ | *delay(1); | ||
+ | *digitalWrite(trigPin1, LOW); | ||
+ | |||
+ | *duration1 = pulseIn(echoPin1, HIGH); | ||
+ | *distance1 = (duration1/2) / 29.1; | ||
+ | |||
+ | *if (distance1 <= 20&& distance1 >= 0) { | ||
+ | * servo.write(30); | ||
+ | *delay(3000); | ||
+ | *} else { | ||
+ | |||
+ | *servo.write(150); | ||
+ | *} | ||
+ | *delay(60); | ||
+ | |||
+ | *digitalWrite(trigPin2, LOW); | ||
+ | *delayMicroseconds(2); | ||
+ | |||
+ | *digitalWrite(trigPin2, HIGH); | ||
+ | *delayMicroseconds(10); | ||
+ | *digitalWrite(trigPin2, LOW); | ||
+ | |||
+ | *duration2 = pulseIn(echoPin2, HIGH); | ||
+ | |||
+ | *distance2 = duration2*0.034/2; | ||
+ | *if (distance2 <= 7&& distance2 >= 0){ | ||
+ | *digitalWrite(redpin, HIGH); | ||
+ | * digitalWrite(greenpin, LOW); | ||
+ | *} | ||
+ | *else{ | ||
+ | *digitalWrite(redpin, LOW); | ||
+ | *digitalWrite(greenpin, HIGH); | ||
+ | *} | ||
+ | * | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
<note tip> | <note tip> | ||
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | {{:pm:prj2022:agmocanu:demo.rar|}} |
</note> | </note> | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | Pot spune ca a fost o experienta placuta, dar si provocatoare in acelasi timp, un proiect fascinant care m-a ajutat sa inteleg mai bine materia. | ||
===== Download ===== | ===== Download ===== | ||