Taula de continguts:

Robot de seguiment de línia controlada per mòbil amb evitació d'obstacles: 6 passos
Robot de seguiment de línia controlada per mòbil amb evitació d'obstacles: 6 passos

Vídeo: Robot de seguiment de línia controlada per mòbil amb evitació d'obstacles: 6 passos

Vídeo: Robot de seguiment de línia controlada per mòbil amb evitació d'obstacles: 6 passos
Vídeo: Аудиокнига «Странная история доктора Джекила и мистера Хайда» Роберта Льюиса Стивенсона 2024, Desembre
Anonim
Robot de seguiment de línia controlada per mòbil amb evitació d’obstacles
Robot de seguiment de línia controlada per mòbil amb evitació d’obstacles

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

Per fer el vostre propi sensor IR
Per fer 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

Fer cos
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

Connexions Arduino
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: