Taula de continguts:

Cotxe RC controlat per WiFi senzill: 7 passos (amb imatges)
Cotxe RC controlat per WiFi senzill: 7 passos (amb imatges)

Vídeo: Cotxe RC controlat per WiFi senzill: 7 passos (amb imatges)

Vídeo: Cotxe RC controlat per WiFi senzill: 7 passos (amb imatges)
Vídeo: Основные ошибки при возведении перегородок из газобетона #5 2024, De novembre
Anonim
Cotxe RC controlat per WiFi senzill
Cotxe RC controlat per WiFi senzill
Cotxe RC controlat per WiFi senzill
Cotxe RC controlat per WiFi senzill

Si fa uns anys em diguéssiu que podríeu modificar un cotxe RC per donar-li WiFi perquè pugueu controlar mitjançant una pàgina web mitjançant el vostre telèfon i que el cost per fer-lo seria inferior a 8 €, jo no ho faria t'he cregut! Però aquest és un moment increïble per ser creador. No només és molt possible l’anterior, sinó que també és un projecte molt senzill. Fa un temps vaig fer una transmissió en directe d’afegir controls WiFi a un cotxe de joguina i, tot i que estic satisfet de com va anar la transmissió, vaig pensar que podia fer el projecte encara més senzill. Així que vaig intentar que aquest instructiu fos tan senzill per fer-ho el màxim possible, no caldrà soldar i proporcionaré tot el codi i els passos necessaris per fer aquest projecte.

Comencem!

Pas 1: peces que necessitarem

Parts que necessitarem
Parts que necessitarem
Parts que necessitarem
Parts que necessitarem
Parts que necessitarem
Parts que necessitarem

Com es va esmentar, volia fer aquest projecte el més fàcil de fer possible, de manera que en realitat no necessiteu molt.

Viouslybviament, primer necessitarem un cotxe. Si sou al Regne Unit o Irlanda, podeu obtenir el cotxe exacte que vaig obtenir de Smyths Toys (10 € @ hora d’escriptura). També tenen un Subaru que he utilitzat a la transmissió en directe que és el mateix cotxe, excepte el shell.

Bàsicament, qualsevol cotxe de control remot hauria de funcionar, però com més gran millor (per poder-hi encabir tot). Assegureu-vos també que tingui tota la gamma de moviments (direcció i conducció). Les botigues de segona mà poden ser un bon lloc per buscar cotxes RC no desitjats. Nota: perquè sigui un projecte sense soldadura, probablement haureu d’aconseguir un cotxe amb un comandament a distància per cable.

Per a la part interior del cotxe necessitem el següent

  • Taula de desenvolupament NodeMCU ESP8266 *: si no esteu familiaritzat amb l’ESP8266, és una placa compatible amb Arduino que ha incorporat WiFi, m’encanta! Hi ha diversos tipus de taulers NodeMCU, els dos més comuns són a la tercera imatge. Assegureu-vos que obtingueu la correcta. (el més petit).
  • NodeMCU Motor Shield *: es tracta d’una placa molt agradable que té un xip de controlador de motor L293D al qual només s’emmagatzema el NodeMCU. Hi ha terminals de cargol per connectar als motors i hi ha un botó per engegar-lo i apagar-lo
  • Funda de bateria de 6 X AA *: també podeu utilitzar una altra forma de font d'alimentació (com ara una bateria RC), però assegureu-vos que estigui completament carregada a menys de 10V. Aquest paquet de bateries també és bastant gran, si el vostre cotxe és més petit, podeu provar una funda 4x AA. És possible que pugueu reutilitzar la ranura de la bateria existent del cotxe si utilitzeu un cotxe amb un comandament a distància sense cable.
  • Jumper Block *: abans de comprar-los, comproveu si teniu discs durs IDE o CD antics, ja que en tindran un. Si no, podeu comprar aquest paquet de 60 per 1 € lliurat.

* = Enllaços d'afiliació

Pas 2: Preparació del cotxe

Preparant el cotxe
Preparant el cotxe
Preparant el cotxe
Preparant el cotxe
Preparant el cotxe
Preparant el cotxe

El primer que volem fer és obrir el cotxe. Evidentment, això serà diferent si obteniu un cotxe diferent del meu.

A la meva hi havia 4 cargols a la part inferior del cotxe, dos a la part posterior i dos a la part davantera. Descargoleu-los. Després d’aixecar la carcassa, ara hauríeu de poder veure els dos motors.

Comandament per cable:

Si teniu un comandament a distància per cable com el meu, també hauríeu de veure 4 cables; talleu-lo deixant una mica de folga, potser de 6 a 8 polzades més o menys (és fàcil tallar-ne més tard, és més difícil tornar-lo a posar).

A continuació, voleu treure mitja polzada aproximadament del final dels quatre cables.

Comandament sense cable:

Els cotxes remots sense cable tindran dos motors iguals que els cablejats, però els cables connectats a ells probablement siguin massa curts per ser útils. És possible que hagueu de soldar un cable més llarg als dos terminals de cada motor. No ho he fet personalment, de manera que no puc oferir suggeriments ni consells. També podeu provar d’eliminar el màxim de circuits que no siguin els motors possible. Nota: pot ser possible tornar a utilitzar la ranura de la bateria del cotxe per estalviar espai (també facilita el canvi de bateries)

Pas 3: Muntatge del circuit

Muntatge del circuit
Muntatge del circuit
Muntatge del circuit
Muntatge del circuit
Muntatge del circuit
Muntatge del circuit

I ara pel cervell de l’operació, els circuits!

Introduïu la placa NodeMCU a la pantalla del motor, però tingueu en compte la direcció. Hi ha una antena dibuixada a l’escut del motor, assegureu-vos que l’antena del NodeMCU (les línies daurades) estiguin alineades amb marcatge. Si s’insereix correctament, la ranura micro USB hauria de ser al costat dels terminals de cargol

A continuació, hem d’adjuntar el petit bloc de pont. Hi ha pins de pont entre el botó d’engegada i els terminals de cargol; heu de connectar els dos pins etiquetats VIN i VM. Consulteu la segona foto per obtenir més detalls.

Ara volem connectar la caixa de la bateria. Agafeu el cable vermell del suport de la bateria i connecteu-lo al terminal de cargol VIN. (La raó per la qual fem servir el terminal VIN és perquè el botó d’encesa l’activa i apaga). Connecteu el cable negre a qualsevol dels terminals GND.

Si carregueu les piles al porta-piles i assegureu-vos que tot està encès, ara veureu alguns LEDs del NodeMCU i del Motor Shield.

Pas 4: connectar els motors

Fixació dels motors
Fixació dels motors
Fixació dels motors
Fixació dels motors
Fixació dels motors
Fixació dels motors

Col·loqueu l'escut del motor al costat de la bateria que s'obri. Recomano adjuntar-lo amb blu-tac o amb alguna altra forma no permanent de mantenir-lo. A continuació, torneu a connectar la bateria al cotxe amb blu-tac. (Quan estigueu satisfet amb el cotxe, podeu fer servir cola calenta per mantenir-ho tot apagat).

A continuació, volem connectar els motors a la pantalla del motor. Connecteu els cables del motor de direcció als borns de cargol marcats amb A + i A-, no importa quin cable vagi al + o al - de moment (hi tornarem). El motor d'accionament es connecta òbviament als terminals B + i B-.

Si teniu dificultats per empènyer el cable al terminal, proveu d’inserir el cap del tornavís cap a on anirà el cable; hi ha una peça metàl·lica que de vegades pot quedar una mica atrapada cap avall. (Vegeu la cinquena imatge per obtenir més detalls)

I ja està pràcticament acabada la construcció. A continuació, programarem el tauler per començar a provar-lo.

Pas 5: Programació del tauler

Programació de la Junta
Programació de la Junta
Programació de la Junta
Programació de la Junta
Programació de la Junta
Programació de la Junta

Si mai no heu utilitzat l'ESP8266 o l'Arduino, necessitarem una mica de configuració del programari. Tinc un vídeo dedicat a això. Té només 5 minuts de durada i passa per tot el necessari per configurar-lo. Quan seguiu aquest vídeo, és el controlador CP2102 que voleu instal·lar.

Si realment els teus vídeos no són els teus, fes un cop d'ull a la lliçó 2 de la fantàstica classe IoT de Becky, que també repassa tot el que necessites.

Abans de passar a la resta d'aquest pas, hauríeu de poder penjar un esbós senzill al vostre ESP8266 (com ara l'exemple de parpelleig esmentat tant al vídeo com a la lliçó de Becky)

Primer voleu apagar la placa de les bateries (premeu el botó de l’escut del motor, els llums haurien d’estar apagats). A continuació, voleu connectar el cable micro USB a la placa NodeMCU tal com es mostra a la imatge. A continuació, voleu descarregar el codi d’aquest projecte del meu Github. Feu clic al botó Clona o descarrega i, a continuació, descarregueu Zip. Extreu aquest fitxer zip quan es descarrega. Ara obriu l'IDE Arduino i, a continuació, feu clic a Fitxer -> Obre, aneu fins a on acabeu d'extreure el zip des de dalt i obriu el fitxer MotorWeb.ino Només caldrà fer un canvi en aquest fitxer, és a dir, actualitzar el SSID i la contrasenya del vostre Wifi. Quan hàgiu fet aquest canvi, pengeu-lo al vostre tauler.

Pas 6: els controls

Els controls
Els controls
Els controls
Els controls
Els controls
Els controls

Estem gairebé a punt per provar-ho! De moment, deixeu el cable Micro USB endollat. A l’Arduino IDE obriu el monitor sèrie (si no esteu segur de com l’he marcat a la primera foto). Establiu la velocitat de transmissió en 115200. Premeu el botó de restabliment de la placa NodeMCU, després de connectar-se al WiFi hauríeu de veure l'adreça IP del dispositiu a la pantalla.

Ja sigui al telèfon o a l'ordinador, obriu un navegador web i escriviu l'adreça IP a la barra d'adreces. Hauríeu de veure una pàgina web similar a la de la meva segona imatge. Ara hem de comprovar si els motors estan connectats de la manera correcta. Primer premeu els botons Drive i Back, el cotxe ha estat correcte? Si no, podeu canviar el cablejat o podeu arreglar-lo fàcilment al programari, cerqueu DRIVE_MOTOR_DIRECTION i, en qualsevol lloc que estigui configurat a HIGH, canvieu-lo de manera que quedi BAIX i viceversa. Hauríeu de canviar-lo en dos llocs.

El mateix s'aplica a la direcció, tret que canvieu la variable STEER_MOTOR_DIRECTION

Quan estigueu satisfet del seu funcionament, endolleu el cable micro USB i premeu el botó blanc de la pantalla del motor. Deixeu-ho uns quants segons i proveu de connectar-vos a la mateixa adreça IP que abans. NOTA: el vostre cotxe serà significativament més ràpid en funcionar amb bateries perquè el voltatge és molt més elevat, així que tingueu cura de no deixar-lo fora de l'escriptori.

Pas 7: Diverteix-te

Image
Image

I ja està! Heu fabricat amb èxit un cotxe RC controlat per WiFi. Mireu el petit vídeo que intento molestar amb els meus gossos. Gaoithe, al negre no li agrada massa, però a Riggins realment no li importa. M'he divertit molt amb aquest projecte i espero que us sigui útil o interessant. Com sempre, si teniu alguna pregunta o comentari, m'encantaria escoltar-los.

Brian

Recomanat: