Taula de continguts:
- Pas 1: es requereixen peces i eines
- Pas 2: Què és un Rover?
- Pas 3: Muntatge de peces
- Pas 4: Connexió del Rover (Motor i Escuts) Arduino Uno
- Pas 5: Connexió de l'ordre (controlador) Arduino Pro Mini
- Pas 6: Codi font del projecte (receptor)
- Pas 7: Codi font del transmissor
- Pas 8: prova del RC Rover
Vídeo: RC Rover controlat per gestos i moviments: 8 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
RC Rover és un projecte de robòtica que té com a objectiu millorar el control del rover mitjançant l’ús de radiofreqüència
i la interacció del moviment del rover amb el moviment de la mà mitjançant la unitat inercial (MPU6050), però també el control d’aquest Rover amb un Joyestik. Tot això es fa remotament mitjançant la freqüència de ràdio
Nrf24l01 (2,4 Ghz). Aquest projecte es realitza mitjançant taules de desenvolupament de codi obert (Arduino), una de dades
transmissor (ordre principal) que conté el Joyestik i la unitat inercial i un per al receptor (control dels motors), per a la transmissió que he utilitzat (Arduino Pro Mini Board)
per al receptor que he utilitzat (placa Arduino Uno)
Pas 1: es requereixen peces i eines
Parts:
1. Kit de xassís de robots 4WD
2. Arduino Uno o nano (per al receptor)
3. Arduino Pro Mini per a transmissor
4. Mòdul de pont 2 * LM298 H
5. Alimentació de 12v per a motors
6. 2 * mòdul RF Nrf24l01 (transmissor i receptor)
7. MPU6050 (acceleròmetre i giroscopi)
8. Xip FTDI o (cp2102) per carregar codi a Arduino Pro mini 9. 2 * Tauler de pa
10. Cables de pont (M-F, M-M i F-F)
11. Mòdul Joyestick amb interruptor
Eines necessàries:
1. Decapant de filferro 2. Tallador de filferro
3. Pistola de cola
Pas 2: Què és un Rover?
El Rover és un dispositiu electromecànic capaç de reaccionar d'alguna manera al seu entorn i prendre decisions o accions autònomes per aconseguir una tasca específica.
Un robot consisteix en els següents components
1. Estructura / xassís
2. Actuador / motor
3. Controlador
4. Entrades / Sensors
5. Font d'alimentació
Pas 3: Muntatge de peces
Pas 4: Connexió del Rover (Motor i Escuts) Arduino Uno
Aquí heu de connectar pins al vostre arduino.
- Si heu utilitzat pins diferents dels que es mostren a continuació, canvieu-los per codis.
- Recordeu que heu de connectar el negatiu del tauler de control al GND de l’Arduino. Cal connectar tots els GND d’un circuit perquè funcioni.
Connexió del L293 (1):
- Els pins Enable A (1, 2EN) i Enable B (3, 4EN) es connecten al VCC de l'Arduino.
- El pin (1A) de l'L293 es connecta al pin 2 de l'Arduino
- El pin (2A) de l'L293 es connecta al pin 3 de l'Arduino
- Els pins (1Y) i (2Y) es connecten al motor 1 (motor esquerre 1)
- El pin (3A) del L293D es connecta al pin 9 de l’Arduino
- El pin (4A) del L293D es connecta al pin 6 de l'Arduino
- Pin (3Y) i (4Y) de la connexió L293D al motor 2 (motor esquerre 2)
- Els pins (4, 5, 12, 13) del l293d es connecten a GND
Connexió del L293 (2):
- Els pins Enable A (1, 2EN) i Enable B (3, 4EN) es connecten al VCC de l'Arduino.
- El pin (1A) del L293 es connecta al pin 4 de l'Arduino
- El pin (2A) del L293 es connecta al pin 5 de l'Arduino
- Els pins (1Y) i (2Y) es connecten al motor 3 (motor dret 1)
- El pin (3A) del L293D es connecta al pin 5 de l'Arduino (Ps: he utilitzat el mateix pin amb el motor dret 1 perquè no en tinc un altre de lliure, si en teniu un altre, en podeu triar un altre, aquí és la mateixa direcció (dreta) per tant, és el mateix i puc utilitzar el mateix pin)
- El pin (4A) del L293D es connecta al pin 11 de l'Arduino
- Els passadors (3Y) i (4Y) del L293D es connecten al motor 2
- Els pins (4, 5, 12, 13) del l293d es connecten a GND
Connexions del mòdul nRF24L01:
- VCC es connecta al + 3,3 V de l'Arduino.
- GND es connecta al GND de l'Arduino.
- Connexió CE als 7 pins digitals de l'Arduino.
- CSN es connecta als 8 pins digitals de l'Arduino.
- SCK es connecta al pin digital de 13 de l'Arduino.
- MOSI es connecta als 11 pins digitals de l'Arduino.
- MISO es connecta als 12 pins digitals de l'Arduino.
Pas 5: Connexió de l'ordre (controlador) Arduino Pro Mini
Aquí és un grup de comandaments que he utilitzat un Arduino Pro mini per al comandament que podeu utilitzar una altra placa, el functon és el mateix.
Connexió del FTDI Basic:
-VCC connectar-se a Vcc de l'Arduino
-GND es connecta a GND de l'Arduino
-Rx del FTDI es connecta a Tx de l'Arduino
-Tx de l'FTDI es connecta a Rx de l'Arduino
-DTR de la connexió FTDI a DTR de l'Arduino
Connexions del mòdul nRF24L01:
- VCC es connecta al + 3,3 V de l'Arduino.
- GND es connecta al GND de l'Arduino.
- Connexió CE als 7 pins digitals de l'Arduino.
- CSN es connecta als 8 pins digitals de l'Arduino.
- SCK es connecta al pin digital de 13 de l'Arduino.
- MOSI es connecta als 11 pins digitals de l'Arduino.
- MISO es connecta als 12 pins digitals de l'Arduino.
Connexions del joystick
- VCC es connecta al + 3,3 V de l'Arduino
- GND es connecta al GND de l'Arduino
- La vertical X del joystick es connecta a A2 de l’Arduino
- La Y horitzontal del joystick es connecta a l'A3 de l'Arduino
-SW del joystick es connecta al pin 6 de l’Arduino
Connexió del MPU6050 (acceleròmetre i giroscopi):
- SDA del MPU6050 es connecta a SDA de l'Arduino (per Arduino Pro mini és A4)
-SCL del MPU6050 es connecta a SCL de l'Arduino (per Arduino Pro Mini és un pin A5)
- Connexió GND a GND de l'Arduino
- Connexió INT al pin 2 de l'Arduino
- Connexió VCC a + 3,3 V de l'Arduino
Pas 6: Codi font del projecte (receptor)
Perquè el codi font funcioni correctament, seguiu les recomanacions:
-Descarregueu la biblioteca RF24.h i moveu-la a la carpeta de biblioteques Arduino.
github.com/maniacbug/RF24
per a mi és C / Programes / Arduino / Biblioteques
Pas 7: Codi font del transmissor
Heu de moure tots els fitxers a la mateixa carpeta o al mateix lloc i el codi font final és el transmissor RC Rover. obriu-lo i pengeu-lo a la vostra placa Arduino
Sé que és una mica complex en aquesta part, però no ho oblideu: no hi ha cap problema! Tu ho pots fer! Penseu, investigueu, confieu en vosaltres mateixos i proveu de saber que res és impossible i gaudiu del projecte.
Recomanat:
Robot controlat per gestos mitjançant Arduino: 7 passos
Robot controlat per gestos mitjançant Arduino: els robots s'utilitzen en molts sectors com la construcció, l'exèrcit, la fabricació, el muntatge, etc. Els robots poden ser autònoms o semi-autònoms. Els robots autònoms no requereixen cap intervenció humana i poden actuar sols segons la situació. Veu
Gadget de dinosaures de Chrome controlat per gestos manuals / Com fer-ho / #smartcreativity: 14 passos
Gadget de dinosaures de Chrome controlat per gest amb les mans / Com fer això / #smartcreativity: Hola amics, en aquest tutorial us mostraré un projecte molt exclusiu, així que avui us mostraré com controlar el joc de dinosaures de Chrome amb el vostre gest de mà molt fàcilment. Si utilitzeu aquesta tecnologia per controlar DINO crom, llavors caureu
Robot controlat per gestos - Spinel Crux: 4 passos
Robot controlat per gestos - Spinel Crux: Spinel Crux Un robot controlat per gestos per al projecte de vigilància sense fils. En aquesta sèrie, construirem un robot que pugui viatjar per terrenys difícils i controlar-lo mitjançant gestos de mans. Per conduir el robot utilitzarem un guant de control, que
Com fer un Rover controlat per gestos: 4 passos
Com fer un rover controlat per gestos: Aquí teniu les instruccions per construir un rover controlat per gestos (rover operat per tele). Consisteix en una unitat rover que té un sensor d'evitació de col·lisions a bord. El transmissor en lloc de ser un comandament a distància maldestre és un guant fresc que es pot portar o
Rover controlat per gestos mitjançant un acceleròmetre i un parell de transmissor-receptor de RF: 4 passos
Rover controlat per gestos mitjançant un acceleròmetre i un parell de transmissor-receptor de RF: Hey he desitjat construir un rover que pogués dirigir amb simples gestos manuals, però que mai no pogués atrevir-se a aventurar-se en les complexitats del processament d’imatges i la interfície d’una càmera web amb microcontrolador, per no parlar de la pujada