INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
RoverBluetooth is die naam wat ek gegee het aan die Arduino-gebaseerde Bluetooth-motor wat ek vir my skooleksamen gemaak het toe ek net dertien was. Ek het dit ook by Maker Faire Rome gewys met 'n FabLab (en ek was een van die jongstes daar)! Dit is baie maklik om te maak (slegs 'n paar goedkoop elektroniese komponente en 'n Meccano-pak) en te beheer, danksy die Android-program wat ek geprogrammeer het. Dit beskik oor volle spoedbeheer, trurat, 'n ultrasoniese sensor met parkeergeluid en noodrem, afstandsbediening met 'n lae vertraging en 'n voorlig.
Die hoofblad van die projek
Stap 1: Die app
Ek het die program oorspronklik met MIT App Inventor geprogrammeer, maar toe besluit ek om dit van nuuts af te skryf met Android Studio. As u 'n Android -beginner is, sou ek u aanbeveel om die oorspronklike app (wat in die App Inventor -galery vrygestel is) te gebruik, aangesien dit makliker is om te programmeer en te redigeer. Andersins kan die nuwer app op GitHub gevind word.
Laai die MIT App Inventor -projek en APK af
Stap 2: Die onderstel
As u myne wil herhaal, koop 'n paar Meccano -pakkies, kyk na die foto's en begin skroef! Let op die stuurwiel, wat 'n verbinding met die servomotor moet hê, draai sonder wrywing en sonder om af te skroef! Die hoofliggaam moet nie te veel buig nie en moet liggewig wees, terwyl die Meccano -motor genoeg verminderingsratte moet hê om sterk te wees.
Stap 3: Die stroombaan
Onderdele benodig:
- Bluetooth-ontvanger (ek het die BlueSMiRF Silver-modem van Sparkfun gebruik, maar u kan ook die klassieke HC-06 probeer, wat goedkoper is)
- 'N Arduino UNO of soortgelyke
- H-brug (ek het 'n L6203 gebruik)
- Ultrasoniese sensor
- Servomotor (sterk, indien moontlik met metaalratte)
- Gonser
- LED vir frontlig
- 9V battery pak
- Dubbelzijdig matriksbord
Let daarop dat die servomotor wat ek gebruik het 6V benodig, dus ek het 'n LM317 by die kring gevoeg. Verwyder dit gerus as u servo 5V benodig. Wees geduldig, kies 'n soldeerder en maak u eie Arduino -skild!
Laai die skema van Autodesk Eagle 9.3.0 af
Stap 4: Die Arduino -skets
Die klein skets ontvang die data, skakel die motor aan en af en kontroleer die afstand van 'n muur. RoverBluetooth ontvang data van die Bluetooth -modem en koppel syfers aan opdragte. Byvoorbeeld, "21" word geïnterpreteer as "skakel die motor af". Hier is die lys:
- 0-20 → posisie van servomotor
- 21 → motor af
- 22 → lig aan
- 23 → lig af
- 1000-1255 → motor aan, snelheid
- 1500-1755 → motor aan, agteruit, spoed
Laai Arduino Sketch af
Stap 5: Geniet dit
Gereed om die motor te bestuur?