Sisukord:

Arduino baasil põhinev intelligentne Romote auto: 5 sammu
Arduino baasil põhinev intelligentne Romote auto: 5 sammu

Video: Arduino baasil põhinev intelligentne Romote auto: 5 sammu

Video: Arduino baasil põhinev intelligentne Romote auto: 5 sammu
Video: Самодельный гитарный аналоговый синтезатор на базе GR-300 - Часть 01 2024, November
Anonim
Arduino baasil põhinev intelligentne Romote auto
Arduino baasil põhinev intelligentne Romote auto

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

Ehitage riistvararaamistik
Ehitage riistvararaamistik
Ehitage riistvararaamistik
Ehitage riistvararaamistik

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

Räägib Bluetoothist
Räägib 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

Tarkvara kodeerimine
Tarkvara kodeerimine
Tarkvara kodeerimine
Tarkvara kodeerimine
Tarkvara kodeerimine
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

Ülevaade
Ülevaade
Ülevaade
Ü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: