Talaan ng mga Nilalaman:

Matalino Romote Car Batay sa Arduino: 5 Hakbang
Matalino Romote Car Batay sa Arduino: 5 Hakbang

Video: Matalino Romote Car Batay sa Arduino: 5 Hakbang

Video: Matalino Romote Car Batay sa Arduino: 5 Hakbang
Video: battery low ๐Ÿชซ RC car charger system ๐Ÿ‘๐Ÿ‘ 2024, Nobyembre
Anonim
Matalino Romote Car Batay sa Arduino
Matalino Romote Car Batay sa Arduino

Ang proyektong ito ay batay sa Arduino UNO development board upang makagawa ng isang matalinong kotse. Ang kotse ay may Bluetooth wireless control, pag-iwas sa balakid, alarma ng buzzer at iba pang mga pagpapaandar, at ito ay isang four-wheel drive car, madaling i-on.

Hakbang 1: Bumili ng Mga Bagay na Kailangan mo

Kailangan naming bumili ng Arduino core board at expansion board, pati na rin ang buzzer, L298N motor driver module, BT-04A Bluetooth module, DC motor, may hawak ng baterya, atbp Siyempre, ang mga acrylic plate para sa pagsuporta sa mga module ay mahalaga. Ang mga plate na acrylic na angkop para sa kotseng ito ay hindi madaling hanapin, kaya ang link ay ibinibigay sa ibaba. Madali kang makakahanap ng iba pang mga bagay sa mga tindahan.

Narito ang isang link sa acrylic board sa Taobao:

Gumagamit ang software ng Bluetooth debugging assistant upang makontrol ang kotse, at ang mga mapagkukunan ay mai-kalakip din.

Hakbang 2: Buuin ang Framework ng Hardware

Buuin ang Framework ng Hardware
Buuin ang Framework ng Hardware
Buuin ang Framework ng Hardware
Buuin ang Framework ng Hardware

Kailangan naming i-install ang module sa tamang posisyon sa acrylic plate. Tulad ng binili ng acrylic plate na may higit na butas kaysa sa kailangan namin, pansinin lamang kung paano ito mai-install sa pinaka maginhawang paraan upang maiwasan ang paulit-ulit na disass Assembly.

Dahil ang pag-install ng motor ay medyo simple at maayos, nakatuon kami sa pag-install ng control circuit sa itaas. Ang Bluetooth at pangunahing board ay kailangang gamitin upang makatanggap ng mga signal. Mas naaangkop na ilagay ang mga ito sa likuran ng kotse. Ang batayan ng baterya at mga baterya ay tumatagal ng isang malaking puwang. Upang matiyak ang balanse ng kotse, inilalagay ang mga ito sa gitnang posisyon, at ang module ng motor drive at module ng pag-iwas sa balakid ay inilalagay sa harap tulad ng ipinakita sa mga larawan.

Ipinapakita ng sumusunod na pigura ang pattern ng pag-install mula sa ibaba at itaas ayon sa pagkakabanggit. Ipinapakita ng unang larawan ang kalagayan ng circuit mula sa ilalim kapag hindi naka-install ang motor. Magbayad ng pansin sa pagbili ng higit pang mga turnilyo at mga haligi ng tanso na may iba't ibang taas, upang makagambala mula sa espasyo. Ang pangalawang larawan ay ang sitwasyon ng kotse kapag ito ay ganap na naka-install. Malinaw mong nakikita ang module ng motor drive, baterya, atbp.

Hakbang 3: Mga Pag-uusap Tungkol sa Bluetooth

Mga Pag-uusap Tungkol sa Bluetooth
Mga Pag-uusap Tungkol sa Bluetooth

Ang module ng Bluetooth ay madalas na ginagamit sa larangan ng maikling distansya na wireless control. Ang module ng BT-04A Bluetooth ay napili sa proyektong ito. Tulad ng seryeng HC module na Bluetooth, madalas na ginagamit ang module ng serye ng BT na Bluetooth, ngunit ang presyo ay mas mura.

