Satura rādītājs:

Inteliģenta Romote automašīna, kuras pamatā ir Arduino: 5 soļi
Inteliģenta Romote automašīna, kuras pamatā ir Arduino: 5 soļi

Video: Inteliģenta Romote automašīna, kuras pamatā ir Arduino: 5 soļi

Video: Inteliģenta Romote automašīna, kuras pamatā ir Arduino: 5 soļi
Video: Обзор и конфигурация модуля EBYTE LoRa 2024, Jūlijs
Anonim
Inteliģenta Romote automašīna, kuras pamatā ir Arduino
Inteliģenta Romote automašīna, kuras pamatā ir Arduino

Šī projekta pamatā ir Arduino UNO izstrādes padome, lai izveidotu gudru automašīnu. Automašīnai ir Bluetooth bezvadu vadība, izvairīšanās no šķēršļiem, skaņas signāls un citas funkcijas, un tā ir četru riteņu piedziņas automašīna, viegli pagriežama.

1. darbība: iegādājieties nepieciešamās lietas

Mums ir jāiegādājas Arduino pamatplate un paplašināšanas plāksne, kā arī skaņas signāls, L298N motora draivera modulis, BT-04A Bluetooth modulis, līdzstrāvas motors, akumulatora turētājs utt. Protams, būtiskas ir akrila plāksnes atbalsta moduļiem. Šai automašīnai piemērotas akrila plāksnes nav viegli atrast, tāpēc saite ir sniegta zemāk. Citas lietas jūs varat viegli atrast veikalos.

Šeit ir saite uz akrila plāksni Taobao:

Programmatūra izmanto Bluetooth atkļūdošanas palīgu, lai vadītu automašīnu, un tiks pievienoti arī resursi.

2. darbība: izveidojiet aparatūras ietvaru

Izveidojiet aparatūras ietvaru
Izveidojiet aparatūras ietvaru
Izveidojiet aparatūras ietvaru
Izveidojiet aparatūras ietvaru

Mums ir jāuzstāda modulis pareizajā vietā uz akrila plāksnes. Tā kā iegādātajā akrila plāksnē ir vairāk caurumu nekā mums nepieciešams, pievērsiet uzmanību tikai tam, kā to uzstādīt ērtākajā veidā, lai izvairītos no atkārtotas demontāžas.

Tā kā motora uzstādīšana ir salīdzinoši vienkārša un fiksēta, mēs koncentrējamies uz iepriekšējās vadības ķēdes uzstādīšanu. Lai saņemtu signālus, ir jāizmanto Bluetooth un galvenā plate. Ir lietderīgāk tos novietot automašīnas aizmugurē. Akumulatora pamatne un baterijas aizņem daudz vietas. Lai nodrošinātu automašīnas līdzsvaru, tie ir novietoti vidējā stāvoklī, un motora piedziņas modulis un šķēršļu novēršanas modulis ir novietoti priekšā, kā parādīts attēlos.

Nākamajā attēlā parādīts uzstādīšanas modelis attiecīgi no apakšas un augšas. Pirmajā attēlā redzams ķēdes stāvoklis no apakšas, kad motors nav uzstādīts. Pievērsiet uzmanību tam, lai iegādātos vairāk skrūvju un vara pīlāru ar dažādu augstumu, lai izvairītos no vietas. Otrais attēls ir automašīnas situācija, kad tā ir pilnībā uzstādīta. Jūs varat skaidri redzēt motora piedziņas moduli, akumulatoru utt.

3. darbība. Sarunas par Bluetooth

Sarunas par Bluetooth
Sarunas par Bluetooth

Bluetooth moduli bieži izmanto tuvā attāluma bezvadu vadības jomā. Šajā projektā ir izvēlēts BT-04A Bluetooth modulis. Tāpat kā HC sērijas Bluetooth modulis, BT sērijas Bluetooth modulis tiek bieži izmantots, taču tā cena ir lētāka.

Šo moduli galvenokārt izmanto tuvu datu bezvadu pārraides jomā. To var viegli savienot ar datora Bluetooth ierīci, kā arī var sazināties ar datiem starp diviem moduļiem. Izmantojot šo moduli, var izvairīties no garlaicīga kabeļa savienojuma un var tieši nomainīt seriālā porta kabeli.

Šo moduli kontrolē “AT” komandu kopa, piemēram, Esp8266 WIFI modulis, GSM modulis. Lai atvieglotu dažādu datoru savienojumu, mēs kā galveno režīmu izveidojam automašīnu, un dators un mobilais tālrunis pārī ar automašīnas Bluetooth galu aktīvi beidzas, lai iegūtu viedās automašīnas vadību. Datora puses Bluetooth atkļūdošanas palīgs ir ļoti ideāls, daudzas funkciju instrukcijas ir ievietotas pogās, mums vienkārši jāievada vadības instrukcijas. Ņemiet vērā, ka pirms vadības komandas nosūtīšanas datoram vispirms jābūt savienotam ar automašīnas Bluetooth. Šis process var būt iestrēdzis. Mēģiniet vairākas reizes vairāk, un mobilais terminālis ir ērtāks.

Mobilā programmatūra ir pievienota šim solim tikai atsaucei, un ir ieteicama datora Bluetooth porta atkļūdošanas programmatūra.

4. solis: programmatūras kodēšana

Programmatūras kodēšana
Programmatūras kodēšana
Programmatūras kodēšana
Programmatūras kodēšana
Programmatūras kodēšana
Programmatūras kodēšana

Arduino izstrādes vide ir atvērtā koda, un to var lejupielādēt tieši no interneta. Tālāk ir izskaidroti galvenie programmēšanas soļi.

Pirmkārt, makroskopiski mēs definējam vadības pults atslēgu tapas, lai to būtu vieglāk saprast un pēc tam darboties.

Pēc tam inicializējiet motora darbību, kā parādīts attēlā zemāk, ir inicializācijas uz priekšu darbība. Ņemiet vērā, ka motoru darbina divi stabi, viens augsts un viens zems, un otrādi. Mēs galvenokārt izmantojam šo principu, lai kontrolētu motoru.

Kreisās-labās kustības ir diezgan īpašas. Lai veiktu rotāciju pa kreisi un pa labi, lai automašīna daudz nevirzītos uz priekšu, mēs pa kreisi virzāmies atpakaļ un labo riteni uz priekšu, lai pagrieztos pa kreisi. Tas pats attiecas uz pagriezienu pa labi. (tā kā analogā signāla izmantošanas efekts nav ļoti labs, tam nepieciešama pastāvīga atkļūdošana, un šeit tiek tieši izmantota digitālā izeja.)

Pēc komandas saņemšanas no seriālā porta automašīna var veikt atbilstošo darbību saskaņā ar komandu. Attēlā parādīta darbība, lai iegūtu komandu uz priekšu. Viens no iemesliem, kāpēc mēs izvēlamies BT-04A Bluetooth moduli, ir tas, ka tas ir iekapsulēts USART ar tikai četrām TX, Rx, VCC un GND tapām, kas ir ļoti ērti atkļūdošanai un piekļuvei

5. darbība. Pārskats

Pārskats
Pārskats
Pārskats
Pārskats

Visbeidzot, pievienojiet programmas kodu un automašīnas attēlus dažādās situācijās. Šis ir programmas projekts, laipni aicināti apspriest kopā un uzlabot šo projektu.

Ieteicams: