Inhoudsopgave:
- Stap 1: Benodigde onderdelen en gereedschappen
- Stap 2: Wat is een Rover?
- Stap 3: Montageonderdelen
- Stap 4: Aansluiting van de Rover (motor en schilden) Arduino Uno
- Stap 5: Aansluiting van de Command (Controller) Arduino Pro Mini
- Stap 6: Broncode van het project (ontvanger)
- Stap 7: Broncode voor zender
- Stap 8: Test van de RC Rover
Video: RC Rover bestuurd door gebaren Bewegingen & Joyestick - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
RC Rover is een robotica-project dat tot doel heeft de besturing van de rover te verbeteren door het gebruik van radiofrequentie
en de interactie van roverbewegingen met handbewegingen met behulp van de traagheidseenheid (MPU6050), maar ook de besturing van deze Rover met een Joyestik. Dit alles gebeurt op afstand met behulp van de radiofrequentie
Nrf24l01 (2,4 GHz). Dit project wordt gerealiseerd met behulp van open source ontwikkelborden (Arduino), รฉรฉn voor data
zender (hoofdcommando) die de Joyestik en de traagheidseenheid bevat en een voor de ontvanger (besturing van de motoren), voor de transmissie die ik heb gebruikt (Arduino Pro Mini Board)
voor de ontvanger die ik heb gebruikt (Arduino Uno-bord)
Stap 1: Benodigde onderdelen en gereedschappen
Onderdelen:
1. Kit voor 4WD-robotchassis
2. Arduino Uno of nano (voor ontvanger)
3. Arduino Pro Mini voor zender
4. 2 * LM298 H-brugmodule:
5. 12v voeding voor motoren
6. 2 * module RF Nrf24l01 (zender en ontvanger)
7. MPU6050 (versnellingsmeter & gyroscoop)
8. FTDI-chip of (cp2102) voor het uploaden van code in Arduino Pro mini 9. 2* Breadboard
10. Doorverbindingsdraden (M-F, M-M en F-F)
11. Joyestick-module met schakelaar
Benodigde gereedschappen:
1. Draadstripper 2. Draadknipper
3. Lijmpistool
Stap 2: Wat is een Rover?
Rover is een elektromechanisch apparaat dat op de een of andere manier op zijn omgeving kan reageren en autonome beslissingen of acties kan nemen om een specifieke taak te volbrengen.
Een robot bestaat uit de volgende componenten:
1. Structuur/chassis
2. Actuator / Motor
3. Controller
4. Ingangen / Sensoren
5. Voeding
Stap 3: Montageonderdelen
Stap 4: Aansluiting van de Rover (motor en schilden) Arduino Uno
Hier moet je pinnen in je arduino aansluiten.
- Als je andere pinnen hebt gebruikt dan hieronder weergegeven, verander ze dan in codes.
- Vergeet niet om het negatief op het breadboard aan te sluiten op de GND van de Arduino. Alle GND's in een circuit moeten zijn aangesloten om het te laten werken.
Aansluiting van de L293 (1):
- Pinnen Enable A (1, 2EN) en Enable B (3, 4EN) verbinden met de VCC van de Arduino.
- Pin (1A) van de L293 sluit aan op pin 2 van de Arduino
- Pin (2A) van de L293 sluit aan op pin 3 van de Arduino
- Pinnen (1Y) en (2Y) verbinden met Motor 1 (Linker Motor 1)
- Pin (3A) van de L293D sluit aan op pin 9 van de Arduino
- Pin (4A) van de L293D sluit aan op pin 6 van de Arduino
- Pin (3Y) en (4Y) van de L293D verbinden met Motor 2 (Linker Motor 2)
- Pinnen (4, 5, 12, 13) van de l293d verbinden met GND
Aansluiting van de L293 (2):
- Pinnen Enable A (1, 2EN) en Enable B (3, 4EN) verbinden met de VCC van de Arduino.
- Pin (1A) van de L293 sluit aan op pin 4 van de Arduino
- Pin (2A) van de L293 sluit aan op pin 5 van de Arduino
- Pinnen (1Y) en (2Y) verbinden met de Motor 3 (Rechter Motor 1)
- Pin (3A) van de L293D sluit aan op pin 5 van de Arduino (Ps: ik heb dezelfde pin gebruikt met rechtermotor 1 omdat ik geen andere vrij heb, als je een andere pin hebt, kun je een andere kiezen, hier is het dezelfde richting (rechts) dus het is hetzelfde en ik kan dezelfde pin gebruiken)
- Pin (4A) van de L293D sluit aan op pin 11 van de Arduino
- Pin (3Y) en (4Y) van de L293D verbinden met de Motor 2
- Pinnen (4, 5, 12, 13) van de l293d verbinden met GND
Aansluitingen van de nRF24L01-module:
- VCC verbinden met de +3.3V van de Arduino.
- GND verbind met de GND van de Arduino.
- CE-verbinding met de digitale 7-pins van de Arduino.
- CSN verbinden met de digitale 8 pin van de Arduino.
- SCK verbinden met de digitale 13 pin van de Arduino.
- MOSI verbinden met de digitale 11 pin van de Arduino.
- MISO verbinden met de digitale 12 pin van de Arduino.
Stap 5: Aansluiting van de Command (Controller) Arduino Pro Mini
Hier is het een commandofeestje. Ik heb een Arduino Pro mini gebruikt voor het commando, je kunt een ander bord gebruiken, de functie is hetzelfde.
Aansluiting van de FTDI Basic:
-VCC verbinden met Vcc van de Arduino
-GND verbinden met GND van de Arduino
-Rx van de FTDI verbinden met Tx van de Arduino
-Tx van de FTDI verbinden met Rx van de Arduino
-DTR van de FTDI verbinden met DTR van de Arduino
Aansluitingen van de nRF24L01-module:
- VCC verbinden met de +3.3V van de Arduino.
- GND verbind met de GND van de Arduino.
- CE-verbinding met de digitale 7-pins van de Arduino.
- CSN verbinden met de digitale 8 pin van de Arduino.
- SCK verbinden met de digitale 13 pin van de Arduino.
- MOSI verbinden met de digitale 11 pin van de Arduino.
- MISO verbinden met de digitale 12 pin van de Arduino.
Aansluitingen van de joystick
- VCC verbinden met de +3.3V van de Arduino
- GND verbinding maken met de GND van de Arduino
- Verticale X van de joystick is verbonden met A2 van de Arduino
- Horizontale Y van de joystick is verbonden met A3 van de Arduino
-SW van de joystick is verbonden met pin 6 van de Arduino
Aansluiting van de MPU6050 (versnellingsmeter & gyroscoop):
- SDA van de MPU6050 verbinden met SDA van de Arduino (voor Arduino Pro mini is het A4)
-SCL van de MPU6050 verbinden met SCL van de Arduino (voor Arduino Pro Mini is het A5 pin)
- GND verbinding maken met GND van de Arduino
- INT verbinden met pin 2 van de Arduino
- VCC verbinden met +3.3V van de Arduino
Stap 6: Broncode van het project (ontvanger)
Volg de aanbevelingen om de broncode correct te laten werken:
-Download de RF24.h-bibliotheek en verplaats deze naar de map Arduino-bibliotheken.
github.com/maniacbug/RF24
voor mij is het C/Programma's/Arduino/Bibliotheken
Stap 7: Broncode voor zender
U moet alle bestanden naar dezelfde map of dezelfde plaats verplaatsen en de definitieve broncode is RC Rover Transmitter. open het en upload het naar je Arduino-bord
Ik weet dat het een beetje ingewikkeld is in dit deel, maar vergeet alsjeblieft niet: er is geen moeilijk! Je kunt het! Denk gewoon na, onderzoek, vertrouw op jezelf en probeer gewoon te weten dat niets onmogelijk is en geniet van het project.
Aanbevolen:
Een met gebaren bestuurde rover maken: 4 stappen
Hoe maak je een gebarengestuurde rover: Hier zijn de instructies voor het bouwen van een gebarengestuurde rover (telegestuurde rover). Het bestaat uit een rover-eenheid die een sensor voor het vermijden van botsingen aan boord heeft. De zender is in plaats van een onhandige afstandsbediening een stoere handschoen die o
Robot: Two Ways Mobile bestuurd door Windows Phone .: 6 stappen (met afbeeldingen)
Robot: Two Ways Mobile Gecontroleerd door Windows Phone.: Lijst: Arduino Uno L 293 (Bridge) HC SR-04 (Sonar Module) HC 05 (Bluetooth Module) Tg9 (Micro Servo) Motor met Versnellingsbak (Twee) Batterijhouder (voor 6 AA) Contach Lenzen Houder Draden (mannelijke naar vrouwelijke pinnen) Kabelbinders Hot Lijm (plakken
[WIP] Een Drawbot maken die wordt bestuurd door een Myo-armband: 11 stappen
[WIP] Een Drawbot maken die wordt bestuurd door een Myo-armband: Hallo allemaal! Een paar maanden geleden besloten we om het idee aan te pakken om een open-frame drawbot te bouwen die alleen een Myo-band gebruikte om hem te besturen. Toen we voor het eerst aan het project begonnen, wisten we dat het zou moeten worden opgesplitst in een paar verschillende p
Kerstboomlicht bestuurd door een stuk speelgoed. 12 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Kerstboomlicht bestuurd door een stuk speelgoed.: Gegroet makers! Kerstmis en nieuwjaar komen eraan. Het betekent een feeststemming, cadeaus en natuurlijk een kerstboom versierd met felle kleurrijke lichtjes. Voor mij zijn kerstverlichting op de massamarkt te saai. Om kinderen een plezier te doen, heb ik een unieke C
DIY-videogame bestuurd door hoofdbeweging (Augmented Reality): 4 stappen
DIY-videogame bestuurd door hoofdbeweging (Augmented Reality): ik wil je laten zien hoe gemakkelijk het tegenwoordig is om een eigen spel te maken dat kan worden bestuurd door je lichaam te bewegen. Je hebt alleen een laptop met webcam en enige programmeervaardigheid nodig. Als je geen laptop en webcam hebt of niet weet hoe je moet programmeren, kun je