Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
En robòtica, l'evitació d'obstacles és la tasca de satisfer algun objectiu de control subjecte a restriccions de posició de no intersecció o no col·lisió. Té un sensor de sonar que s’utilitza per detectar els obstacles que entren entre el camí del robot. Avançarà en la millor direcció i evitarà l’obstacle que s’acosta al seu pas. Si afegiu un sensor en aquest robot, simplement podeu recollir dades de l’entorn.
Pot funcionar amb més precisió que molts robots fins i tot en un lloc reduït.
Pas 1: saber com funciona aquesta cosa
Podeu veure la informació més actualitzada al meu repositori de github.
Pas 2: reunir coses:
Un arduino uno o qualsevol arduino (he utilitzat arduino uno)
Un sensor de sonar (HC-SR 04)
Uns quants cables de pont
2 resistències (220 ohms)
Controlador de control de doble motor L298
Una bateria
Un xassís (normalment inclou altres components necessaris)
2 motors d'engranatges
Pas 3: connecteu totes les parts:
Connexions de sonar:
Vcc - 5 volts
GND - GND
Trig - Arduino 4
Eco - Arduino 5
Conductor del motor:
EnB - resistència de 220 ohms - 5 volts (controlador del motor - per controlar la velocitat) (EnB per habilitar-la mitjançant una resistència de 220 ohms)
EnA - resistència de 220 ohms - 5 volts (controlador del motor - per controlar la velocitat) (EnA per habilitar-la mitjançant una resistència de 220 ohms)
IN1 - Arduino 9
IN2 - Arduino 8
IN3 - Arduino 7
IN4 - Arduino 6
GND: Arduino GND
Vcc - Arduino Vin
Ara connecteu motors amb el controlador mitjançant els ports Motor-A i Motor-B.
Pas 4: pengeu el codi:
Permet penjar el codi al cor. És la bellesa
del robot. Si voleu, podeu modificar els pins o el codi. Com ara: modificació de la velocitat, distància mínima de l'objecte, durada de la marxa en qualsevol direcció. Es donen comentaris útils al codi per entendre-los amb més facilitat.
(No es necessita cap controlador ni cap fitxer de capçalera)
He penjat el fitxer, també podeu obtenir el codi aquí (per veure més actualitzacions)
Pas 5: Fase final:
Connecteu la bateria i gaudiu-ne!
Podeu veure el meu robot 1, robot2 que funciona.
Si trobeu algun error, feu-m'ho saber a la secció de comentaris i si podeu solucionar que podeu modificar el codi aquí o simplement donar-lo a la secció de comentaris.
Gràcies.