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?

N

Microkontrolér ESP32 (Vývojová doska NODE MCU ESP32 WiFi + Bluetooth)

N

Ultrazvukový snímač HC-SR04

N

Micro USB kábel

N

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

Návod

Ako to funguje?

Ultrazvukový senzor používa sonar na určenie vzdialenosti od objektu. Funguje to takto:

  1. Ultrazvukový vysielač (trig pin) vydáva vysokofrekvenčný zvuk (40 kHz).
  2. Zvuk sa šíri vzduchom. Ak nájde predmet, odrazí sa späť do modulu.
  3. 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

Podrobný návod