Taula de continguts:
- Pas 1: per crear el vostre propi sensor IR
- Pas 2: fer cos
- Pas 3: connexions Arduino
- Pas 4: creació d'aplicacions
- Pas 5: programació
- Pas 6: gràcies
Vídeo: Robot de seguiment de línia controlada per mòbil amb evitació d'obstacles: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Aquesta era només una idea en què diverses funcions com evitar obstacles, seguidor de línia, controlat per mòbil, etc. es barrejaven i es convertien en una sola peça.
Tot el que necessiteu és un controlador amb alguns sensors i un equip per a aquesta configuració. En això, he fet un cotxe de joguina que sembla vestit per a la configuració.
Llista de components necessaris
1. Arduino (qualsevol microcontrolador si ho coneixeu).
2. Sensor d'ultrasons HCSR-04
3. Sensor IR (el podeu comprar o podeu fer el vostre com jo)
4. Mòdul Bluetooth HC-05
5. Controlador de motor L293D
6. Zumbador
7. Motors de corrent continu, rodes i xassís
8. Bateries.
Pas 1: per crear el vostre propi sensor IR
És millor construir el vostre propi sensor que comprar-lo. Primer havia creat un sensor, però mantenia el transmissor i el receptor molt a prop, la qual cosa resultava en una alta sensibilitat i incapaç de detectar el color negre. Després de fer una modificació, va funcionar bé.
Llista de components necessaris
1. LM358
2. Transmissor amb led IR
3. Fotodiode o receptor IR
4. Resistències (100ohm, 2x10Kohm, 330ohm)
5. Potenciòmetre (4,7 Kohm)
Connecteu els components tal com es mostra al diagrama del circuit en una taula de proves i comproveu-ne el funcionament.
Si tot va bé, col·loqueu els components a la placa PCB i soldeu els components. I proveu el sensor a la superfície negra i ajusteu la sensibilitat amb un potenciòmetre segons sigui necessari.
Pas 2: fer cos
Com ja havia esmentat, sembla un cotxe de joguina. Per a això, necessiteu un xassís que podeu comprar o fabricar vosaltres mateixos. Les rodes estan connectades als motors i els motors s’uneixen al xassís.
En general, tots els sensors i microcontroladors funcionen en 5v, però aquest 5v no és suficient per accionar motors, de manera que necessitem un CI de bus motor (com L293D). Aquest controlador IC condueix els motors des de la petita tensió d'entrada amb l'ajut d'un subministrament extern.
Les connexions del CI i dels motors es mostren al diagrama del circuit.
He utilitzat una petita bateria de plom àcid de 12V 1A com a font externa per a motors i la potència de 5V la proporciona Arduino.
Pas 3: connexions Arduino
Connecteu tots els sensors a l'Arduino i programeu-lo.
- Mòdul Bluetooth.
El Bluetooth s’encén amb una potència de 5V, però la transmissió de dades es fa amb 3,3V. Arduino té una potència de transmissió de dades de 5 V, de manera que fem servir un divisor de tensió entre el pin de transmissió Arduino i el pin del receptor del mòdul Bluetooth. No obstant això, Arduino pot agafar un senyal de 3,3 V, de manera que no cal dividir el voltatge entre el transmissor Bluetooth i els pins del receptor Arduino.
Les connexions del mòdul Bluetooth i Arduino es mostren al diagrama del circuit.
- Sensors IR
Els pins de dades o pins de senyal dels sensors IR estan connectats als pins digitals d’Arduino i tenen en compte els números de pins digitals. La potència dels sensors es proporciona des de l’Arduino.
- Sensor d'ultrasons
En general, el sensor d'ultrasons té quatre pins: trig, echo, Vcc i Gnd. El disparador activa les ones sonores mentre que el ressò rep les ones sonores. El pin trigón i el pin de ressò del sensor estan connectats als pins digitals d’Arduino que tenen PWM. La potència del sensor es pren de l'Arduino.
- Zumbador
El pin Gnd del buzzer està connectat al Gnd d'Arduino amb una resistència en sèrie. El pin de senyal del buzzer està connectat al pin digital d'Arduino.
- Conductor del motor
Les connexions als motors i al controlador del motor es mostren al pas anterior. Ara els pins d'entrada del controlador IC del motor estan connectats als pins digitals d'Arduino i l'alimentació a IC es pren de l'Arduino. Tot i això, estem donant un IC extern al controlador per conduir el motor, però per funcionar IC és necessària una alimentació de 5v que Arduino proporciona.
Totes les connexions es fan a Arduino i ara programen l'Arduino tenint en compte tots els pins d'entrada i sortida d'Arduino.
Pas 4: creació d'aplicacions
Hi ha moltes plataformes per crear aplicacions per a Android, però la plataforma més senzilla és MIT App Inventor 2. És una plataforma de creació d'aplicacions en línia amb molts exemples i directrius.
Compartiré l’aplicació que he construït i intentaré crear-la perquè doni molta experiència i pugui personalitzar-la segons les necessitats.
Si teniu cap dubte o consulta, només cal que comenteu aquest fil.
La contrasenya de l'aplicació és "makeyourself".
Pas 5: programació
Simplement donaré una idea sobre la programació de l'Arduino. Si heu tingut dificultats per escriure el vostre codi, només heu de comentar-lo, intentaré ajudar-vos. La importació del fitxer no aportarà cap coneixement ni coneixement. Per tant, intenteu codificar-vos, però si voleu que el codi només comenteu, us enviaré el codi.
- Escriviu un codi per Ultrasons per obtenir la distància d’un obstacle del sensor.
- Escriviu un codi per al brunzidor i activeu-lo quan la distància sigui inferior al valor de distància indicat i feu que el senyal del conductor del motor sigui baix perquè els motors s’aturin.
- Escriviu un codi per al mòdul Bluetooth mitjançant la comunicació en sèrie i observeu les dades que provenen del mòdul quan es prem un botó concret al mòbil.
- Amb aquestes dades donem senyals al conductor del motor perquè obtinguem la sortida necessària.
- Escriviu un codi per als sensors IR, de manera que quan un senyal d’un sensor concret canviï, també canviarà el senyal del controlador del motor i conduirà els motors segons.
Si teniu algun dubte o consulta, comenteu-ho a continuació o podeu contactar amb mi mitjançant el meu identificador de correu electrònic
Gràcies.
Recomanat:
Robot d'evitació d'obstacles que utilitza un sensor d'ultrasons (Proteus): 12 passos
Robot d'evitació d'obstacles que utilitza un sensor d'ultrasons (Proteus): generalment ens trobem amb qualsevol robot d'evitació d'obstacles. La simulació de maquinari d’aquest robot forma part de la competència en molts col·legis i en molts esdeveniments. Però la simulació de programari del robot d'obstacles és poc freqüent. Tot i que si el podem trobar en algun lloc
Quadriculació infantil amb pirateig automàtic, seguiment de línia i vehicle de detecció d’obstacles: 4 passos
Quad de pirateria infantil per a un vehicle de conducció autònoma, seguiment de línies i detecció d’obstacles. A l’instructible d’avui convertirem un quadricular de 1000 watts (sí que ho sé!) Elèctric per a nens quadres en un vehicle de conducció automàtica, seguiment de línia i que evita obstacles! Vídeo de demostració: https: //youtu.be/bVIsolkEP1k Per a aquest projecte necessitarem els següents materials
Robot Arduino 5 en 1 - Segueix-me - Seguiment de la línia - Sumo - Dibuix - Evitar obstacles: 6 passos
Robot Arduino 5 en 1 | Segueix-me | Seguiment de la línia | Sumo | Dibuix | Evitar obstacles: 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 salt
Robot d'evitació d'obstacles per a càrregues útils: 6 passos
Robot d'evitació d'obstacles per portar càrrega útil pesada: es tracta d'un robot d'evitació d'obstacles construït per transportar el rocker del meu fill
Joc d'evitació d'obstacles amb sensor de distància: 5 passos
Joc d'evitació d'obstacles amb sensor de distància: joc d'evitació d'obstacles com Flappy Bird. Mou la mà per evitar la col·lisió. És fàcil de fer i divertit de jugar