Inhoudsopgave:
- Stap 1: Stap 0: Materialen voorbereiden
- Stap 2: Stap 1: Het chassis voorbereiden
- Stap 3: Stap 2: De L298N aansluiten op uw motoren
- Stap 4: Stap 3: Alles samenbrengen
- Stap 5: Stap 4: Arduino-verbinding en code
- Stap 6: Stap 5: HC-06-module
- Stap 7: Gefeliciteerd! Je eenvoudige Bluetooth-gestuurde RC-auto is compleet
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Hallo allemaal, ik ben Bryan Tee Pak Hong. Ik ben momenteel een jaar één student in Singapore Polytechnic en studeer Computer Engineering.
Als kind was ik altijd gefascineerd door RC-auto's en hoe ze werken. Toen ik het uit elkaar haalde, zag ik alleen maar stukjes metaal die overal waren geplaatst. Ik heb altijd gewild dat er een eenvoudige tutorial was over de basiscomponenten waaruit een RC-auto bestaat en vandaag zal ik je precies dat laten zien.
Ik ben van plan deze RC-auto ook voor verschillende andere projecten te gebruiken, raadpleeg deze instructables-gids als je problemen hebt ondervonden.
Zonder verder oponthoud, laten we beginnen!
Stap 1: Stap 0: Materialen voorbereiden
Materialen zijn erg basic en gemakkelijk te verkrijgen, ze zijn:
- Autochassis* (ik gebruik een nieuwjaarskoekjesdoos, wees creatief met je keuze!) x1
- DC-motoren en banden x2
- Arduino Uno (of andere varianten) x1
- L298N H-brug x1
- Zwenkwiel x1
- Batterijen (1 voor Arduino, 1 voor motoren)
- Jumpers van man naar man, truien van man naar vrouw
- Bluetooth-module HC-06 of HC-05 x1
- Breadboard (snelle en gemakkelijke verbindingen) x1
Andere apparatuur die u nodig heeft/heeft:
- Soldeerbout
- Heet lijmpistool
*Opmerking: op mijn chassis is een IR-sensor bevestigd, dit is niet vereist in deze tutorial
Stap 2: Stap 1: Het chassis voorbereiden
Haal eerst je breadboard uit elkaar. Het moet in 3 delen kunnen worden gesplitst, 2 +/- verticale balken vanaf de zijkanten en het middengedeelte, waar de meeste verbindingen zullen worden gemaakt. Hierdoor kunnen componenten zeer eenvoudig worden geplaatst, waardoor u:
- sluit 5V van je Arduino aan op de linkerkant
- sluit GND van je Arduino aan op de rechterkant
- doe al je verbindingen dicht bij de Arduino
Het is belangrijk om de eerste keer de juiste positie te krijgen, omdat het moeilijk zal zijn om het breadboard te verwijderen en opnieuw te positioneren. Zorg ervoor dat er voldoende ruimte is voor zowel de Arduino als de L298N om tussen de 2 verticale balken te zitten.
Stap 3: Stap 2: De L298N aansluiten op uw motoren
Soldeer 2 draden aan uw DC-motor. Sluit vervolgens de andere uiteinden van de draden aan op een van de 2 gaatjes op de L298N-brug. De volgorde waarin u de draad aansluit, maakt niet uit. Herhaal dit voor de andere motor.
Plaats vervolgens mannelijke naar vrouwelijke jumpers op de mannelijke pinnen naast de 3-aansluiting. 6 is vereist, 3 voor elke zijde, waarbij 1 de snelheid van de motor via PWM moet regelen en 2 voor de richtingen. Onthoud welke draden waar zijn aangesloten, want dit zal later belangrijk zijn.
Pak een van je accu's en bevestig/soldeer de zwarte draad (aardingsdraad) aan een mannelijke jumper. Dit zal later worden gebruikt om overeenstemming te bereiken met de Arduino. Sluit de rode draad aan op de 12V-ingang (meest linkse aansluiting) en de zwarte draad op de GND (middelste aansluiting) van de L298N-module.
Stap 4: Stap 3: Alles samenbrengen
Heetlijm de L298-module op je autochassis op de positie die je in stap 1 hebt overwogen. Lijm vervolgens de 2 gelijkstroommotoren aan de zijkanten van je chassis. Mijn chassis heeft een dip rond de randen, dus ik gebruikte wat moeren die ik had liggen om de hoogte te compenseren, zodat ik de motoren goed kon lijmen. Dit is optioneel, want als u een vlak chassis gebruikt, is er geen offset vereist. Na het verlijmen van de 2 motoren, lijm je het batterijpakket op het chassis. Ik heb de mijne aan de onderkant gelijmd vanwege ruimtegebrek. Ik heb mijn batterijpakket ook iets naar rechts gelijmd om ruimte te maken voor het verwijderen van het batterijdeksel. Lijm tot slot het zwenkwiel op zijn plaats en je basisauto is klaar! Probeer een zwenkwiel te vinden waarmee uw robot een constante hoogte kan hebben, hoe het wiel ook draait.
Sluit de 6 jumperdraden aan op het breadboard, categoriseer ze als 3 voor links en 3 voor rechts.
In het volgende deel gaan we in op het brein van de auto, ook wel de Arduino genoemd.
Stap 5: Stap 4: Arduino-verbinding en code
Sluit de rechter snelheidspin aan op pin 6 en de linker snelheidspin op pin 11 op de Arduino.
Verbind vervolgens de andere 2 richtingspinnen van elke kant van het breadboard op de Arduino via mannelijke naar mannelijke jumpers:
- rechts - Pin 7 en 8
- links - Pin 12 en 13
Welke volgorde er ook is, het maakt niet uit, want als ze verkeerd zijn, veranderen we de verbindingen. Het is echter belangrijk om het linker- en rechterdeel niet helemaal om te wisselen. Plaats de Arduino in de positie die u in stap 1 hebt gepland.
Kopieer nu de code van deze website om de motorische bewegingen te testen:
- upload deze code naar je Arduino
- als de robot met de klok mee draait, verwissel dan de 2 richtingsdraden van mannelijke naar mannelijke jumpers aan de rechterkant
- als de robot tegen de klok in draait, verwissel dan de 2 richtingsdraden van mannelijke naar mannelijke jumpers aan de linkerkant
- als de robot achteruit beweegt, verwissel dan de 2 richtingsdraden van mannelijke naar mannelijke jumper aan beide kanten
Lijm de andere batterij op het chassis en een basisrobot is klaar! Op dit punt kun je je robot programmeren zoals je wilt, voel je vrij om te experimenteren. In de volgende stap onderzoeken we enkele basisbewegingen voor onze RC-auto via bluetooth.
Stap 6: Stap 5: HC-06-module
Het hanteren van deze module is een beetje lastig. Upload voordat we beginnen deze code naar je Arduino.
Plaats de module op het breadboard, overlap de aansluitingen niet met de motoren. Voer de aansluitingen uit zoals weergegeven:
- VCC -- 5V (3.3V werkt niet!)
- GND -- GND
- RX op bluetooth --- Pin 1 op Arduino
- TX op bluetooth --- Pin 0 op Arduino
Download een app genaamd Arduino bluetooth controller op je Android-telefoon. Ik heb geen iPhone, dus het spijt me iPhone-gebruikers, maar je zou vergelijkbare apps moeten kunnen vinden die dezelfde functie hebben. Schakel uw Arduino in en koppel de bluetooth-module met uw telefoon (meestal HC-05/06 of BT03/04 enz. genoemd), als u wordt gevraagd om een wachtwoord in te voeren, typt u 1234 of 0000, als de verificatie mislukt of u geen verbinding lijkt te maken, dan moeten we hem bedienen vanaf een pc met bluetooth-functie. Open voor nu de Arduino bluetooth-controller-app en verbind deze met uw apparaat. Selecteer je bluetooth-module en je komt bij een PS2-achtige bedieningsinterface.
Doe deze sneltoetsen
- w Vooruit
- Een linker
- s Terug
- d Rechts
- EDIT: j Stop-knop
Stap 7: Gefeliciteerd! Je eenvoudige Bluetooth-gestuurde RC-auto is compleet
Samenvatting:
- We hebben 2 motoren en een H-brug nodig om de motor aan te drijven
- Een brein, in ons geval arduino, is nodig om de robot te bevelen hoe hij moet bewegen
- We kunnen onze telefoons gebruiken als afstandsbediening voor onze RC-auto
Als u echter uw computer wilt gebruiken, koppelt u uw computer met de bluetooth-module, gaat u naar bluetooth-instellingen die u aan het einde van de bluetooth-configuratiepagina vindt, controleert u op welke poort deze verbinding maakt (tip: deze is uitgaand en heeft de naam van uw bluetooth-module). Ga naar tools > seriële poorten en wijzig de COM naar de juiste COM-poort. Start Seial-monitor en voer 'w' in om de robot vooruit te laten gaan, 's' om achteruit te gaan enz.
Als je zo ver bent gekomen, gefeliciteerd! Veel plezier met je Bluetooth-gestuurde RC-auto!
Update: je kunt mijn blogpost hier lezen.