Taula de continguts:
Vídeo: Cotxe robot sense fils Arduino: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
En aquest post aprendreu sobre com construir un cotxe robot de control sense fils Arduino. Construirem els costats del transmissor i del receptor.
El costat del transmissor inclourà un nano Arduino, un mòdul de joystick i NRF24L01 per enviar les dades sense fils. El costat del receptor inclourà Arduino nano, NRF24L01 per rebre les dades i IC del controlador de motor L293D per controlar els motors. Tant els circuits del transmissor com del receptor seran alimentats per bateries de 9 V.
Components necessaris Els components que necessitareu per a aquest projecte són els següents
Costat del transmissor
- Arduino Nano
- Mòdul Joystick
- NRF24L01
- Condensador de 100uf
- Interruptor lliscant de 3 pins
- Bloc de terminals de 2 pins
- Bateria de 9V
Cara del receptor
- Arduino Nano
- NRF24L01
- Condensador de 100uf
- Condensador de 0,1uf
- Condensador de 10uf
- Interruptor lliscant de 3 pins
- 2 borns de pins (3 peces)
- IC controlador de motor L293D
- Bateria de 9V
Pas 1: diagrama del circuit
La part principal dels circuits del transmissor i del receptor és Arduino nano, alimentat per la bateria de 9V. Llavors tenim el mòdul NRF24L01 a banda i banda per comunicar-se sense fils.
El mòdul Joystick del costat del transmissor s’utilitzarà per obtenir els valors x i y que s’enviaran al costat del receptor i s’utilitzaran per controlar els motors. L'IC del controlador del motor L293D al costat del receptor també obtindrà energia de la font d'alimentació de 9 V i controlarà els motors.
Utilitzant l’esquema de circuits anterior, podeu crear el circuit a la placa de verificació per assegurar-vos que tot funcioni tal com vulgueu.
Pas 2: disseny de PCB
Després d'assegurar-me que tot funcioni bé a la placa, he dissenyat el PCB a EasyEDA. EasyEDA és una eina de disseny de PCB de codi obert en línia.
Aquí teniu un enllaç al disseny de PCB d’aquest projecte. Després de dissenyar els PCB, vaig generar els fitxers Gerber necessaris per a la fabricació de PCB.
Podeu descarregar els fitxers Gerber mitjançant els següents enllaços
Gerber_Transmitter_20190711100324 Descarregar
Gerber_Receiver_20190711100335 Descarregar
Pas 3: Ordenar els PCB
Ara tenim el disseny de PCB i és hora de demanar els PCB. Per a això, només heu d’anar a JLCPCB.com i fer clic al botó “CITA ARA”.
JLCPCB també patrocina aquest projecte. JLCPCB (Shenzhen JLC Electronics Co., Ltd.) és l’empresa més gran de prototips de PCB a la Xina i un fabricant d’alta tecnologia especialitzat en prototips de PCB ràpids i producció de PCB de lots petits. Podeu demanar un mínim de 5 PCB per només 2 $.
Per fabricar el PCB, pengeu el fitxer gerber que heu descarregat al darrer pas. Pengeu el fitxer.zip o també podeu arrossegar i deixar anar els fitxers gerber.
Després de penjar el fitxer zip, veureu un missatge d’èxit a la part inferior si el fitxer es penja correctament. Podeu revisar el PCB al visor Gerber per assegurar-vos que tot sigui bo.
Podeu veure la part superior i inferior del PCB.
Després d'assegurar-nos que el nostre PCB té bon aspecte, ara podem fer la comanda a un preu raonable. Podeu demanar 5 PCB per només 2 dòlars, però si és la vostra primera comanda, podeu obtenir 10 PCB per 2 dòlars.
Per fer la comanda, feu clic al botó "DESAR A LA CISTELLA".
Els meus PCB van trigar 2 dies a fabricar-se i van arribar en una setmana amb l'opció de lliurament DHL. Els PCB estaven ben embalats i la qualitat era molt bona.
Després de muntar-ho tot i connectar els motors, es veu com es mostra a la darrera imatge d’aquest pas.
Pas 4: Codi
Codi de transmissor
En primer lloc, hem d’incloure la biblioteca SPI i RF24 per a la comunicació sense fils. A continuació, hem de definir els pins digitals per al mòdul NRF24L01 i els pins analògics per al mòdul joystick. Després d’això, hem de definir l’objecte de ràdio, l’adreça de comunicació i un array per emmagatzemar-hi els valors del mòdul joystick.
A la funció de configuració, hem d’inicialitzar la comunicació en sèrie i per ràdio.
A la funció de bucle, primer llegim els valors del mòdul de joystick i els emmagatzemem a la matriu. Després d'això, mitjançant la funció radio.write () enviarem aquest missatge al receptor. El primer argument en aquesta funció és el missatge i el segon argument és el nombre de bytes presents en aquest missatge. fals, les dades s'han perdut.
Codi del receptor Pel que fa al receptor, també hem d’incloure les biblioteques SPI i RF24 per a la comunicació sense fils. A continuació, hem de definir els pins digitals per al mòdul NRF24L01 i el controlador IC del motor l293d i algunes variables. Després d'això, hem de definir l'objecte de ràdio, l'adreça de comunicació i un array per emmagatzemar-hi els valors entrants.
A la funció de configuració, hem d’inicialitzar la comunicació en sèrie i per ràdio. A continuació, hem de definir alguns pins de L293D com a pins de sortida.
A la funció de bucle, primer comprovem si hi ha informació disponible o no. Si hi serà, l’emmagatzemarem en variables. Després controlarem els motors segons aquests valors.
També podeu obtenir els codis a
Recomanat:
Robot sense fil Arduino mitjançant el mòdul sense fils HC12: 7 passos
Robot sense fil Arduino que utilitza el mòdul sense fils HC12: Ei, benvinguts. A la meva publicació anterior, explicava què és un circuit de pont H, IC de controlador de motor L293D, IC controlador de motor L293D per a la conducció de conductors de motor d’alta intensitat i com podeu dissenyar i fabricar la vostra pròpia placa de controladors de motor L293D
Cotxe controlat a distància: controlat mitjançant un controlador Xbox 360 sense fils: 5 passos
Cotxe controlat a distància: controlat mitjançant controlador Xbox 360 sense fils: són instruccions per construir el vostre propi cotxe controlat a distància mitjançant un controlador Xbox 360 sense fils
Cotxe sense fils controlat per gest: 7 passos
Cotxe sense fils controlat per gestos: en aquest tutorial aprendrem com fer un cotxe controlat per gestos o qualsevol robot. Aquest projecte té dues parts, una part és unitat transmissora i una altra part és unitat receptora. La unitat de transmissió està muntada en un guant de mà i en un receptor
Refredador / suport per a portàtils de cost zero (sense cola, sense perforació, sense femelles i cargols, sense cargols): 3 passos
Refredador / suport per a portàtils de cost zero (sense cola, sense perforació, sense femelles i cargols, sense cargols): ACTUALITZACIÓ: SI US PLAU VOT PER EL MEU INSTRUCTABLE, GRÀCIES ^ _ ^ TAMBÉ POTS AGRADAR-ME ENTRADA A www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ O POTS VOTAR ELS MEUS MILLORS AMICS
Introduïu un timbre sense fils en un interruptor d'alarma sense fils o un interruptor d'encesa / apagat: 4 passos
Introduïu un timbre sense fils en un interruptor d'alarma sense fils o en un interruptor d'encès / apagat: recentment he construït un sistema d'alarma i l'he instal·lat a casa. Vaig fer servir interruptors magnètics a les portes i els vaig connectar a través de les golfes: les finestres eren una altra història i el cablejat dur no era una opció. Necessitava una solució sense fils i això és