Taula de continguts:

Projecte RC: 7 passos
Projecte RC: 7 passos

Vídeo: Projecte RC: 7 passos

Vídeo: Projecte RC: 7 passos
Vídeo: Невероятное Изобретение - Этот Дрон Изменит Все 2024, Juliol
Anonim
Projecte RC
Projecte RC
Projecte RC
Projecte RC

Aquesta instrucció es va crear per complir els requisits del projecte del Makecourse de la Universitat del Sud de Florida (www.makecourse.com).

De manera general, la idea d’aquest projecte és obtenir una comprensió introductòria de l’electrònica, la soldadura, el cablejat i la codificació a Arduino pel que fa a les coses de RC. Per ser completament honest, abans d’aquest projecte molta de la manera com funcionaven els cotxes RC era un misteri per a mi. Així, en aquest instructiu compartiré amb vosaltres i us ensenyaré el que he après i com construir el mateix cotxe RC que vaig construir. La raó per construir aquest cotxe RC amb un Arduino és perquè pogués incloure senyals de gir al cotxe. La integració d’un microcontrolador també em permet afegir llums frontals, llums posteriors i so en el futur si ho vull.

Pas 1: adquirir les peces

Així que per començar aquest projecte necessitareu força peces i peces. Faré tot el possible per enllaçar a les parts que s’hagin comprat i també afegiré els fitxers impresos en 3D que fossin necessaris per crear aquest projecte.

Coses que necessitareu:

  • Soldador
  • Fil de soldadura
  • ProtoBoard
  • Cotxe RC a escala 1/18 (això us proporcionarà un controlador i un receptor que ja coincideixen, tot i que podeu comprar components per separat i ajuntar la construcció, amb la mecànica es fa més difícil).
  • Arduino Uno
  • Una capsa
  • 2 LEDs
  • 2 resistències de 220 ohm
  • Marc base imprès en 3D
  • Placa superior impresa en 3D
  • Rodes impreses en 3D (si voleu)
  • Cable Arduino
  • Bateria de cotxe RC (el cotxe RC probablement va venir amb una)
  • Bateria de 9V
  • Adaptador de bateria de 9V per Arduino
  • Pistola de cola calenta
  • pals de cola calents
  • Impressora 3D (o accés a una)

enllaços per a les coses anteriors que he utilitzat:

soldador / estació:

www.amazon.com/s?k=Zeny+898D&ref=nb_sb_nos…

soldadura:

www.amazon.com/WYCTIN-Solder-Electrical-So…

ProtoBoard:

www.amazon.com/AUSTOR-Including-Double-Pro…

Cotxe RC escala 1/18:

(és important tenir en compte que per a la construcció inicial d’aquest projecte no vaig fer servir un cotxe RC comprat prèviament. He utilitzat peces i peces de cotxes RC que la meva família i amic em van donar per completar aquesta construcció. construir més fàcil de seguir, he reconstruït el projecte amb el cotxe enllaçat a continuació.)

www.amazon.com/Traxxas-75054-5-LaTrax-Rall…

Arduino Uno:

www.amazon.com/Development-Microcontroller …

LED:

www.amazon.com/Lights-Emitting-Assortment-…

Una capsa:

qualsevol caixa serà vencuda

Resistències de 220 Ohm:

www.amazon.com/s?k=220+ohm+resistors&ref=n…

Parts impreses en 3D:

els fitxers Gcode de les peces que he fet servir per a aquest cotxe RC específic haurien de figurar als fitxers d’aquest pas.

Arduino Wires:

www.amazon.com/Elegoo-EL-CP-004-Multicolor …

Adaptador de bateria de 9V:

www.amazon.com/AspenTek-Battery-Accessorie…

Pistola i pals de cola calenta:

www.amazon.com/ccbetter-Upgraded-Removable…

Impressora 3D: (no cal comprar-la, però, aquesta és la impressora que he utilitzat per a aquest projecte).

www.amazon.com/ANYCUBIC-Mega-S-Extruder-Su…

totes les peces / peces que quedaven fora es deixen de banda perquè són articles per a la llar habituals que tothom hauria de poder adquirir a la botiga o ja venia amb el cotxe RC que es va comprar.

També haureu de descarregar el programari Arduino si encara no el teniu. (ÉS GRATIS)

aquí teniu l’enllaç

www.arduino.cc/ca/Main/Software

Pas 2: arrencar el cotxe RC

Ara que heu adquirit totes les peces i peces, és hora de començar la construcció.

to start permet desmuntar el cotxe RC que heu comprat. de manera que el cotxe que vau llançar era un cotxe amb quatre rodes que té diferencial davanter i posterior. si teniu una caixa prou gran, podeu mantenir aquesta longitud igual i passar al següent pas. Tot i això, si la vostra caixa no és prou llarga, haureu de desmuntar el cotxe RC. per fer-ho, haureu de treure la bateria, el receptor, el servo, la safata de la bateria i la secció mitjana que manté els dos diferencials units. també haureu de treure l’eix motriu dels dos diferencials. Un cop eliminat tot això, heu de tallar l’eix motriu a la longitud desitjada i tornar-lo a instal·lar només al diferencial posterior. el diferencial posterior és el que té les rodes que no giren cap a l'esquerra ni cap a la dreta.

Pas 3: torneu a reconstruir

Reconstruir
Reconstruir
Reconstruir
Reconstruir

Si no vau enderrocar el cotxe RC, aneu al següent pas.

Ara que s’ha desmuntat el cotxe RC i s’ha tallat i s’ha tornat a instal·lar l’eix de transmissió, es pot començar a reconstruir el cotxe. Per fer-ho, haureu d'imprimir les parts en 3D des del primer pas.

Passos de construcció:

  • Mirant la primera foto superior de la placa base, cargolareu el diferencial frontal als forats 1 i 2 (en aquest ordre).
  • A continuació, cargolareu el diferencial posterior als forats 3 i 4 (respectivament).
  • a continuació, utilitzeu el mateix suport de muntatge que va venir per al servo de direcció i el cargolareu als forats 5 i 6 respectivament.
  • El següent pas és fixar la placa superior, per fer aquest cargol Forat un a la part superior del diferencial FRONT i el forat 2 a la part superior del diferencial POSTERIOR.
  • a continuació, estireu els cables del motor pel forat 3.

La placa inferior que es va imprimir s’utilitza per fixar els dos diferencials separats en una base de roda més curta per adaptar-se a més caixes o cossos. La placa superior s’utilitzarà més endavant per connectar altres aparells electrònics, així com per donar una rigidesa addicional al cotxe.

Pas 4: Configuració elèctrica

Configuració elèctrica
Configuració elèctrica

ara és hora que tots els components elèctrics funcionin i es connectin.

