Taula de continguts:
- Pas 1: construcció del xassís del robot
- Pas 2: muntatge de les rodes Mecanum
- Pas 3: Connexió de peces electròniques
- Pas 4: Mega Codi Arduino
- Pas 5: Control del robot de rodes Mecanum
Vídeo: Robot de rodes Mecanum: controlat per Bluetooth: 5 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Com que recordo, sempre he volgut construir un robot de rodes mecanum. Les plataformes robotitzades de rodes mecanum disponibles al mercat em costaven una mica, de manera que vaig decidir construir el meu robot des de zero.
Com cap altre robot, el robot de la màquina pot moure’s sense cap dificultat. Aquesta característica el fa únic i permet maniobrar fàcilment en espais reduïts sense necessitat de girar al seu lloc.
Bé, és hora de començar a treballar!
Parts necessàries en aquest projecte:
- Arduino Mega 2560 x1
- Suport de controlador de motor dual TB6612FNG x2
- Mòdul bluetooth HC-06 o similar x1
- Taula de pa (mida mínima) x1
- Bateries Li-Po: 7,4 V 2200 mAh i 11,1 V 2800 mAh x1
- SKYRC iMAX B6 Mini carregador de bateria x1
- Motor DC 12V x4
- Roda Mecanum x4
- Ponts i cables
- Femelles i cargols
- Xassís de plàstic
Pas 1: construcció del xassís del robot
El primer que s’ha de fer ha estat tallar un tros de placa de plàstic (153x260 mm). Al següent pas, vaig cargolar els motors de corrent continu col·locats en un tub metàl·lic a la base de plàstic. En lloc de 2 tubs metàl·lics, també podeu utilitzar 4 suports metàl·lics per a motors de corrent continu. L’últim pas en la construcció del xassís del robot va ser l’ajust de les rodes.
Pas 2: muntatge de les rodes Mecanum
Les rodes Mecanum s’han d’instal·lar de la manera correcta. Una configuració correcta requereix que cadascuna de les quatre rodes mecanum estigui configurada de la manera que es mostra a la imatge superior. L'eix de rotació del rodet superior de cada roda hauria de creuar el centre del xassís del robot (punt C).
Pas 3: Connexió de peces electròniques
El cervell del sistema és Arduino Mega 2560. Com a controlador de motor he utilitzat dos portadors de controladors de doble motor TB6612FNG. Aquest controlador de motor té un rang suficient de tensions d’entrada acceptables (4,5V a 13,5V) i corrent de sortida continu (1A per canal). El robot es controla mitjançant bluetooth mitjançant l’aplicació Android. En aquest projecte he utilitzat un popular mòdul bluetooth barat HC-06. El sistema electrònic està equipat amb dues fonts d’energia. Un per subministrar motors de corrent continu (bateria LiPo 11,1V, 1300 mAh) i l’altre per subministrar mòdul Arduino i bluetooth (bateria LiPo 7,4V, 1800 mAh).
Totes les connexions dels mòduls electrònics són les següents:
-
Bluetooth (per exemple, HC-06) -> Arduino Mega 2560
- TXD - RX1 (19)
- RXD - TX1 (18)
- VCC - 5V
- GND - GND
-
Controlador de motor dual TB6612FNG -> Arduino Mega 2560
- RightFrontMotor_PWMA - 2
- LeftFrontMotor_PWMB - 3
- RightRearMotor_PWMA - 4
- LeftRearMotor_PWMB - 5
- RightFrontMotor_AIN1 - 22
- RightFrontMotor_AIN2 - 23
- LeftFrontMotor_BIN1 - 24
- LeftFrontMotor_BIN2 - 25
- RightRearMotor_AIN1 - 26
- RightRearMotor_AIN2 - 27
- LeftRearMotor_BIN1 - 28
- LeftRearMotor_BIN2 - 29
- STBY - Vcc
- VMOT: tensió del motor (4,5 a 13,5 V) - 11,1 V de la bateria LiPo
- Vcc - tensió lògica (2,7 a 5,5) - 5V d’Arduino
- GND - GND
-
Controlador de motor dual TB6612FNG -> Motors de CC
- MotorDriver1_A01 - RightFrontMotor
- MotorDriver1_A02 - RightFrontMotor
- MotorDriver1_B01 - LeftFrontMotor
- MotorDriver1_B02 - LeftFrontMotor
- MotorDriver2_A01 - RightRearMotor
- MotorDriver2_A02 - RightRearMotor
- MotorDriver2_B01 - LeftRearMotor
- MotorDriver2_B02 - LeftRearMotor
Pas 4: Mega Codi Arduino
El codi complet d’aquest projecte està disponible a GitHub: link
El programa Arduino comprova al bucle principal - "void loop ()" si la nova ordre (caràcter) s'ha enviat des de l'aplicació Android per Bluetooth. Si hi ha algun caràcter entrant de la sèrie Bluetooth, el programa inicia l'execució de la funció "void processInput ()". A continuació, des d'aquesta funció, segons el caràcter, s'anomena una funció de control de direcció específica (per exemple, per a la funció de caràcter "r" es diu "void moveRight (int mspeed)"). Des d'una funció de control de direcció determinada, cada motor s'estableix a la velocitat i direcció de rotació desitjades per la funció "void motorControl", de manera que el robot es mogui en la direcció desitjada.
També podeu utilitzar el meu altre exemple de codi per a Arduino Mega 2560 que us permet controlar un robot de roda mecanum mitjançant ordres de veu: enllaç. A més, haureu de descarregar l'aplicació BT Voice Control per a Arduino de Google Play.
Pas 5: Control del robot de rodes Mecanum
Cada roda mecanum té rodets lliures, que fan un angle de 45 graus amb l'eix de la roda. Aquest disseny de rodes permet que el robot es mogui en qualsevol direcció tal com es mostra a la figura anterior. Les fletxes blaves i verdes mostren la direcció de les forces de fregament que actuen sobre cada roda mecanum. En moure les quatre rodes en la mateixa direcció podem avançar o retrocedir. Controlant les dues rodes en una diagonal en la mateixa direcció i les altres dues rodes en la direcció oposada obtenim un moviment lateral, tal com es mostra a la segona figura (moveu-vos a la dreta).
Podeu descarregar la meva aplicació per a Android que us permet controlar el robot mecanum wheel des de Google Play: enllaç
Com s'utilitza l'aplicació Android:
- toqueu el botó de menú o 3 punts verticals (segons la versió del vostre Android)
- seleccioneu la pestanya "Connecta un dispositiu"
- toqueu la pestanya "HC-06" i al cap d'un temps hauríeu de veure el missatge "Connectat a HC-06"
- després de connectar-vos, podeu controlar el robot
- si no veieu el vostre dispositiu bluetooth HC-06, toqueu el botó "Cerca de dispositius"
- en el primer ús, emparegeu els vostres dispositius Bluetooth introduint el codi predeterminat "1234"
Si voleu veure els meus altres projectes relacionats amb la robòtica, visiteu:
- el meu lloc web: www.mobilerobots.pl
- facebook: robots mòbils
Recomanat:
Cotxe Arduino amb tracció a les quatre rodes Bluetooth amb cotxe UNO R3, HC-05 i L293D amb codificació i aplicació per a Android: 8 passos
Cotxe RC Bluetooth Arduino de 4 rodes amb motor UNO R3, HC-05 i L293D amb aplicació per a codificació i Android: Avui us explicaré com fer un cotxe RC bluetooth amb tracció a les 4 rodes amb HC 05, blindatge del motor L293, Motor de 4 CC, amb codificació i aplicació per a Android per controlar el cotxe. Component utilitzat: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293
Convertiu 120 rodes de pel·lícula en 620 rodes de film: 6 passos
Converteix 120 Roll Film a 620 Roll Film: per tant, heu trobat una càmera antiga de format mitjà i, tot i que sembla que funciona, la pel·lícula de 120 rollos de format mitjà actual no s’adapta perquè el carret està una mica massa gros i les dents de transmissió també ho són petit per adaptar-se al carret de 120, probablement necessiti 620 f
Com es construeix un robot controlat amb braç de pinça controlat mitjançant Nrf24l01 Arduino: 3 passos (amb imatges)
Com es construeix un robot controlat amb braç de pinça controlat mitjançant Nrf24l01 Arduino: la instrucció "Com construir robot controlat amb braç de pinça mitjançant Via Nrf24l01 Arduino" explicarà com construir un braç de pinça de tres graus de llibertat instal·lat en rodes de rodes controlades pel mòdul L298N de doble motor amb MEG
Cadira de rodes controlada per visió per ordinador amb maniquí: 6 passos (amb imatges)
Cadira de rodes controlada per visió per ordinador amb maniquí: projecte d’AJ Sapala, Fanyun Peng, Kuldeep Gohel, Ray LC. un raspberry pi que executa openCV mitjançant Processament
Construeix un robot molt petit: fes el robot de rodes més petit del món amb una pinça: 9 passos (amb imatges)
Construeix un robot molt petit: fes el robot de rodes més petit del món amb una pinça. Construeix un robot de 1/20 polzades cúbiques amb una pinça que pugui recollir i moure objectes petits. Està controlat per un microcontrolador Picaxe. En aquest moment, crec que pot ser el robot de rodes més petit del món amb una pinça. Sens dubte, això