Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Tento projekt je založený na vývojovej doske Arduino UNO na výrobu inteligentného auta. Auto má bezdrôtové ovládanie Bluetooth, vyhýbanie sa prekážkam, alarm bzučiakom a ďalšie funkcie a je to auto s pohonom všetkých štyroch kolies, ktoré sa dá ľahko otáčať.
Krok 1: Kúpte si veci, ktoré potrebujete
Musíme si kúpiť základnú dosku a rozširujúcu dosku Arduino, ako aj bzučiak, modul ovládača motora L298N, modul BT-04A Bluetooth, jednosmerný motor, držiak batérie atď. Samozrejme, akrylové platne pre podporné moduly sú nevyhnutné. Akrylové dosky vhodné pre toto auto nie je ľahké nájsť, takže odkaz je uvedený nižšie. V obchodoch ľahko nájdete ďalšie veci.
Tu je odkaz na akrylovú dosku v Taobao:
Softvér používa na ovládanie auta asistenta na ladenie Bluetooth a budú priložené aj zdroje.
Krok 2: Vytvorte hardvérový rámec
Modul musíme nainštalovať na akrylátovú dosku v správnej polohe. Keďže zakúpená akrylová doska má viac otvorov, než potrebujeme, dávajte pozor iba na to, ako ju nainštalovať čo najpohodlnejším spôsobom, aby ste predišli opakovanej demontáži.
Pretože je inštalácia motora pomerne jednoduchá a pevná, zameriavame sa na inštaláciu ovládacieho obvodu vyššie. Na príjem signálov je potrebné použiť Bluetooth a základnú dosku. Vhodnejšie je dať ich za zadnú časť auta. Batériová základňa a batérie zaberajú veľký priestor. Aby bola zaistená rovnováha automobilu, sú umiestnené v strednej polohe a modul pohonu motora a modul vyhýbania sa prekážkam sú umiestnené vpredu, ako je to znázornené na obrázkoch.
Nasledujúci obrázok zobrazuje vzor inštalácie zospodu a zhora. Prvý obrázok ukazuje stav obvodu zospodu, keď nie je nainštalovaný motor. Dávajte pozor na nákup väčšieho počtu skrutiek a medených stĺpikov s rôznou výškou, aby ste sa z priestoru vynorili. Druhý obrázok je situácia auta, keď je úplne nainštalované. Jasne vidíte modul pohonu motora, batériu atď.
Krok 3: Rozhovory o Bluetooth
Modul Bluetooth sa často používa v oblasti bezdrôtového ovládania na krátke vzdialenosti. V tomto projekte je vybraný modul BT-04A Bluetooth. Rovnako ako modul Bluetooth radu HC, aj modul BT radu BT sa často používa, ale jeho cena je lacnejšia.
Tento modul sa používa hlavne v oblasti bezdrôtového prenosu dát na krátku vzdialenosť. Môže byť ľahko prepojený so zariadením Bluetooth v počítači a môže tiež komunikovať údaje medzi dvoma modulmi. Použitím tohto modulu sa môžete vyhnúť zdĺhavému káblovému pripojeniu a môžete priamo nahradiť kábel sériového portu.
Tento modul je ovládaný pomocou príkazovej sady „AT“ako WIFI modul Esp8266, modul GSM. Aby sme uľahčili pripojenie rôznych počítačov, nastavujeme ako hlavný režim auto a počítač a mobilný telefón s Bluetooth na automobile sa aktívne končia, aby získali kontrolu nad inteligentným autom. Asistent ladenia Bluetooth na počítači je veľmi dokonalý, mnoho funkčných pokynov bolo zapuzdrených do tlačidiel, stačí zadať pokyny na ovládanie. Všimnite si toho, že pred odoslaním riadiaceho príkazu musí byť počítač najskôr pripojený k Bluetooth automobilu. Tento proces môže byť zaseknutý. Skúste to niekoľkokrát viac a mobilný terminál je pohodlnejší.
K tomuto kroku je mobilný softvér pripojený iba pre referenciu a odporúča sa softvér na ladenie portu bluetooth počítača.
Krok 4: Kódovanie softvéru
Vývojové prostredie Arduino je open source a je možné ho stiahnuť priamo z internetu. Kľúčové kroky v programovaní sú popísané nižšie.
V prvom rade definujeme kolíky kľúčov na riadiacej doske makroskopicky, aby ich bolo možné ľahko pochopiť a následne ovládať.
Potom inicializujte operáciu motora, ako je znázornené na obrázku nižšie, je operácia inicializácie dopredu. Všimnite si toho, že motor je poháňaný dvoma pólmi, jedným vysokým a druhým nízkym a naopak. Tento princíp používame hlavne na ovládanie motora.
Pohyb zľava doprava je celkom zvláštny. Aby sa otáčalo zľava doprava, aby sa auto veľa nepohybovalo dopredu, vyberieme si cestu ľavého kolesa dozadu a pravého kolesa dopredu, aby sme odbočili doľava. To isté platí pre odbočenie vpravo. (Pretože efekt používania analógového signálu nie je veľmi dobrý, vyžaduje neustále ladenie a priamo sa tu používa digitálny výstup.)
Po prijatí príkazu zo sériového portu môže auto vykonať zodpovedajúcu operáciu podľa príkazu. Obrázok ukazuje operáciu na získanie príkazu dopredu. Jeden z dôvodov, prečo sme si vybrali modul Bluetooth BT-04A, je ten, že bol zapuzdrený do USART s iba štyrmi kolíkmi TX, Rx, VCC a GND, čo je veľmi vhodné na ladenie a prístup
Krok 5: Prehľad
Nakoniec priložte kód programu a obrázky auta v rôznych situáciách. Toto je návrh programu, vitajte na spoločnej diskusii a vylepšení tohto projektu.