Projekt 2
Meranie vzdialenosti
Meranie vzdialenosti a výpis údajov na Oled display.
Projekt používa mikrokontrolér Esp32. Meranie vzdialenosti ultrazvukovým senzorom HC-SR04. Senzor používa sonar na určenie vzdialenosti k objektu. Tento snímač číta od 1 cm do 300 cm s presnosťou 0,3 cm.
Súčiastky:
Čo potrebujeme?
Microkontrolér ESP32 (Vývojová doska NODE MCU ESP32 WiFi + Bluetooth)
Ultrazvukový snímač HC-SR04
Micro USB kábel
Kábliky 4 kusy 10 cm F-F
Vývojová doska NODE MCU ESP32 WiFi + Bluetooth
ESP32 – vývojová doska s čipom s pomerne výkonný procesorom s kontektivitou WiFi a aj bluetooth. Procesor pracuje na frekvencií až 240 MHz s dvojitým jadrom, SRAM má pamäť až 520kb a až 4 MB FLASH pamäte. Procesor podporuje množstvo protokolov, kontrolných mechanizmov a automatických skenov pri malom pracovnom prúde. Logika zariadenia je 2.2V – 3.6V.
Ultrazvukový senzor HC-SR04
Ultrazvukový senzor na meranie vzdialenosti. Detekčná vzdialenosť od 1 cm do 3 m s presnosťou na 0.3 cm. Pozorovací uhol do 15°.
Frekvencia ultrazvuku 40 kHz
Maximálna vzdialenosť 300 cm
Minimálna vzdialenosť 1 cm
Zapojenie
Schéma zapojenia
HC-SR04
- VCC (červené)
- TRIG (zelené)
- ECHO (hnedé)
- GND (čierne)
ESP 32
- VIN
- D5
- D18
- GND
Návod
Ako to funguje?
Ultrazvukový senzor používa sonar na určenie vzdialenosti od objektu. Funguje to takto:
- Ultrazvukový vysielač (trig pin) vydáva vysokofrekvenčný zvuk (40 kHz).
- Zvuk sa šíri vzduchom. Ak nájde predmet, odrazí sa späť do modulu.
- Ultrazvukový prijímač (echo pin) prijíma odrazený zvuk (echo).
Inštalácia 1
Na meranie použijeme knižnicu HC-SR04 MicroPython
Knižnica, ktorú použijeme, nie je štandardne súčasťou štandardnej knižnice MicroPython. pteto musíme nahrať na ESP32(hcsr04.py ).
Inštalácia 2
Nahráme ďalší súbor na ESP32 ako main.py alebo boot.py.
Každú sekundu vypíše vzdialenosť k najbližšiemu objektu.
Po nahraní kódu stlačte tlačidlo RST na spustenie kódu.Vzdialenosť k najbližšiemu objektu by sa mala objaviť.
Zdroj