Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
En aquest instructiu, vaig a descriure com es pot fer un obstacle per evitar un robot amb Arduino.
Pas 1: necessiteu
És un popular projecte robotitzat Arduino. per evitar una gran quantitat de connexions per cable, he dissenyat un PCB per a això.
Podeu utilitzar un PCB o un perfboard puntejat.
Xassís robot 2WD amb roda de roda.
Roda de robot per a motor BO
Motor d'engranatges BO de 150 rpm i cargol i rosca d'1,5 polzades
suport per a ultrasons
2 unitats. Bateria de 9V i connector de bateria
L293D Ic i base de 16 pins Ic
Condensador 100mfd / 25v 2 peces resistència 1K, Led
Clavilles de capçalera, cable de connexió (masculí a femení), bloc de terminals 4pcs
Sensor d'ultrasons HC-SR 04
Arduino nano
Podeu utilitzar un PCB o un perfboard puntejat.
Pas 2: Muntatge del xassís arrel
Introduïu dos motors d'engranatges al xassís del robot. He utilitzat un xassís metàl·lic 2wd però podeu utilitzar qualsevol xassís
introduïu una roda davant del xassís del robot. La part mecànica del robot es completa
Pas 3: Creació del circuit electrònic
Com funciona
El sensor sonor d'ultrasons que detecta objectes al davant i mesura la distància de l'objecte.
En condicions normals quan no hi ha cap obstacle davant del robot, dos motors giren en sentit horari i el robot va cap endavant.
Si el sensor d'ultrasons va detectar algun objecte a menys de 20 cm, el motor esquerre començarà a girar en sentit antihorari i el motor dret girarà en sentit horari tal com estava.
Així, doncs, el robot gira a l’esquerra ràpidament si hi ha un objecte al davant.
Circuit i connexions si utilitzeu un perfboard
Aquí he utilitzat un controlador de motor dual Arduino nano i L293D. Dos condensadors com a filtre. Led i 1k resistència per indicació
El pin digital Arduino 7 es connecta al pin d’activació del sensor d’ultrasons
El pin digital Arduino 8 es connecta al pin Echo del sensor d'ultrasons
El pin digital Arduino 5 i 6 es connecta al pin 10 & 15 Ic l293d per al control del motor esquerre
Pin digital Arduino 11 i 12 Connecteu-vos al pin 2 i 7 ic l293d per al control del motor adequat
Connecteu el motor esquerre al ic l293d pin 11 & 14
Connecteu el motor adequat a l’ic l293d Pin 3 i 6
Si voleu fer-ho amb PCB
el PCB per a aquest projecte robotitzat està ben dissenyat i fàcil de fabricar. Podeu fabricar diferents tipus de robots Arduino mitjançant aquest PCB. Un altre robot que utilitza aquest PCB
Descarregueu i demaneu el fitxer Gerber per a PCB des d’aquí.
Pas 4: penjar codi a Arduino
Pengeu el codi a arduino nano. aquí teniu l’enllaç del codi per descarregar
només heu de descarregar el fitxer.ino i obrir-lo amb IDE arduino.
connecteu arduino nano mitjançant un cable USB, seleccioneu el port com adequat
a continuació, feu clic per penjar
Pas 5: proves
és hora de provar el robot.
He utilitzat una bateria de 9 V per Arduino i una altra bateria de 9 V per alimentar el motor. Per alimentar el motor, és bo utilitzar una bateria recarregable, en cas contrari, la bateria de 9 V no pot fer funcionar el robot durant molt de temps.
Aquest vídeo us pot ajudar: