Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
„RoverBluetooth“-tai vardas, kurį daviau „Arduino“pagrįstam „Bluetooth“automobiliui, kurį sukūriau mokyklos egzaminui, kai man buvo tik trylika. Taip pat parodžiau jį „Maker Faire Rome“su „FabLab“(ir ten buvau vienas jauniausių)! Tai labai lengva padaryti (tik keletą nebrangių elektroninių komponentų ir „Meccano“paketą) ir valdyti, nes aš programavau „Android“programą. Jame yra viso greičio valdymas, atbulinės eigos pavara, ultragarsinis jutiklis su stovėjimo garsu ir avariniu stabdžiu, nuotolinio valdymo pultas su mažu vėlavimu ir priekinis žibintas.
Pagrindinis projekto puslapis
1 žingsnis: programa
Iš pradžių programavau programą naudodami „MIT App Inventor“, bet tada nusprendžiau parašyti ją nuo nulio, naudodamas „Android Studio“. Jei esate „Android“pradedantysis, rekomenduočiau naudoti originalią programą (išleistą „App Inventor“galerijoje), nes ją lengviau programuoti ir redaguoti. Priešingu atveju naujesnę programą galite rasti „GitHub“.
Atsisiųskite „MIT App Inventor“projektą ir APK
2 žingsnis: važiuoklė
Jei norite pakartoti mano, nusipirkite keletą „Meccano“pakuočių, peržiūrėkite nuotraukas ir pradėkite sukti! Atkreipkite dėmesį į vairą, kuris turi būti prijungtas prie servo variklio, suktis be trinties ir neatsukant! Pagrindinis korpusas neturėtų per daug sulenkti ir turėtų būti lengvas, o „Meccano“variklyje turi būti pakankamai reduktorių, kad jis būtų stiprus.
3 žingsnis: grandinė
Reikalingos dalys:
- „Bluetooth“imtuvas (naudojau „BlueSMiRF Silver“modemą iš „Sparkfun“, bet taip pat galite išbandyti klasikinį HC-06, kuris yra pigesnis)
- „Arduino UNO“ar panašiai
- H tiltas (naudojau L6203)
- Ultragarsinis jutiklis
- Servo variklis (stiprus, jei įmanoma, su metalinėmis pavaromis)
- Garsinis signalas
- LED priekiniam apšvietimui
- 9 V baterija
- Dvipusė matricos lenta
Atkreipkite dėmesį, kad mano naudojamam servo varikliui reikia 6 V įtampos, todėl prie grandinės pridėjau LM317. Nesivaržykite jį pašalinti, jei jūsų servo įtampa reikalauja 5 V. Būkite kantrūs, pasirinkite lituotoją ir pasidarykite savo „Arduino“skydą!
Atsisiųskite „Autodesk Eagle 9.3.0“schemą
4 žingsnis: „Arduino“eskizas
Mažas eskizas gauna duomenis, įjungia ir išjungia variklį ir patikrina atstumą nuo sienos. „RoverBluetooth“gauna duomenis iš „Bluetooth“modemo ir susieja numerius su komandomis. Pavyzdžiui, „21“aiškinamas kaip „išjunkite variklį“. Štai sąrašas:
- 0-20 → servo variklio padėtis
- 21 → variklis išjungtas
- 22 → dega lemputė
- 23 → užgesta lemputė
- 1000-1255 → variklis įjungtas, greitis
- 1500-1755 → variklis įjungtas, atbulinė pavara, greitis
Atsisiųskite „Arduino“eskizą
5 žingsnis: mėgaukitės
Pasiruošę vairuoti automobilį?