Ultrasonic avståndsmätare med LCD-display på Arduino UNO
I denna tutorial kommer vi att se en annan användning av modulen HC-SR04 ultraljud. Denna modul används ofta på robotar och leksaksbilar för att hitta hinder men det kan användas för att mäta avstånd också.
Avstånd som mäts av HC-SR04 visas på vår älskade LCD display 16 x 2. Ta en titt på våra tutorial om du vill veta hur man löda en pin header till denna typ av display.
Den maximala intervallet HC-SR04 är 4 meter och det kortaste mätbara avståndet är 2cm med en noggrannhet på 3mm. Vi gjorde en piezoelektrisk högtalare ring när avståndsmätare går utom räckhåll.
Andra två saker är obligatoriska om du vill att din avståndsmätare göra mer noggranna mätningar:
- Ett vattenpass
- En laserpekare
Tyvärr, samtidigt göra tester vi upptäckte den här enheten inte kan drivas av ett 9V batteri på grund av en brist på energi (i form av medföljande Ampere). Så, du har att leverera din avståndsmätare med hjälp av en dator eller en AC-adapter (Ja, det är inte praktiskt alls, men detta är bara ett experiment!)
Inköpslista:
- Arduino UNO
- USB-kabel
- Arduino IDE installerat på din PC
- Uppsättning av Dupont kablar
- MB-102 skärbräda
- En HC-SR04 ultrasonic sensor
- 16 x 2 LCD-skärm
- 10 k Ohm linjär potentiometer
- 2N3904 transistor (eller en 2N2222)
- Nummer 2 10 k Ohm motstånd (1/4 Watt)
- Tryckknapp
- Piezoelektriska summern
Hur fungerar det?
Systemet sänder en explosion av ultraljudsvågor ljud mot ämnet och sedan får motsvarande eko. Enligt den reflektion beräknar Arduino avståndet tack vare följande formel:
Testa avstånd = (hög jämn tid × hastighet av ljud *) / 2
* ljudets hastighet i luft är 340m/s