Page 77 - Microcontrolere - Indrumator de laborator
P. 77
lcd.setCursor(1,1);
lcd.print("UltraSonic");
delay(2000);
lcd.clear();
}
void loop() {
digitalWrite(trig,HIGH);
delayMicroseconds(2);
digitalWrite(trig,LOW);
delayMicroseconds(10);
digitalWrite(trig,HIGH);
duration = pulseIn(echo,HIGH);
distance = (duration/2)*0.0346;
lcd.setCursor(3,0);
lcd.print(distance);
lcd.setCursor(6,0);
lcd.print("cm");
}
3. Desfășurarea lucrării
3.1. Vom folosi modulul senzorial HC-SR04, o placă Arduino UNO și opțional
o placă breadboard. Pentru conectarea modulului, vom utiliza Figura 8.4, precum și
codul aferent.
3.2. Vom citi valorile de distanță prin intermediul consolei seriale (Serial
Monitor).
3.3. Se va modifica programul de citire a distanței astfel încât afișarea datelor
să se facă pe un display LCD I2C.
3.4. Vom conecta senzorul ultrasonic la placa Arduino UNO conform Figurii
8.5 și vom utiliza codul de test corespunzător.
3.5. Vom urmări informațiile de distanță afișate pe display-ul LCD I2C.
74