Taula de continguts:

Robot controlat per ESP8266 Wifi: 11 passos (amb imatges)
Robot controlat per ESP8266 Wifi: 11 passos (amb imatges)

Vídeo: Robot controlat per ESP8266 Wifi: 11 passos (amb imatges)

Vídeo: Robot controlat per ESP8266 Wifi: 11 passos (amb imatges)
Vídeo: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Juliol
Anonim
ESP8266 Robot controlat per Wifi
ESP8266 Robot controlat per Wifi

Si heu vist la meva instrucció anterior, ja sabeu que he construït un robot de transmissió de vídeo controlat per wifi de raspberry pi. Bé, va ser un bon projecte, però si només és un principiant, pot ser que sigui difícil i car, però per a mi ja tenia la majoria de les parts. Es tracta d’un robot controlat per wifi molt barat, però que no transmet vídeo. Està construït sobre la plataforma ESP8266.

Pas 1: materials necessaris

Materials necessaris
Materials necessaris
Materials necessaris
Materials necessaris
Materials necessaris
Materials necessaris

1. Junta ESP8266

2. Taula de controladors de motor L293D IC o L298

3. Xassís de robots amb motors (he utilitzat motors de 500 rpm)

4. Taula de pa o PCB (si preferiu soldar)

5. Paquet de bateria AA de 6v o bateria de 9v (per alimentar l’ESP8266)

5. Una bateria (per alimentar els motors) [Quina escollir al pas 3]

Pas 2: tauler ESP8266: quin triar?

Taula ESP8266: quina triar?
Taula ESP8266: quina triar?
Taula ESP8266: quina triar?
Taula ESP8266: quina triar?
Taula ESP8266: quina triar?
Taula ESP8266: quina triar?
Taula ESP8266: quina triar?
Taula ESP8266: quina triar?

1. Adafruit Feather Huzzah: és fabricat per adafruit, per la qual cosa té instruccions i assistència fàcilment disponibles. No ve amb passadors de capçalera soldats, de manera que necessitareu un soldador per soldar-los. Té carregador de bateria li-po a la pròpia placa, de manera que serà molt útil en projectes portàtils. Costa 16 dòlars

2. NodeMCU ESP8266: és només el tauler bàsic sense funcions addicionals, però és de codi obert i té una documentació excel·lent, de manera que serà molt fàcil començar. Però el millor és que el podeu comprar per menys de 4 dòlars.

3. Sparkfun ESP8266: és com el huzzah amb l’addició d’un interruptor d’alimentació i una antena externa per a un abast Wifi més llarg i també costa 16 dòlars

4. Wemos D1 Mini: és el més petit de tots els taulers, però això no afecta el rendiment. Té una bona documentació i només costa 4 dòlars. Si voleu un abast més llarg i el mateix factor de forma, podeu comprar el Wemos D1 Mini Pro que té una antena externa

Finalment, el que recomanaria és el NodeMCU ESP8266 perquè té una documentació excel·lent i el barat que és. Si esteu construint un projecte portàtil, us recomanaria la placa sparkfun a causa de l’antena externa i el carregador incorporat de li-po i sparkfun fa productes de bona qualitat.

Pas 3: bateria: quina triar?

Bateria: quina triar?
Bateria: quina triar?
Bateria: quina triar?
Bateria: quina triar?
Bateria: quina triar?
Bateria: quina triar?

Hi ha molts tipus diferents de bateries per triar, heu de seleccionar la més adequada per a vosaltres.

1. Paquet de bateries AA: són el tipus de bateria més comú i són molt econòmics. Cada cèl·lula té un voltatge d’1,5 volts, necessitem almenys 9 volts, de manera que hauríem de connectar entre 6 i 8 cel·les en sèrie per obtenir 9-12 volts.

2. Bateria de 9 V: també és un tipus de bateria molt comú i també econòmica. Té un voltatge de 9 volts, però el corrent i la capacitat màxims són bastant baixos, de manera que no duraria molt i els motors girarien bastant lents.

3. Bateria de plom àcid: també és força comuna, ja que s’utilitza a tots els cotxes que hi ha. Té un voltatge de 12 volts, té el voltatge perfecte per a les nostres necessitats. La seva capacitat actual és bona i té una gran capacitat. L’única part on no és bona és la mida i el pes, és gran i pesat.

4. Li-Ion (Ió de liti): és el tipus de bateria que s’utilitza als bancs de potència. Es presenta en diferents mides, però la més popular és la cel·la 18650. La tensió màxima és de 4,2 volts i la mínima de 3,7 volts. Si el carregueu o el descarregueu més que aquests paràmetres, la bateria es danyaria. Es necessita un tipus especial de carregador per carregar aquestes bateries. Té una alta capacitat de corrent i una gran capacitat i també és molt petit, només una mica més gran que la bateria AA. Però no venen com a bateries preconstruïdes, de manera que hauríeu de comprar cèl·lules individuals i crear-ne una.

5. Li-Po (Lithium Polymer): s’utilitza principalment en quadcòpters i drons i en vehicles hobby rc. El voltatge màxim i mínim és el mateix que una bateria de Li-Ion. També cal un carregador especial per carregar-los. Té la capacitat actual més alta de tots aquests i també té una gran capacitat i també és petit. Però és perillós, si no els manegeu correctament podrien prendre foc.