Soldadura:

  • Per començar (si no sou novetats en la soldadura) us proposo agafar un dels protobords i un parell de cables addicionals i practicar la soldadura, pot ser una mica complicat si mai no ho heu fet.
  • Un cop tingueu la sensació d’estar a punt per mirar l’esquema que he publicat més amunt, voldreu començar amb el ProtoBoard.
  • Per a això, voldreu començar soldant un cable arduino vermell mascle a masculí a la protoborda sortint horitzontalment. Això es connectarà al terminal de 5V de la placa Arduino.
  • A continuació, connecteu un cable Arduino negre a una línia separada del tauler de la mateixa manera que el primer cable. això es connectarà al terminal de terra de la placa Arduino.
  • A continuació, haureu de connectar 2 cables VERMELL més en línia amb el cable vermell connectat al terminal de 5 V de l’Arduino. A continuació, uniu els 3 cables mitjançant la soldadura.
  • A continuació, connecteu 5 cables NEGRES en línia amb el primer cable terminal de terra que heu connectat. són necessaris perquè tot s'ha de connectar bàsicament a l'Arduino o perquè aquest projecte no funcioni.
  • Aleshores haureu de soldar una resistència de 220 ohms al costat positiu dels dos LEDs que s’utilitzaran per a aquest projecte. Si això no es fa, els LED es cremaran i caldrà substituir-los, cosa que no serà fàcil.
  • A continuació, soldeu un cable vermell al costat oposat de les resistències (tal com es mostra a l'esquema anterior).

Un cop s'hagi completat aquesta soldadura, podeu connectar-ho tot EXCEPTE les bateries de la manera que es mostra a l'esquema. Com a referència a la majoria de 3 servos de cable i ESC (controlador de velocitat electrònic), el cable BLANC (o TARONJA) és el fil de senyal, el fil VERMELL és el fil d’entrada de voltatge i el fil NEGRE (o MARRÓ) és el fil de terra.

TAMBÉ l’alimentació i la terra des del PROTOBOARD fins al RECEPTOR haurien d’estar connectades a l’alimentació i la terra del canal 1. el cable verd també s’hauria de connectar al canal 1 i el cable taronja s’hauria de connectar al canal 2 del receptor.

Què està passant???

Per tant, per a aquells que us pregunteu què passa realment en aquesta configuració, continueu llegint, si no us interessa això i voleu continuar construint, podeu passar al següent pas. Per tant, el que està passant és que estem connectant el receptor a l’Arduino. Ara el receptor rep senyals d’entrada del controlador enllaçat que, basat en l’entrada dels usuaris, farà que el cotxe vagi endavant, enrere, esquerre i dret. El motor posterior controla el moviment cap endavant i cap enrere i el servo de direcció controla el moviment esquerre i dret de les rodes davanteres. La manera com podem fer funcionar els intermitents a la part posterior del cotxe és que l’Arduino rep el senyal d’entrada del receptor i, a continuació, basant-se en el senyal d’entrada al servo de direcció, parpellejarà el LED esquerre o dret, creant així intermitents.

Pas 5: ajuntar-lo

Un cop finalitzada la configuració elèctrica, ja podreu muntar-ho tot.

fer això:

  • Abans d’afegir la placa superior al tap de cura del cablejat per al receptor i col·loqueu el receptor sota la placa superior. això evitarà que es mogui i que els cables es desprenguin.
  • A continuació, comenceu escalfant la pistola de cola calenta
  • A continuació, un cop calent, afegiu una mica de cola calenta a la part superior del port de 9V i del cable de la impressora a la placa Arduino i premeu la part inferior del ProtoBoard sobre els (encara calents) calents de cola. això mantindrà simultàniament els dos junts.
  • A continuació, afegiu una mica de cola calenta a la part superior del diferencial posterior i premeu-hi la part inferior de l'Arduino. això evitarà que l'Arduino es mogui mentre condueixi el cotxe.
  • a continuació, col·loqueu una mica de cola calenta a la part inferior de l'ESC i premeu-la contra la placa superior davant de l'Arduino. (ASSEGUREU-VOS QUE NO BLOQUEU ELS PORTS A L’ARDUINO, ENCARA NOSALTRES HEM DE CARREGAR EL CODI i connectar una bateria de 9 V.)
  • També configureu la construcció mecànica i elèctrica completa al costat de la caixa que faràs servir per allotjar-ho tot, cosa que et permetrà marcar cap a on han d’anar els forats de les rodes.
  • després retalleu els forats de les rodes. (NOTA: assegureu-vos de tallar els forats de les rodes davanteres una mica més grans, ja que giraran a l'esquerra i a la dreta i requeriran més espai.)
  • A continuació, introduïu forats a la part posterior de la caixa que siguin prou grans perquè hi pugui cabre la punta del LED.
  • Feu la prova per ajustar tot el que hi ha a la caixa amb els forats i assegureu-vos que tot encaixa abans de continuar.
  • Un cop assegureu-vos que tot s’ajusta a la caixa de la manera que se suposa, col·loqueu una gran quantitat de cola calenta a la part inferior de la placa inferior i premeu-la fermament contra la part inferior de la caixa perquè les rodes es mostrin pel fons de la Caixa.
  • Continueu subjectant el cotxe contra la caixa fins que es refredi la cola calenta.

Un cop acabat això, podeu procedir a la part de codificació del projecte.

Pas 6: CODIFICACIÓ

Abans d'iniciar aquest pas, si encara no teniu instal·lada l'aplicació o el programari arduino al vostre ordinador, podeu anar a l'enllaç següent i descarregar-lo (ITS FREE !!). haurà de fer-ho abans de continuar amb aquest projecte.

www.arduino.cc/ca/Main/Software

El codi:

  • Comenceu descarregant el fitxer.ino que tinc disponible per a aquest projecte.
  • A continuació, obriu el codi i pengeu-lo al vostre Arduino.
  • proveu el moviment de direcció esquerre i dret i assegureu-vos que els LED estan en l’orientació correcta per als senyals esquerre i dret.
  • un cop els LED es trobin als costats correctes, col·loqueu-los als forats fets anteriorment a la construcció i col·loqueu una mica de cola calenta sobre els LED per mantenir-los al seu lloc.

Si és el tipus de persona que vol conèixer els detalls de les coses o simplement es pregunta què està passant entre bastidors amb el codi, continuï llegint. Si no, podeu passar al següent pas.

doncs, què passa (línia per línia):

  • La primera línia és la declaració include que permet que el codi inclogui la biblioteca de servidors incorporada al programari Arduino.
  • Les dues següents definicions de sentències del codi defineixen a quins pins es connectaran els LED a l'Arduino.
  • Les següents 3 sentències int declararan els diferents canals del receptor com a enters, això permet acceptar l'entrada del controlador.
  • Les següents 2 sentències int declaren els termes "moure" i "girar" com a enters, de manera que puc canviar el tipus de senyal que Arduino envia més endavant al codi.
  • A continuació, veureu dues sentències "Servo", que són necessàries perquè el codi sàpiga que tinc 2 servos i que els noms són "myservo" i "esc"
  • A continuació, entrem al bucle "Configuració VOID": es tracta del bucle de configuració que s'executarà una vegada i que després passarà a la resta del codi. per tant, aquí és on declaro quins pins són pins d'entrada i quins pins són pins de sortida. els pins d'entrada prenen un senyal i els pins de sortida SORTEN un senyal.
  • Primer, al bucle de configuració del buit, veureu les dues línies de codi ".attach ()", aquestes dues línies especifiquen que els servos estan units als pins 9 i 11 de la placa Arduino.
  • a continuació, veureu cinc línies "pinMode". els 3 primers d'ells declaren que els pins 5, 6 i 7 són pins d'entrada. es tracta dels pins connectats als canals 1, 2 i 3 (respectivament) del receptor. els darrers 2 pins "pinMode" declaren que els pins als quals estan connectats els LED envien el senyal als LED.
  • La línia "Serial.begin ()" declara la velocitat en bauds o bits per segon que s'accepta i es llegeix a l'arduino.
  • A continuació, passem al "bucle de buit", això és el que s'executa contínuament després que s'encengui l'Arduino.
  • Les dues primeres línies d’aquest bucle són la lectura / configuració de l’amplada del pols de cada canal d’entrada del receptor. això és important, ja que sense ella no podríem llegir cap dels senyals entrants.
  • A continuació es mostra la seqüència de mapatge. el que està passant és que el senyal entrant s’assigna a un senyal que l’esc pot llegir i fer que passi alguna cosa. de manera que establim els valors assignats iguals a la variable definida anteriorment "move".
  • A continuació, escrivim al servo anomenat "esc" els valors de "moure" això és el que permet al cotxe avançar i retrocedir.
  • Per a la configuració del mapatge "gir", està fent el mateix, només assignar el senyal entrant a un angle que s'envia al servo de direcció. el servo de direcció es mourà a l’angle corresponent.
  • La primera afirmació "si" diu que si el servo de direcció es mou a un angle inferior a 75 graus, el LED esquerre parpellejarà, creant així el senyal de gir esquerre.
  • La segona afirmació "si" diu que el servo de direcció es mou a un angle superior a 100 graus, el LED dret parpellejarà. Així es crea el senyal de gir correcte.

i així funciona el codi.

Pas 7: Diverteix-te

Ara que heu penjat el codi, ja esteu a punt.

  • Primer poseu les piles al controlador i engegueu-la.
  • A continuació, connecteu la bateria del cotxe RC a l'ESC i engegueu l'ESC.
  • a continuació, connecteu la bateria de 9V a l’arduino.

un cop l'Arduino s'ha encès, hauríeu de poder controlar el cotxe i tenir intermitents. també haureu adquirit una mica de coneixement que us permetrà continuar i iniciar projectes de codificació i disseny més complexos pel vostre compte. així que continueu creixent i DIVERTIU-VOS!

També són una roda que he dissenyat (si heu comprat el cotxe suggerit). els podeu imprimir en 3D en qualsevol color que vulgueu. Crec que són bastant genials.

Recomanat: