Obsah:
- Krok 1: Vyrobte si DPS pre svoje projekty
- Krok 2: O ultrazvukovom meriacom module HC-SR04
- Krok 3: Vykonajte pripojenia
- Krok 4: Kódovanie modulu Arduino UNO
- Krok 5: Čas hrať !
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Hej, čo sa deje, chlapci! Akarsh tu z CETech.
Tento môj projekt je trochu jednoduchší, ale zábavný ako ostatné projekty. V tomto projekte sa chystáme prepojiť modul ultrazvukového senzora vzdialenosti HC-SR04. Tento modul funguje tak, že generuje ultrazvukové zvukové vlny, ktoré sú mimo počuteľný rozsah ľudí, a zo zdržania medzi prenosom a príjmom generovanej vlny sa vypočíta vzdialenosť.
Tu prepojíme tento snímač s Arduino a pokúsime sa napodobniť systém parkovacieho asistenta, ktorý podľa vzdialenosti od prekážky za chrbtom generuje rôzne zvuky a podľa vzdialenosti rozsvieti aj rôzne diódy LED.
Prejdime teda teraz k zábavnej časti.
Krok 1: Vyrobte si DPS pre svoje projekty
Musíte sa pozrieť na PCBWAY a objednať si lacné PCB online!
Dostanete 10 kvalitných dosiek plošných spojov vyrobených a dodaných za nízky poplatok. Pri prvej objednávke získate tiež zľavu na poštovné. Nahrajte svoje súbory Gerber na PCBWAY, aby boli vyrobené v dobrej kvalite a s rýchlym obratom. Vyskúšajte ich online funkciu prehliadača Gerber. Za body za odmenu môžete zadarmo získať veci z ich darčekového obchodu.
Krok 2: O ultrazvukovom meriacom module HC-SR04
Ultrazvukový senzor (alebo prevodník) funguje na rovnakých princípoch ako radarový systém. Ultrazvukový senzor dokáže premieňať elektrickú energiu na akustické vlny a naopak. Signál akustickej vlny je ultrazvuková vlna pohybujúca sa nad frekvenciou nad 18 kHz. Slávny ultrazvukový senzor HC SR04 generuje ultrazvukové vlny na frekvencii 40 kHz. Tento modul má 4 piny, ktorými sú Echo, Trigger, Vcc a GND
Na komunikáciu s ultrazvukovým senzorom sa spravidla používa mikrokontrolér. Na začatie merania vzdialenosti odosiela mikrokontrolér spúšťací signál do ultrazvukového senzora. Pracovný cyklus tohto spúšťacieho signálu je 10 µS pre ultrazvukový snímač HC-SR04. Keď je spustený, ultrazvukový senzor generuje osem akustických (ultrazvukových) vlnových impulzov a spustí počítadlo času. Akonáhle je prijatý odrazený (echo) signál, časovač sa zastaví. Výstupom ultrazvukového senzora je vysoký impulz s rovnakým trvaním ako časový rozdiel medzi vysielanými ultrazvukovými impulzmi a prijatým signálom ozveny.
Mikrokontrolér interpretuje časový signál na vzdialenosť pomocou nasledujúcej funkcie:
Vzdialenosť (cm) = Šírka impulzu ozveny (mikrosekundy)/58
Vzdialenosť je teoreticky možné vypočítať pomocou vzorca na meranie TRD (čas/rýchlosť/vzdialenosť). Pretože vypočítaná vzdialenosť je vzdialenosť prejdená od ultrazvukového prevodníka k objektu-a späť k meniču-ide o obojsmernú jazdu. Rozdelením tejto vzdialenosti na 2 môžete určiť skutočnú vzdialenosť od prevodníka k objektu. Ultrazvukové vlny sa pohybujú rýchlosťou zvuku (343 m/s pri 20 ° C). Vzdialenosť medzi objektom a snímačom je polovicou vzdialenosti, ktorú prejde zvuková vlna, a je možné ju vypočítať pomocou nasledujúcej funkcie:
Vzdialenosť (cm) = (čas x rýchlosť zvuku)/2
Krok 3: Vykonajte pripojenia
Pre tento krok sú požadované materiály - Arduino UNO, modul ultrazvukového senzora vzdialenosti HC -SR04, LED diódy, piezoelektrický bzučiak, prepojovacie káble
Pripojenia je potrebné vykonať v nasledujúcich krokoch:
1) Pripojte echo pin senzora k GPIO pinu 11 Arduina, spúšťací kolík senzora k senzoru ku GPIO pinu 12 Arduino UNO a Vcc a GND piny senzora k 5V a GND Arduina.
2) Vezmite 3 LED diódy a pripojte katódy (spravidla dlhšiu nohu) LED k pinom GPIO 9, 8 a 7 Arduina. Pripojte anódu (spravidla kratšiu nohu) týchto LED k GND.
3) Vezmite piezový bzučiak. Pripojte jeho kladný kolík k pinu GPIO 10 Arduina a záporný kolík k GND.
A týmto spôsobom sa realizujú prepojenia projektu. Teraz pripojte Arduino k počítaču a pokračujte ďalšími krokmi.
Krok 4: Kódovanie modulu Arduino UNO
V tomto kroku sa chystáme nahrať kód do nášho Arduino UNO, aby sme zmerali vzdialenosť akejkoľvek prekážky v okolí a podľa tejto vzdialenosti zazvonil a rozsvietil diódy LED. Údaje o vzdialenosti môžeme vidieť aj na sériovom monitore. Kroky, ktoré treba dodržať, sú tieto:
1) Odtiaľ sa presuňte do úložiska projektu GitHub.
2) V úložisku Github uvidíte súbor s názvom „sketch_sep03a.ino“. Toto je kód projektu. Otvorte tento súbor a skopírujte kód, ktorý je v ňom zapísaný.
3) Otvorte IDE Arduino a vyberte správnu dosku a port COM.
4) Vložte kód do svojho Arduino IDE a nahrajte ho na dosku Arduino UNO.
A týmto spôsobom je tiež vykonaná kódovacia časť pre tento projekt.
Krok 5: Čas hrať !
Hneď ako sa kód nahrá, môžete otvoriť sériový monitor a zobraziť namerané vzdialenosti z modulu ultrazvukového senzora, ktoré sa po pevnom intervale stále aktualizujú. Pred ultrazvukový modul môžete postaviť prekážku a sledovať zmenu v zobrazenom údaji. Okrem hodnôt uvedených na sériovom monitore budú diódy LED a bzučiak pripojené k bzučiaku tiež indikovať prekážku v rôznych rozsahoch nasledovne:
1) Ak je vzdialenosť najbližšej prekážky väčšia ako 50 cm. Všetky diódy LED budú v stave VYPNUTÉ a bzučiak tiež nebude zvoniť.
2) Ak je vzdialenosť najbližšej prekážky menšia alebo rovná 50 cm, ale väčšia ako 25 cm. Potom sa rozsvieti prvá LED dióda a bzučiak vydá pípnutie s oneskorením 250 ms.
3) Ak je vzdialenosť najbližšej prekážky menšia alebo rovná 25 cm, ale väčšia ako 10 cm. Potom sa rozsvieti prvá a druhá LED dióda a bzučiak vydá zvukový signál s oneskorením 50 ms.
4) A ak je vzdialenosť najbližšej prekážky menšia ako 10 cm. Potom sa rozsvietia všetky tri diódy LED a bzučiak vydá nepretržitý zvuk.
Týmto spôsobom bude tento projekt snímať vzdialenosť a poskytovať rôzne indikácie podľa rozsahu vzdialenosti.
Dúfam, že sa vám návod páčil.
Odporúča:
Prepojovací modul GPS s Raspberry Pi: 10 krokov
Rozhranie GPS modulu s Raspberry Pi: Hej, chlapci !! Chcete prepojiť modul GPS s Raspberry Pi? Ale máte s tým nejaké ťažkosti? „Neboj sa, som tu, aby som ti pomohol! Môžete začať s použitím nasledujúcich častí:
DIY DC merací modul pre Arduino: 8 krokov
Diy Dc modul na meranie výkonu pre Arduino: V tomto projekte uvidíme, ako vytvoriť modul na meranie jednosmerného prúdu pomocou Arduina
Prepojovací modul GPS s Arduino Uno: 7 krokov
Rozhranie GPS modulu s Arduino Uno: Ahoj! Chcete k svojej doske Arduino Uno pripojiť modul GPS, ale neviete, ako na to? Som tu, aby som vám pomohol! Na začiatku budete potrebovať nasledujúce diely
DIY merací modul pre Arduino: 9 krokov (s obrázkami)
DIY merací modul pre Arduino: Ahoj všetci, dúfam, že sa vám darí! V tomto návode vám ukážem, ako som vyrobil tento modul elektromeru/ wattmetra na použitie s doskou Arduino. Tento merač výkonu dokáže vypočítať výkon spotrebovaný pri záťaži DC. Spolu s energiou
Elektrický merací prístroj Arduino na náklady na energiu: 13 krokov (s obrázkami)
Elektrický merací prístroj Arduino na náklady na energiu: Platíte príliš veľa za účty za elektrinu? Chcete vedieť, koľko elektriny spotrebuje vaša kanvica alebo ohrievač? Vytvorte si vlastný prenosný elektrický merač nákladov na energiu! Sledujte, ako som zistil používanie tohto zariadenia