Per als principiants recomanaria una bateria AA o una bateria de plom àcid i per a usuaris avançats una bateria Li-Po. Si voleu obtenir més informació sobre la comparació entre diferents tipus de bateries, mireu aquest vídeo realitzat per Great Scott.

Pas 4: Muntatge del xassís

Muntatge del xassís
Muntatge del xassís
Muntatge del xassís
Muntatge del xassís

He utilitzat 4 motors per convertir-la en una tracció a les quatre rodes, però podeu convertir-la en una de dues rodes traient els dos motors anteriors i substituïu-los per rodes fictícies o afegiu una roda de rodes. Per muntar els cables de soldadura del xassís als motors i muntar-los al xassís. Si no teniu un soldador, podeu girar els cables i fixar-los amb cinta elèctrica, però no es recomana, ja que serà una unió força feble. He muntat el paquet de bateries AA de 6v on se suposa que hi ha que instal·lar la roda. El conjunt serà diferent per a cada xassís diferent, però és un procés molt senzill.

Pas 5: afegir ESP8266 a Arduino IDE

Afegint ESP8266 a Arduino IDE
Afegint ESP8266 a Arduino IDE
Afegint ESP8266 a Arduino IDE
Afegint ESP8266 a Arduino IDE

Les plaques esp8266 no vénen instal·lades a l'IDE arduino. Per instal·lar, seguiu aquestes instruccions:

1. Inicieu Arduino i obriu la finestra Preferències

2. Introduïu "https://arduino.esp8266.com/stable/package_esp8266com_index.jsoninto" al camp URL del gestor de taules addicionals

3. Obriu el Gestor de taules des del menú Eines> Tauler i cerqueu la plataforma esp8266

4. Seleccioneu la versió més recent d'un quadre desplegable i feu clic al botó d'instal·lació

5. No us oblideu de seleccionar la vostra placa ESP8266 al menú Eines> Tauler després de la instal·lació

Pas 6: trobar l'adreça IP de l'ESP8266

Cerca de l’adreça IP de l’ESP8266
Cerca de l’adreça IP de l’ESP8266

1. Obriu el codi de lliurament a l'IDE Arduino

2. Cerqueu on diu "EL VOSTRE SSID" i esborreu-lo i escriviu el SSID del vostre wifi (entre les comes invertides) que és el nom de la vostra xarxa wifi.

2. A sota, es dirà "LA VOSTRA CONTRASENYA", esborreu-la i escriviu la contrasenya de la vostra xarxa wifi (entre les comes invertides)

3. Després de fer els canvis, pengeu el codi a la vostra placa ESP8266

4. Desconnecteu la placa de l'ordinador i torneu-la a endollar

5. Obriu el monitor sèrie i configureu la velocitat de transmissió en 115200 i trieu "Tant NL com CR". Es dirà "wifi connectat" i també es mostrarà l'adreça IP. Anoteu l’adreça IP perquè la necessitarem més endavant.

Pas 7: Circuit

Circuit
Circuit
Circuit
Circuit
Circuit
Circuit
Circuit
Circuit

El circuit és molt senzill. En lloc de la bateria AA, podeu utilitzar qualsevol altre tipus de bateria.

NodeMCU - L293D

D3 - Pin 7

D4 - Pin 2

D5 - Pin 9

D6 - Pin 1

D7 - Pin 10

D8 - Pin 15

Gnd: bateria negativa

Tant la bateria AA com la bateria de 9v haurien de tenir una connexió a terra comuna.

Pas 8: programació

Programació
Programació

Obriu el codi indicat a l’IDE d’arduino i escriviu-vos l’SSID i la contrasenya de la xarxa wifi com us he mostrat abans i, a continuació, pengeu el codi a la vostra placa ESP8266.

Pas 9: Instal·lació de l'aplicació Control

Instal·lació de l'aplicació Control
Instal·lació de l'aplicació Control

Aquest robot es controla a través d’una aplicació, descarregueu el fitxer ESP8266_robot.apk i instal·leu-lo al vostre telèfon intel·ligent.

També hi ha el fitxer.aia si voleu fer canvis a l'aplicació.

Pas 10: Control del robot

Control del robot
Control del robot

Obriu l'aplicació i escriviu l'adreça IP del vostre tauler ESP8266 i ara podreu controlar-la !!!

# Solució de problemes #

Si els motors giren en la direcció equivocada, només intercanvieu les seves connexions amb el L293D o intercanvieu els pins de control. L'ESP8266 es connecta a wifi mitjançant DHCP, és a dir, que gairebé cada vegada que us connecteu tindrà una adreça IP diferent, de manera que haureu de comprovar l'adreça IP cada vegada.

Pas 11: algunes imatges i vídeos

Image
Image
Concurs de control remot 2017
Concurs de control remot 2017

És molt ràpid amb una bateria de 12v, però si creieu que és massa ràpida, podeu baixar la velocitat, primer busqueu els pins ENB al codi, podeu escriure de 0 a 250 en lloc de HIGH per configurar la velocitat. Per exemple, "analogWrite (leftMotorENB, 170)"

Si us ha agradat aquest instructiu, si us plau voteu-lo als concursos:)

Recomanat: