Sisukord:
- Samm: ostke vajalikke asju
- 2. samm: riistvararaamistiku loomine
- Samm: rääkige Bluetoothist
- Samm: tarkvara kodeerimine
- 5. samm: ülevaade
Video: Arduino baasil põhinev intelligentne Romote auto: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
See projekt põhineb nutika auto valmistamiseks Arduino UNO arendusplaadil. Autol on Bluetooth-juhtmevaba juhtimine, takistuste vältimine, helisignaal ja muud funktsioonid ning see on nelikveoline auto, mida on lihtne pöörata.
Samm: ostke vajalikke asju
Peame ostma Arduino südamikuplaadi ja laiendusplaadi, samuti sumisti, L298N mootori draiverimooduli, BT-04A Bluetooth-mooduli, alalisvoolumootori, akuhoidiku jne. Loomulikult on akrüülplaadid tugimoodulite jaoks hädavajalikud. Selle auto jaoks sobivaid akrüülplaate pole lihtne leida, seega on link allpool. Teised asjad leiate kauplustest hõlpsalt.
Siin on link Taobao akrüülplaadile:
Tarkvara kasutab auto juhtimiseks Bluetoothi silumisabi, samuti lisatakse ressursse.
2. samm: riistvararaamistiku loomine
Peame paigaldama mooduli akrüülplaadile õigesse asendisse. Kuna ostetud akrüülplaadil on rohkem auke kui vaja, pöörake tähelepanu ainult sellele, kuidas seda kõige mugavamal viisil paigaldada, et vältida korduvat lahtivõtmist.
Kuna mootori paigaldamine on suhteliselt lihtne ja fikseeritud, keskendume ülaltoodud juhtimisahela paigaldamisele. Signaalide vastuvõtmiseks tuleb kasutada Bluetoothi ja põhiplaati. Sobivam on need paigutada auto taha. Aku alus ja akud võtavad palju ruumi. Auto tasakaalu tagamiseks asetatakse need keskmisesse asendisse ning mootori ajamimoodul ja takistuste vältimise moodul asetatakse ette, nagu piltidel näidatud.
Järgmine joonis näitab paigaldusmustrit vastavalt alt ja ülevalt. Esimene pilt näitab vooluringi seisukorda altpoolt, kui mootor pole paigaldatud. Pöörake tähelepanu sellele, et ostaksite rohkem erineva kõrgusega kruvisid ja vasksambaid, et ruumist eemale liikuda. Teine pilt on auto olukord, kui see on täielikult paigaldatud. Näete selgelt mootori ajamimoodulit, akut jne.
Samm: rääkige Bluetoothist
Bluetooth -moodulit kasutatakse sageli lähivõrgu juhtmevaba juhtimise valdkonnas. Selles projektis on valitud Bluetooth-moodul BT-04A. Nagu HC seeria Bluetooth -moodulit, kasutatakse sageli ka BT -seeria Bluetooth -moodulit, kuid selle hind on odavam.
Seda moodulit kasutatakse peamiselt traadita lühiajalise andmeedastuse valdkonnas. Seda saab hõlpsasti ühendada arvuti Bluetooth -seadmega ja samuti saab andmeid edastada kahe mooduli vahel. Selle mooduli kasutamine võib vältida tüütut kaabliühendust ja vahetada otse jadapordi kaabli.
Seda moodulit juhib käsukomplekt "AT" nagu Esp8266 WIFI moodul, GSM moodul. Erinevate arvutite ühendamise hõlbustamiseks muudame põhirežiimiks auto ning arvuti ja mobiiltelefoni sidumine autos oleva Bluetoothiga lõpevad nutika auto juhtimise saavutamiseks aktiivselt. Arvutipoolne Bluetooth-silumise assistent on väga täiuslik, paljud funktsioonijuhised on kapseldatud nuppudeks, peame lihtsalt sisestama juhtimisjuhised. Pange tähele, et enne juhtimiskäsu saatmist tuleb arvuti esmalt ühendada auto Bluetoothiga. See protsess võib kinni jääda. Proovige mitu korda rohkem ja mobiilterminal on mugavam.
Mobiilitarkvara on sellele sammule lisatud ainult viitamiseks ja soovitatav on arvuti Bluetooth -pordi silumistarkvara.
Samm: tarkvara kodeerimine
Arduino arenduskeskkond on avatud lähtekoodiga ja selle saab otse Internetist alla laadida. Programmeerimise põhietappe selgitatakse allpool.
Esiteks määratleme juhtpaneelil olevad võtmepoldid makroskoopiliselt, et neid oleks lihtne mõista ja hiljem kasutada.
Seejärel initsialiseerige mootori töö, nagu on näidatud alloleval joonisel, edasisuunastamise toiming. Pange tähele, et mootorit juhivad kaks poolust, üks kõrge ja teine madal, ja vastupidi. Peamiselt kasutame seda põhimõtet mootori juhtimiseks.
Vasak-parem liikumine on üsna eriline. Selleks, et teha vasak-parem pöörlemine nii, et auto ei liiguks palju edasi, võtame vasakule pööramiseks teed vasakult tahapoole ja paremale. Sama kehtib paremale pööramise kohta. (kuna analoogsignaali kasutamise efekt ei ole väga hea, vajab see pidevat silumist ja siin kasutatakse otse digitaalset väljundit.)
Pärast jadaportist käsu saamist saab auto vastavalt käsule teha vastava toimingu. Joonisel on kujutatud käsklus forward. Üks põhjus, miks me valime Bluetooth-mooduli BT-04A, on see, et see on kapseldatud USART-i, millel on ainult neli TX, Rx, VCC ja GND tihvti, mis on silumiseks ja juurdepääsuks väga mugav
5. samm: ülevaade
Lõpuks lisage programmi kood ja pildid autost erinevates olukordades. See on programmi eelnõu, oodatud koos arutama ja seda projekti täiustama.
Soovitan:
IGreenhouse - intelligentne kasvuhoone: 17 sammu (piltidega)
IGreenhouse - intelligentne kasvuhoone: kodus kasvatatud puu- ja köögiviljad on sageli paremad kui ostetud, kuid mõnikord võite oma kasvuhoone silmist kaotada. Selles projektis teeme intelligentse kasvuhoone. See kasvuhoone avab ja sulgeb automaatselt tema aknad ja ukse
Intelligentne LED öölamp: 5 sammu
Intelligentne LED öölamp: kas teil on kunagi kogemusi, kui ärkate öösel valguslülitit otsides? Need päevad on möödas, nüüd on see seade nutikas LED -öölamp, mida saab ühe käeliigutusega sisse lülitada. Inimestel peaks olema see intelligentne LE
Intelligentne prillikott: 5 sammu
Intelligentne prillikott: LED -prillikott võimaldab teil prillid otsida hommikul, kui ruum on LED -triipudega tavaliselt pime. Saate seda kasutada ka öölambina, kuna pärast prillide sisestamist käivitab see ultrahelianduri. See projekt hõlmas
Intelligentne tänavavalgustus LoRa abil: 5 sammu
Intelligentne tänavavalgustus LoRa abil: linna tänavavalgustid pakuvad turvalisemaid liiklustingimusi, turvalisemat jalakäijate keskkonda ning võivad olla linna arhitektuurilise turismi- ja kaubandusliku väljundi suureks paranemiseks. Selle projekti eesmärk on välja töötada nutikate tänavate prototüüp
SEER- InternetOfThingsil põhinev intelligentne isiklik assistent: 12 sammu (piltidega)
SEER-InternetOfThingsil põhinev intelligentne isiklik assistent: Seer on seade, mis mängib võimendavat rolli nutikate kodude ja automatiseerimise valdkonnas. See on põhimõtteliselt asjade Interneti rakendus. SEER on 9-tolline käed-vabad traadita kõlar Raspberry Pi 3 mudelist B koos integreeritud kaameraga