Pangunahing ginagamit ang modyul na ito sa larangan ng maikling distansya ng data wireless transmission. Maaari itong madaling konektado sa Bluetooth aparato ng PC, at maaari ring makipag-usap ng data sa pagitan ng dalawang mga module. Ang paggamit ng modyul na ito ay maiiwasan ang nakakapagod na koneksyon sa cable at maaaring direktang mapalitan ang serial port cable.

Ang modyul na ito ay kinokontrol ng sa 'AT' na itinakda tulad ng Esp8266 WIFI module, GSM module. Upang mapadali ang koneksyon ng iba't ibang mga computer, ginagawa namin ang kotse bilang pangunahing mode, at ang computer at pares ng mobile phone na may Bluetooth sa kotse ay nagtatapos nang aktibo upang makuha ang kontrol ng matalinong kotse. Ang katulong na pag-debug ng Bluetooth sa panig ng computer ay napaka-perpekto, maraming mga tagubilin sa pag-andar ang na-encapsulate sa mga pindutan, kailangan lamang namin upang mai-input ang mga tagubilin sa kontrol. Tandaan na bago ipadala ang control command, ang computer ay dapat na konektado sa Bluetooth ng kotse. Maaaring ma-stuck ang prosesong ito. Subukan maraming beses pa, at ang mobile terminal ay mas maginhawa.

Ang mobile software ay naka-attach sa hakbang na ito para sa sanggunian lamang, at inirerekumenda ang computer bluetooth port debugging software.

Hakbang 4: Pag-coding ng Software

Pag-coding ng Software
Pag-coding ng Software
Pag-coding ng Software
Pag-coding ng Software
Pag-coding ng Software
Pag-coding ng Software

Ang kapaligiran sa pag-unlad ng Arduino ay bukas na mapagkukunan at maaaring ma-download nang direkta mula sa Internet. Ang mga pangunahing hakbang sa pagprogram ay ipinaliwanag sa ibaba.

Una sa lahat, tinutukoy namin ang mga key pin sa control board macroscopically para sa madaling pag-unawa at kasunod na operasyon.

Pagkatapos ay pasimulan ang pagpapatakbo ng motor, tulad ng ipinakita sa pigura sa ibaba, ay ang pagpapatakbo ng pagpapatuloy na pagpapasimula. Tandaan na ang motor ay hinihimok ng dalawang poste, isang mataas at isang mababa, at kabaliktaran. Pangunahin naming ginagamit ang prinsipyong ito upang makontrol ang motor.

Ang kilusan sa kaliwa-kanan ay lubos na espesyal. Upang makagawa ang pag-ikot ng kaliwa-kanan upang ang kotse ay hindi gumagalaw ng marami, ginagawa namin ang paatras ng kaliwang gulong paatras at kanang gulong pasulong upang kumaliwa. Ganun din sa pagliko sa kanan. (dahil ang epekto ng paggamit ng analog signal ay hindi masyadong maganda, kailangan nito ng palaging pag-debug, at ang digital output ay direktang ginagamit dito.)

Matapos matanggap ang utos mula sa serial port, ang kotse ay maaaring magsagawa ng kaukulang operasyon ayon sa utos. Ipinapakita ng pigura ang operasyon upang makuha ang pasulong na utos. Isa sa mga kadahilanan kung bakit pipiliin namin ang BT-04A Bluetooth module ay na-encapsulate ito sa USART, na may apat lamang na pin ng TX, Rx, VCC at GND, na napakadali para sa pag-debug at pag-access

Hakbang 5: Pangkalahatang-ideya

Pangkalahatang-ideya
Pangkalahatang-ideya
Pangkalahatang-ideya
Pangkalahatang-ideya

Panghuli, ilakip ang code ng programa at ang mga larawan ng kotse sa iba't ibang mga sitwasyon. Ito ang draft ng programa, maligayang pagdating upang talakayin nang sama-sama at pagbutihin ang proyektong ito.

Inirerekumendang: