2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
RoverBluetooth on nimi, mille andsin Arduino-põhisele Bluetooth-autole, mille tegin koolieksamiks, kui olin alles kolmteist. Näitasin seda ka Maker Faire Roomas FabLabiga (ja olin seal üks noorimaid)! Tänu minu programmeeritud Androidi rakendusele on seda väga lihtne valmistada (vaid mõned odavad elektroonilised komponendid ja Meccano pakett) ja juhtida. Sellel on täiskiiruse reguleerimine, tagurpidikäik, ultraheliandur koos parkimishääle ja hädapiduriga, väikese latentsusega kaugjuhtimispult ja esituled.
Projekti pealeht
Samm: rakendus
Algselt programmeerisin rakenduse MIT App Inventoriga, kuid siis otsustasin selle Android Studio abil nullist kirjutada. Kui olete Androidi algaja, soovitan teil kasutada algupärast rakendust (avaldatud App Inventori galeriis), kuna seda on lihtsam programmeerida ja redigeerida. Vastasel juhul leiate uuema rakenduse GitHubist.
Laadige alla MIT App Inventori projekt ja APK
2. samm: šassii
Kui soovite minu oma kopeerida, ostke mõned Meccano pakid, vaadake pilte ja hakake kruvima! Pöörake tähelepanu roolile, millel peab olema ühendus servomootoriga, mis pöörleb ilma hõõrdumiseta ja lahti keeramata! Põhikorpus ei tohiks liiga palju painduda ja peaks olema kerge, samas kui Meccano mootoril peab olema piisavalt reduktorit, et see oleks tugev.
3. samm: vooluring
Vajalikud osad:
- Bluetooth-vastuvõtja (kasutasin Sparkfuni BlueSMiRF Silver modemit, kuid võite proovida ka klassikalist HC-06, see on odavam)
- Arduino UNO või sarnane
- H-sild (kasutasin L6203)
- Ultraheli andur
- Servomootor (tugev, võimalusel metallist hammasratastega)
- Sumin
- LED esitulede jaoks
- 9V aku
- Kahepoolne maatriksplaat
Pange tähele, et minu kasutatav servomootor vajab 6 V, seega lisasin ahelasse LM317. Eemaldage see julgelt, kui teie servo vajab 5V. Ole kannatlik, vali joodik ja tee oma Arduino kilp!
Laadige alla skeem Autodesk Eagle 9.3.0
Samm: Arduino visand
Väike visand võtab andmed vastu, lülitab mootori sisse ja välja ning kontrollib kaugust seinast. RoverBluetooth võtab Bluetooth -modemilt andmeid vastu ja seostab numbrid käsklustega. Näiteks “21” tõlgendatakse kui “mootori väljalülitamine”. Siin on nimekiri:
- 0-20 → servomootori asend
- 21 → mootor välja lülitatud
- 22 → tuli põleb
- 23 → tuli kustub
- 1000-1255 → mootor sees, kiirus
- 1500-1755 → mootor sees, tagasikäik, kiirus
Laadige alla Arduino visand
Samm: nautige
Kas olete valmis autot juhtima?