Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Bol to len nápad, v ktorom bolo niekoľko funkcií, ako napríklad vyhýbanie sa prekážkam, sledovač čiary, ovládanie mobilným telefónom, zmiešané dohromady a vyrobené do jedného kusu.
Všetko, čo potrebujete, je ovládač s niektorými snímačmi a vybavenie pre toto nastavenie. V tomto som vyrobil oblečenie pre nastavenie auta, ktoré vyzerá ako autíčko.
Zoznam požadovaných komponentov
1. Arduino (akýkoľvek mikrokontrolér, ak ste s ním oboznámení.)
2. Ultrazvukový snímač HCSR-04
3. IR senzor (Môžete si ho kúpiť alebo si môžete vytvoriť svoj vlastný ako ja)
4. Modul Bluetooth HC-05
5. Ovládač motora L293D
6. Bzučiak
7. DC motory, kolesá a podvozok
8. Batérie.
Krok 1: Výroba vlastného infračerveného senzora
Je lepšie postaviť si vlastný senzor, ako ho kupovať. Najprv som vyrobil senzor, ale vysielač aj prijímač som mal veľmi blízko, čo viedlo k vysokej citlivosti a neschopnosti rozpoznať čiernu farbu. Po úprave to fungovalo dobre.
Zoznam požadovaných komponentov
1. LM358
2. IR LED aka vysielač
3. Fotodióda alebo IR prijímač
4. Rezistory (100 ohmov, 2 x 10 kohmov, 330 ohmov)
5. Potenciometer (4,7Kohm)
Pripojte komponenty podľa schémy zapojenia na nepájivom poli a skontrolujte, či funguje.
Ak všetko pôjde dobre, umiestnite komponenty na dosku plošných spojov a komponenty spájkujte. A vyskúšajte senzor na čiernom povrchu a podľa potreby upravte citlivosť potenciometrom.
Krok 2: Vytvorenie tela
Ako som už spomínal, vyzerá to ako autíčko. Na to potrebujete podvozok, ktorý si môžete kúpiť alebo vyrobiť sami. Kolesá sú spojené s motormi a motory sú pripevnené k podvozku.
Všetky senzory a mikrokontroléry spravidla fungujú na 5 V, ale toto 5 V nestačí na pohon motorov, preto vyžadujeme integrovaný obvod IC (ako L293D). Tento ovládač IC poháňa motory z malého vstupného napätia pomocou externého napájania.
Pripojenia IC a motorov sú znázornené na schéme zapojenia.
Ako externý zdroj pre motory som použil malú olovenú kyselinovú batériu 12V 1A a 5v napájanie dáva Arduino.
Krok 3: Pripojenia Arduino
Pripojte všetky senzory k Arduinu a naprogramujte ho.
- modul Bluetooth.
Bluetooth je zapnutý s napájaním 5 V, ale prenos údajov sa vykonáva s napätím 3,3 V. Arduino má prenosový výkon 5 V, takže používame delič napätia medzi vysielacím pinom Arduino a pinom prijímača modulu Bluetooth. Arduino však môže odoberať signál 3,3 V, takže medzi kolíky vysielača Bluetooth a prijímača Arduino nie je potrebný delič napätia.
Pripojenia pre modul Bluetooth a Arduino sú zobrazené na schéme zapojenia.
- IR senzory
Dátové kolíky alebo signálne kolíky infračervených senzorov sú pripojené k digitálnym kolíkom Arduino a zaznamenávajú čísla digitálnych pinov. Napájanie senzorov je dodávané z Arduina.
- Ultrazvukový senzor
Ultrazvukový senzor má vo všeobecnosti štyri piny, ktorými sú trig, echo, Vcc a Gnd. Trigger pin spúšťa zvukové vlny, zatiaľ čo echo pin prijíma zvukové vlny. Trigger pin a echo pin senzora sú prepojené s digitálnymi pinmi Arduino, ktoré majú PWM. Napájanie senzora je odoberané z Arduina.
- bzučiak
Gnd pin bzučiaka je pripojený k Gnd Arduina pomocou odporu v sérii je Signálny pin bzučiaka je spojený s digitálnym pinom Arduino.
- Vodič motora
Pripojenia k motorom a ovládaču motora sú uvedené v predchádzajúcom kroku. Teraz sú vstupné piny IC vodiča motora pripojené k digitálnym kolíkom Arduino a napájanie IC je odoberané z Arduina. Poskytujeme však externý integrovaný obvod vodiča na pohon motora, ale na prácu je potrebný výkon 5 V IC, ktorý poskytuje spoločnosť Arduino.
Všetky pripojenia sú nadviazané s Arduino a teraz programujú Arduino s ohľadom na všetky vstupné a výstupné piny Arduina.
Krok 4: Vytváranie aplikácií
Existuje mnoho platforiem na vytváranie aplikácií pre Android, ale najľahšou platformou je MIT App Inventor 2. Je to online platforma na vytváranie aplikácií s mnohými príkladmi a pokynmi.
Podelím sa o aplikáciu, ktorú som postavil, a pokúsim sa ju vytvoriť tak, aby poskytovala veľa skúseností a mohla sa podľa potreby prispôsobiť.
Ak máte akékoľvek otázky alebo pochybnosti, komentujte toto vlákno.
Heslo pre aplikáciu je „urob si sám“.
Krok 5: Programovanie
Dám len nápad na programovanie Arduina. Ak máte problémy s písaním kódu, stačí napísať komentár, pokúsim sa vám pomôcť. Import súboru neprinesie žiadne zručnosti a znalosti. Skúste sa teda kódovať sami, ak však chcete kód, stačí napísať komentár, kód vám pošlem.
- Napíšte kód pre Ultrazvuk, aby ste zistili vzdialenosť prekážky od senzora.
- Napíšte kód bzučiaka a aktivujte ho, keď je vzdialenosť nižšia ako zadaná hodnota vzdialenosti, a dajte signál vodičovi motora na minimum, aby sa motory zastavili.
- Napíšte kód pre modul Bluetooth pomocou sériovej komunikácie a zaznamenajte si údaje pochádzajúce z modulu po stlačení konkrétneho tlačidla na mobile.
- S týmito údajmi dávajte signály vodičovi motora, aby sme získali požadovaný výstup.
- Napíšte kód pre IR senzory tak, aby sa pri zmene signálu z konkrétneho senzora zmenil aj signál vodiča motora a poháňal motory podľa toho.
Ak máte akékoľvek pochybnosti alebo otázky, komentujte nižšie alebo ma môžete kontaktovať na mojom e -mailovom ID
Ďakujem.