Taula de continguts:
Vídeo: Robot Arduino 5 en 1 - Segueix-me - Seguiment de la línia - Sumo - Dibuix - Evitar obstacles: 6 passos
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Aquesta placa de control del robot conté un microcontrolador ATmega328P i un controlador de motor L293D. Per descomptat, no és diferent d’una placa Arduino Uno, però és més útil perquè no necessita un altre blindatge per accionar el motor. És lliure de trossos de pont i es pot programar fàcilment amb el CH340G. Mentre conduïu dos motors de corrent continu, també podeu controlar diferents sensors mitjançant pins d'E / S amb aquesta targeta. En aquest projecte, hem utilitzat un sensor de distància per ultrasons HC-SR04 i un sensor d’infrarojos IR. A més, es va utilitzar un servomotor.
Pas 1: Vídeo del projecte pas a pas
Podeu programar un robot amb 5 escenaris diferents amb aquesta targeta de control. Els següents escenaris s’inclouen en aquest projecte:
Mode SUMO: és un esport en el qual dos robots intenten fer-se fora d’un cercle (de manera similar a l’esport del sumo).
Mode Segueix-me: pot detectar la presència de l'objecte a seguir mitjançant el sensor HC-SR04.
Mode de seguiment: el robot seguidor de línia és un vehicle que segueix una línia, ja sigui una línia negra o una línia blanca.
Mode d'evitar: el robot per evitar obstacles és un dispositiu intel·ligent que pot detectar automàticament l'obstacle que hi ha davant i evitar-los girant-se en una altra direcció.
Mode de dibuix: conté servomotor i un bolígraf. Pot dibuixar les seves pròpies pistes de moviment a la superfície.
Pas 2: Hardware obligatori
- ATmega328P-PU amb Bootloader -
- IC controlador de motor L293D -
- Connector USB tipus B:
- Socket DIP 28/16 pins -
- Cristall de 12/16 MHz -
- L7805 TO-220 -
- Condensador 100uF:
- LED:
- Resistència 10K / 1K -
- Condensador 470nF:
- Presa de presa de corrent:
- Bloc de terminals de 2 pins:
- Capçalera de pin masculí:
- 10nF / 22pF Ceramic -
- Mini motor d'engranatges metàl·lics de 6V 200RPM -
- Bateria Lipo 7.4V 1000mAh 2S (opcional) -
- Bateria de 9V 800mAh (opcional):
- Connector de bateria de 9V:
- Mòdul d'ultrasons HC-SR04 -
- Sensor d'infrarojos IR:
- IC CH340G USB a TTL -
En aquest projecte, s’utilitzaven components del tipus DIP per facilitar la soldadura
Pas 3: fitxer i esquema de PCB Gerber
En aquest projecte, he triat PCBWay. PCBWay és l'única manera de fer d'aquest projecte un cost molt baix i una alta qualitat.
Detall del producte
- Tipus de placa: PCB únic
- Mides: 53,3 mm x 66 mm
- Capes: 2 capes
- Total: 5 unitats / 5 dòlars EUA
Obteniu el PCB Gerber & Schematic -
Pas 4: fitxers.stl 3D
Configuració d'impressió
- Impressora: JGAURORA A5S
- Resolució: 0,25
- Emplenament: 10%
Pas 5: connexions
Sensor IR
- Pin de senyal del sensor IR a Digital 12
- Pin VCC del sensor IR a + 5V
- Sensor IR de GND a GND
Sensor HC-SR04
- ECHO pin a Digital 5
- PIN TRIG a Digital 6
- Pin VCC a + 5V
- Pin GND a GND
Motor A
- Motor A 1 a Digital 2
- Motor A 2 a Digital 4
- Activació del motor A a Digital 3
Motor B
- Motor B 1 a Digital 10
- Motor B 2 a Digital 11
- Activació del motor B a Digital 9
Pas 6: codi font
Podeu programar un robot amb 5 escenaris diferents amb aquesta targeta de control. Els següents escenaris s’inclouen en aquest projecte:
- Mode SUMO: és un esport en el qual dos robots intenten fer-se fora d’un cercle (de manera similar a l’esport del sumo).
- Mode Segueix-me: pot detectar la presència de l'objecte a seguir mitjançant el sensor HC-SR04.
- Mode de seguiment: el robot seguidor de línia és un vehicle que segueix una línia, ja sigui una línia negra o una línia blanca.
- Mode d'evitar: el robot per evitar obstacles és un dispositiu intel·ligent que pot detectar automàticament l'obstacle que hi ha davant i evitar-los girant-se en una altra direcció.
- Mode de dibuix: conté un servomotor i un bolígraf. Pot dibuixar les seves pròpies pistes de moviment a la superfície.
Obteniu el codi font:
github.com/MertArduino/RobotControlBoard