Obsah:

Inteligentné diaľkové auto založené na Arduine: 5 krokov
Inteligentné diaľkové auto založené na Arduine: 5 krokov

Video: Inteligentné diaľkové auto založené na Arduine: 5 krokov

Video: Inteligentné diaľkové auto založené na Arduine: 5 krokov
Video: Aqara S1 ZNCJMB14LM - интерактивная сенсорная панель и выключатель на три линии для умного дома 2024, November
Anonim
Inteligentné diaľkové auto založené na Arduine
Inteligentné diaľkové auto založené na Arduine

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

Vybudujte hardvérový rámec
Vybudujte hardvérový rámec
Vybudujte hardvérový rámec
Vybudujte 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

Hovorí o Bluetooth
Hovorí 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

Kódovanie softvéru
Kódovanie softvéru
Kódovanie softvéru
Kódovanie softvéru
Kódovanie softvéru
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

Prehľad
Prehľad
Prehľad
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.

Odporúča: