abc Arduino
|
Šema povezivanja: | Ispis vrijednosti promjene temperature |
Elementi: |
Listing programa : // Mjerenje udaljenosti - Utasonic Sensor i LCD displej // 21UltrasonicSensorLCD1 #include <LiquidCrystal.h> // ukljuci biblioteku za LCD displaj LiquidCrystal lcd(2, 3, 4, 5, 6, 7); // pinovi za LCD displaj const int trigPin = 11; const int echoPin = 10; long duration; int distance; int kasni = 1000; // kasnjenje ispisa void setup() { lcd.begin(16, 2); // broj kolona i redova LCD displeja lcd.clear(); // obrisi LCD pinMode(trigPin, OUTPUT); // pin predaje zvuka pinMode(echoPin, INPUT); // pin prijema zvuka Serial.begin(9600); // brzina prenosa podataka Serial.println("mjerenje udaljenosti - Ultrasonic Senslor i LCD displej"); // Naslov } void loop() { digitalWrite(trigPin, LOW); // brise trigPin stanje delayMicroseconds(2); digitalWrite(trigPin, HIGH); // salje signal 10ms - trigPin HIGH (ACTIVE) delayMicroseconds(10); digitalWrite(trigPin, LOW); // prekid slanjaa duration = pulseIn(echoPin, HIGH); // ocitava eho - echoPin distance = duration * 0.034/ 2; // brzina prostiranja zvuka, dolazak i odlazak signala Serial.print("\nUdaljenost u cm : "); // opis Serial.print(distance); // udaljenost Serial.print(" cm "); // mjerna jednica // ispis na displeju lcd.setCursor(0, 0); lcd.print("Udaljenost"); // Naslov lcd.setCursor(0, 1); lcd.print(distance); // udaljenost lcd.print(" cm"); // mjerna jedinica delay(kasni); // cekaj novi ispis } Ispis na SERIAL MONITOR: mjerenje udaljenosti - Ultrasonic Senslor i LCD displej Udaljenost: 174 cm Udaljenost: 173 cm Udaljenost: 125 cm Udaljenost: 99 cm Udaljenost: 76 cm Udaljenost: 39 cm Udaljenost: 24 cm Udaljenost: 160 cm |