Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2022:agmocanu:sistem_inteligent_de_reciclare [2022/05/29 22:02]
adrian.popescu0308 [Software Design]
pm:prj2022:agmocanu:sistem_inteligent_de_reciclare [2022/05/29 22:08] (current)
adrian.popescu0308 [ARDUINO CODE]
Line 35: Line 35:
 ====== ARDUINO CODE ====== ====== ARDUINO CODE ======
  
-''​ 
-#​include<​Servo.h>​ 
  
-Servo servo; +  *#​include<​Servo.h>​ 
-int const trigPin1 = 5; //senzor capac + 
-int const echoPin1 = 4; +  *Servo servo; 
-int const trigPin2 = 3; //senzor capacitate +  *int const trigPin1 = 5; //senzor capac 
-int const echoPin2 = 2; +  *int const echoPin1 = 4; 
-int const greenpin = 8; //led verde +  *int const trigPin2 = 3; //senzor capacitate 
-int const redpin = 9; // led rosu+  *int const echoPin2 = 2; 
 +  *int const greenpin = 8; //led verde 
 +  *int const redpin = 9; // led rosu
 void setup() void setup()
-+  *
-pinMode(trigPin1,​ OUTPUT);  +  *pinMode(trigPin1,​ OUTPUT);  
-pinMode(echoPin1,​ INPUT); +  *pinMode(echoPin1,​ INPUT); 
-pinMode(trigPin2,​ OUTPUT);  +  *pinMode(trigPin2,​ OUTPUT);  
-capacitatea +  *capacitatea 
-pinMode(echoPin2,​ INPUT); +  *pinMode(echoPin2,​ INPUT); 
-pinMode(redpin,​ OUTPUT);  +  *pinMode(redpin,​ OUTPUT);  
-pinMode(greenpin,​ OUTPUT); +  *pinMode(greenpin,​ OUTPUT); 
-Serial.begin(9600);​ +  *Serial.begin(9600);​ 
- ​servo.attach(6);​ +   *servo.attach(6);​ 
-}+  *}
 void loop() void loop()
-{ int duration1, distance1, duration2, distance2;  +  *{ int duration1, distance1, duration2, distance2;  
-digitalWrite(trigPin1,​ HIGH); +  *digitalWrite(trigPin1,​ HIGH); 
-delay(1); +  *delay(1); 
-digitalWrite(trigPin1,​ LOW)+  *digitalWrite(trigPin1,​ LOW);
- +
-duration1 = pulseIn(echoPin1,​ HIGH); +
-distance1 = (duration1/​2) / 29.1+
  
-if (distance1 <20&&​ distance1 >= 0) { +  *duration1 ​pulseIn(echoPin1, HIGH); 
- ​servo.write(30);  +  ​*distance1 = (duration1/2/ 29.1
- delay(3000);  +
-} else {+
  
- ​servo.write(150);  +  *if (distance1 <= 20&&​ distance1 >= 0) { 
-+  servo.write(30);  
-delay(60);+   *delay(3000);  
 +  *} else {
  
-digitalWrite(trigPin2, LOW); +   ​*servo.write(150);  
-delayMicroseconds(2);+  *} 
 +  *delay(60);
  
-digitalWrite(trigPin2, ​HIGH); +  *digitalWrite(trigPin2, ​LOW); 
-delayMicroseconds(10); +  *delayMicroseconds(2);
-digitalWrite(trigPin2,​ LOW);+
  
-duration2 = pulseIn(echoPin2, HIGH);+  *digitalWrite(trigPin2, HIGH); 
 +  *delayMicroseconds(10);​ 
 +  *digitalWrite(trigPin2,​ LOW);
  
-distance2 = duration2*0.034/2; +  *duration2 = pulseIn(echoPin2, HIGH);
-if (distance2 <7&& distance2 >= 0){ +
- ​digitalWrite(redpin,​ HIGH); +
- ​digitalWrite(greenpin,​ LOW); +
-+
-else{ +
- ​digitalWrite(redpin,​ LOW); +
- ​digitalWrite(greenpin, 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 =====
pm/prj2022/agmocanu/sistem_inteligent_de_reciclare.1653850940.txt.gz · Last modified: 2022/05/29 22:02 by adrian.popescu0308
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0