Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
RoverBluetooth är namnet jag gav till den Arduino-baserade Bluetooth-bilen jag gjorde till min skolprov när jag bara var tretton. Jag visade det också på Maker Faire Rome med en FabLab (och jag var en av de yngsta där)! Det är väldigt enkelt att göra (bara några billiga elektroniska komponenter och ett Meccano-paket) och att styra, tack vare Android-appen jag programmerade. Den har full hastighetsreglering, backväxel, ultraljudssensor med parkeringsljud och nödbroms, fjärrstyrning med låg latens och ett frontljus.
Projektets huvudsida
Steg 1: Appen
Jag programmerade ursprungligen appen med MIT App Inventor, men sedan bestämde jag mig för att skriva den från grunden med Android Studio. Om du är nybörjare på Android rekommenderar jag att du använder den ursprungliga appen (släppt i galleriet App Inventor), eftersom det är lättare att programmera och redigera. Annars finns den nyare appen på GitHub.
Ladda ner MIT App Inventor -projekt och APK
Steg 2: Chassit
Om du vill replikera mitt, köp några Meccano -förpackningar, ta en titt på bilderna och börja skruva! Var uppmärksam på ratten, som måste ha en anslutning till servomotorn, rotera utan friktion och utan att skruva av! Huvudkroppen ska inte böja för mycket och vara lätt, medan Meccano -motorn måste ha tillräckligt med reduktionsväxlar för att vara stark.
Steg 3: Kretsen
Delar som behövs:
- Bluetooth-mottagare (jag använde BlueSMiRF Silver-modemet från Sparkfun, men du kan också prova det klassiska HC-06, det är billigare)
- En Arduino UNO eller liknande
- H-bro (jag använde en L6203)
- Ultraljudssensor
- Servomotor (stark, med metallväxlar om möjligt)
- Summer
- LED för frontljus
- 9V batteri
- Dubbelsidig matrisskiva
Observera att servomotorn jag använde behöver 6V, så jag lade till en LM317 i kretsen. Ta bort den om din servo kräver 5V. Ha tålamod, välj en lödare och gör din egen Arduino -sköld!
Ladda ner schematisk Autodesk Eagle 9.3.0
Steg 4: Arduino -skissen
Den lilla skissen tar emot data, slår på och av motorn och kontrollerar avståndet från en vägg. RoverBluetooth tar emot data från Bluetooth -modemet och kopplar nummer till kommandon. Till exempel tolkas "21" som "stäng av motorn". Här är listan:
- 0-20 → servomotorposition
- 21 → avstängd motor
- 22 → tänd
- 23 → släckt
- 1000-1255 → motor på, hastighet
- 1500-1755 → motor på, backväxel, hastighet
Ladda ner Arduino Sketch
Steg 5: Njut
Klar att köra bilen?