Taula de continguts:
- Pas 1: proveu la unitat
- Pas 2: obriu el controlador
- Pas 3: multímetre
- Pas 4: proveu-ho
- Pas 5: connecteu l'Arduino
- Pas 6: programació del vostre nou cotxe autònom
- Pas 7: passos següents
Vídeo: Una nova manera de controlar Arduino amb un cotxe RC: 7 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
He fet alguna feina amb cotxes controlats per Arduino, però els que he treballat sempre han estat lents i metòdics. Això és fantàstic a l’hora d’aprendre arduino, però volia una mica més … divertit. Introduïu el cotxe RC.
Els cotxes RC estan literalment dissenyats per ser el més divertits de conduir, ja que són joguines. Vaig anar a YouTube, però tot el que vaig trobar era un munt de maneres massa complicades de convertir un cotxe RC en control Arduino. Vaig pensar que hi havia d’haver formes més senzilles de fer-ho, així que em vaig proposar trobar la meva pròpia manera de convertir un cotxe RC en control Arduino, posant èmfasi en la simplicitat i l’eficàcia.
En lloc de destripar el cotxe i tornar a començar, vaig pensar que seria molt més fàcil agafar la infraestructura existent. Hi ha alguns avantatges molt interessants en aquest mètode.
Vaig piratejar el controlador del cotxe, però el vaig deixar intacte. Això em va permetre controlar el cotxe de manera autònoma de manera molt més barata, mitjançant el sistema de ràdio que ja tenen.
M'agrada aquesta solució perquè és elegant, fàcil, barata i extensible. Espero que us sigui tan útil com jo!
Pas 1: proveu la unitat
Realment voleu obrir el cotxe i començar. Però espera! Acabes d’aconseguir aquest impressionant cotxe RC, pren-te un moment per actuar una mica infantil i conduir-lo! Els meus amics i jo ens vam divertir molt corrent amb un cotxe RC "per a la ciència". Els nostres llocs preferits per circular amb cotxe han estat un skate park local i un antic diamant de beisbol. Aquests llocs eren fantàstics per practicar salts i bunyols, mireu el vídeo slow mo que vam aconseguir.
Pas 2: obriu el controlador
Cada controlador és diferent, per tant, és important fer una ullada a dins per esbrinar amb què es tracta. El meu controlador tenia un gatell per al gas i una roda d'escuma per girar. Resulta que tant el gallet com la roda eren només carcasses complexes per a potenciòmetres. Això és molt còmode perquè podem arruïnar-ho fàcilment amb un arduino.
Dediqueu un minut a esbrinar on es connecten els potenciòmetres a la placa. Hi haurien de tenir 3 cables soldats: alimentació, terra i dades. Això serà important aviat.
Pas 3: multímetre
Em vaig trobar amb un problema i vaig oblidar provar d’utilitzar un multímetre. Després de recordar finalment d’utilitzar el multímetre, em van solucionar tots els problemes.
Els multímetres són com les declaracions d’impressió del codi, l’editor del paper. En aquest cas, el multímetre em va ajudar a entendre la forma en què es connectaven els potenciòmetres per poder falsificar-los millor amb l’arduino.
Per esbrinar com estan connectats els potenciòmetres, només cal que toqueu de terra a terra i el cable vermell del multímetre a la clavilla de dades de la placa. L'ordre hauria de quedar clar pel color dels cables, però si no, el pin de dades és el que canviarà de valor a mesura que es giri el potenciòmetre.
Després vaig registrar els valors de la línia de dades al punt mig (la posició predeterminada) i a qualsevol pol. D’aquesta manera, sabria què era 0 i quina direcció cal anar per augmentar o disminuir la velocitat o per girar a l’esquerra o a la dreta. Aquí teniu les meves mesures:
- 0 velocitat màxima
- 1,75 v sense moviment
- Inversió màxima de 3,0 v
- 0 màxim de gir a l'esquerra
- 1,57 sense torn
- 3,37 gir màxim a la dreta
Tenia previst utilitzar una ploma d'Adafruit per controlar el cotxe de totes maneres perquè m'agrada el tauler, però aquestes mesures avalen aquesta decisió. La ploma funciona amb una lògica de 3.3v, que s’alinea molt bé amb aquest rang analògic. Això també es podria fer amb una placa de 5 V, però hauríeu de tenir més cura amb la màxima tensió analògica que subministreu.
Pas 4: proveu-ho
Aquest pas és opcional, però trobo que sempre és millor provar els passos intermedis amb controls, si és possible. Vaig utilitzar un banc de potència d’escriptori per connectar el controlador amb clips de cocodril (després de dessoldar les línies de dades) i provar diferents tensions. Va ser increïble girar el comandament del banc de potència per variar el voltatge i veure com les rodes augmentaven com si les fes moure amb el controlador.
Pas 5: connecteu l'Arduino
Aquest pas va ser bastant senzill, però vaig fer algunes coses que van fer que aquest treball fos molt millor. Aquí teniu el meu mètode:
- Desoldeu les línies de dades dels dos potenciòmetres, al costat de la placa.
- Soldeu els cables solts a un endoll mascle: velocitat d’alimentació i gir a terra.
- Soldeu un endoll femella que coincideixi al tauler, de manera que, si es connecta, funcionaria igual que abans.
-
Soldeu un endoll masculí a l’arduino.
- Un cable al DAC integrat (al meu tauler era el pin A0, no totes les taules ho tenen, així que assegureu-vos de comprovar-ho primer).
- Si utilitzeu un Arduino Due o similar, connecteu l'altre cable al segon DAC integrat.
- En cas contrari, connecteu l'altre cable a la sortida d'un DAC extern; Vaig comprar un tauler de ruptura de DAC extern a adafruit.
- Connecteu els altres pins del DAC extern a l'Arduino.
-
Connecteu la línia de terra d’un dels potenciòmetres a la terra de l’Arduino
Proporcionar un terreny comú ajuda a reduir dràsticament les interferències
Pas 6: programació del vostre nou cotxe autònom
Ara podeu controlar el vostre cotxe RC de manera autònoma. Haureu d’utilitzar una biblioteca si utilitzeu un DAC extern, però en cas contrari la programació hauria de ser força senzilla. Com haureu endevinat pel cablejat, és fonamental utilitzar un senyal analògic real. Al principi vaig intentar que funcionés amb un senyal PWM, però tenia resultats confusos i generalment pobres. Tanmateix, amb autèntiques sortides analògiques ha funcionat molt bé.
Comenceu per formes i patrons geomètrics que d'una altra manera serien difícils de fer amb el controlador. Per exemple, el primer que vaig programar per fer era conduir en cercles perfectes de diàmetre variable.
Aquesta és també la modificació de pes més lleugera que he vist per controlar de forma autònoma un cotxe rc i aprendràs molt sobre com funcionen durant el procés.
Pas 7: passos següents
El principal inconvenient d’aquesta solució és que no tinc comunicació bidireccional. Això vol dir que puc enviar les instruccions del cotxe, però no puc rebre dades del sensor.
El següent que tinc previst és solucionar aquest problema, ja sigui piratejant el cotxe per enviar dades de nou, o establint un enllaç separat per retransmetre les dades del sensor. Si he configurat un enllaç separat, no haurà de ser tan fiable com l’enllaç principal, perquè els controls del motor són més importants.
Recomanat:
[2020] Ús de dos (x2) Micro: bits per controlar un cotxe RC: 6 passos (amb imatges)
[2020] Ús de dos (x2) Micro: bits per controlar un cotxe RC: si teniu dos (x2) micro: bits, heu pensat a utilitzar-los per controlar remotament un cotxe RC? Podeu controlar un cotxe RC utilitzant un micro: bit com a transmissor i un altre com a receptor. Quan utilitzeu l’editor MakeCode per codificar un micro: b
ActoKids: una nova manera de trobar activitats: 11 passos
ActoKids: una nova forma de trobar activitats: és important mantenir actius i compromesos els nens de totes les edats i capacitats a les seves comunitats. La participació en activitats ajuda els nens a mantenir-se sans, a formar amistats, a desenvolupar habilitats i a fomentar la creativitat. Tot i això, trobar informació sobre un
Cotxe Arduino amb tracció a les quatre rodes Bluetooth amb cotxe UNO R3, HC-05 i L293D amb codificació i aplicació per a Android: 8 passos
Cotxe RC Bluetooth Arduino de 4 rodes amb motor UNO R3, HC-05 i L293D amb aplicació per a codificació i Android: Avui us explicaré com fer un cotxe RC bluetooth amb tracció a les 4 rodes amb HC 05, blindatge del motor L293, Motor de 4 CC, amb codificació i aplicació per a Android per controlar el cotxe. Component utilitzat: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293
FinduCar: una clau de cotxe intel·ligent que guia la gent cap a on està aparcat el cotxe: 11 passos (amb imatges)
FinduCar: una clau de cotxe intel·ligent que guia la gent cap a on està aparcat el cotxe: per resoldre els problemes anteriors, aquest projecte proposa desenvolupar una clau de cotxe intel·ligent que pugui dirigir la gent cap a on va aparcar el cotxe. I el meu pla és integrar un GPS a la clau del cotxe. No cal utilitzar l'aplicació per a telèfons intel·ligents per fer un seguiment de
Nova manera de fabricar un ferrofluït. Cost inferior a 3 $ !!!: 6 passos (amb imatges)
Nova manera de fabricar un ferrofluït. Costa menys de 3 $ !!!: Ferrofluid: una substància líquida en condicions normals, però que es torna sòlida en presència d’un camp magnètic. Vaig trobar una nova manera de fer ferrofluids casolans i vull compartir-los amb vosaltres. L’avantatge del meu projecte és el cost. És