Ultrazvukový merač vzdialenosti zmeria krátku vzdialenosť pred ním. Vhodné ako detektor prekážky na robotickom autíčku, detektor priblíženia a podobne.

Na zapojenie potrebujeme len Arduino, merač vzdialenosti, nepájivé pole a pár káblikov:

A program vyzerá takto:
float trvanie, vzdialenost; void setup() { pinMode(12, INPUT); pinMode(11, OUTPUT); Serial.begin(9600); } void loop() { digitalWrite(11, LOW); delayMicroseconds(2); digitalWrite(11, HIGH); delayMicroseconds(10); digitalWrite(11, LOW); trvanie = pulseIn(12, HIGH); vzdialenost = (trvanie*.0343)/2; Serial.print("Vzdialenost: "); Serial.println(vzdialenost); delay(100); }
Dáta s Arduina sa dajú posielať aj do počítača cez USB kábel s ktorým je s počítačom prepojený. Najprv sa musí zadať rýchlosť prenosu dát napr.: 9600 bitov za sekundu(Serial.begin(9600);) a potom pomocou príkazu Serial.print sa do počítača niečo zašle – v tomto prípade “Vzdialenosť : ” spolu s príslušnou vzdialenosťou. Keď si chceme počítačom prijaté dáta pozrieť musíme stlačiť toto tlačidlo v programe Arduino:

Už treba len nahrať program do Arduina a sledovať vzdialenosť komponentu od povedzme vašej ruky. Údaje sú prepočítane na centimetre ((trvanie*.0343)/2) .