
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:44

Olen tehnyt työtä Arduinon ohjaamilla autoilla, mutta ne, joiden parissa olen työskennellyt, ovat aina olleet hitaita ja järjestelmällisiä. Tämä on hienoa opettaessani arduinoa, mutta halusin jotain hieman enemmän … hauskaa. Astu RC -autoon.
RC -autot on kirjaimellisesti suunniteltu mahdollisimman hauskaksi ajaa - ne ovat leluja! Kävin YouTubessa, mutta löysin vain joukon liian monimutkaisia tapoja muuntaa RC -auto Arduino -ohjaimeksi. Ajattelin, että tähän on oltava yksinkertaisempia tapoja, joten lähdin etsimään omaa tapaani muuntaa RC -auto Arduino -ohjaimeksi korostaen yksinkertaisuutta ja tehokkuutta.
Sen sijaan, että suolisin autoa ja aloittaisin alusta, ajattelin, että olisi paljon helpompaa reagoida olemassa olevaan infrastruktuuriin. Tällä menetelmällä on todella hienoja etuja.
Hakeroin auton ohjainta, mutta jätin itse auton koskemattomaksi. Tämän ansiosta pystyin hallitsemaan autoa itsenäisesti halvemmaksi käyttämällä jo olemassa olevaa radiojärjestelmää.
Pidän tästä ratkaisusta, koska se on tyylikäs, helppo, halpa ja laajennettavissa. Toivottavasti löydät sen yhtä hyödylliseksi kuin minä!
Vaihe 1: Koeajo


Haluat todella avata auton ja aloittaa. Mutta odota! Sait juuri tämän mahtavan uuden RC -auton, käytä hetki toimiaksesi lapsellisesti ja aja sitä ympäri! Ystäväni ja minulla oli hauskaa juosta ympäriinsä RC -autolla "tieteen vuoksi". Suosikki paikkoja ajaa ympäriinsä ovat olleet paikallinen skeittipuisto ja vanha baseball -timantti. Nämä paikat sopivat loistavasti hyppyjen ja munkkien harjoitteluun, katso saamamme hidas mo -video!
Vaihe 2: Avaa ohjain


Jokainen ohjain on erilainen, joten on tärkeää katsoa sisälle selvittääksesi, mitä olet tekemisissä. Ohjaimessani oli liipaisin kaasulle ja vaahtopyörä kääntämistä varten. On käynyt ilmi, että sekä liipaisin että pyörä olivat vain monimutkaisia koteloita potentiometreille! Tämä on erittäin kätevää, koska voimme helposti huijata tämän arduinolla.
Ota minuutti selville, missä potentiometrit ovat yhteydessä korttiin. Niissä pitäisi olla 3 juotettua johtoa: virta, maa ja data. Tämä on tärkeää pian.
Vaihe 3: Yleismittari
Törmäsin ongelmaan ja unohdin yrittää käyttää yleismittaria. Kun viimein muistin käyttää yleismittaria, se korjasi kaikki ongelmani!
Yleismittarit ovat kuin koodisi tulostuslausekkeet, paperisi editori. Tässä tapauksessa yleismittari auttoi minua ymmärtämään, miten potentiometrit kytkettiin, jotta voisin paremmin väärentää ne arduinolla.
Selvitä potentiometrien kytkennät koskettamalla maata maahan ja yleismittarin punaista johtoa levyn datanastaan. Järjestyksen pitäisi olla selkeä johtojen väristä, mutta jos ei, datatappi on se, joka muuttaa arvoa, kun potentiometriä käännetään.
Sitten tallensin datalinjan arvot keskipisteeseen (oletusasento) ja kumpaankin napaan. Tällä tavalla tietäisin, mikä oli 0, ja mihin suuntaan nopeuden lisäämiseksi tai vähentämiseksi tai vasemmalle tai oikealle kääntymiseksi. Tässä mittojani:
- 0 maksiminopeus
- 1,75v ei liikettä
- 3.0v max taaksepäin
- 0 maksimi käännös vasemmalle
- 1.57 ei kierrosta
- 3.37 maksimi käännös oikealle
Aioin käyttää Adafruit -höyhentä auton hallintaan joka tapauksessa, koska pidän levystä, mutta nämä mitat tukevat tätä päätöstä. Höyhen toimii 3,3 V: n logiikalla, mikä sopii todella hyvin tämän analogialueen kanssa. Tämä voidaan tehdä myös 5 voltin levyllä, mutta sinun on oltava varovaisempi syöttämäsi analogisen maksimijännitteen suhteen.
Vaihe 4: Testaa


Tämä vaihe on valinnainen, mutta minusta on aina parempi testata välivaiheet säätimillä, jos mahdollista. Käytin pöytätietokoneen virtapankkia kytkeäksesi ohjaimen alligaattoripidikkeisiin (datalinjojen juottamisen jälkeen) ja testataksesi erilaisia jännitteitä. Oli mahtavaa kääntää virtapankin nuppia jännitteen vaihtamiseksi ja katsella pyörien kiihtyvän ikään kuin saisin ne liikkumaan ohjaimen kanssa.
Vaihe 5: Liitä Arduino


Tämä vaihe oli itse asiassa melko suoraviivainen, mutta tein muutamia asioita, jotka tekivät tästä työstä paljon paremman. Tässä on menetelmäni:
- Irrota datalinjat kahdesta potentiometristä kortin puolella.
- Juotos löysät johdot urospistokkeeseen: nopeus sähköön ja kääntyminen maahan.
- Juottaa vastaava naaraspistoke levylle, jotta se kytkettäessä se toimisi samalla tavalla kuin ennen.
-
Juotos urospistoke arduinoon.
- Yksi johto sisäänrakennettuun DAC: iin (levylläni tämä oli nasta A0, kaikilla levyillä ei ole tätä, joten tarkista ensin!).
- Jos satut käyttämään Arduino Due tai vastaavaa, kytke toinen johto toiseen sisäänrakennettuun DAC -laitteeseen.
- Muussa tapauksessa kytke toinen johto ulkoisen DAC: n lähtöön; Ostin ulkoisen DAC -katkaisulaudan adafruitista.
- Liitä muut ulkoisen DAC -nastat Arduinoon.
-
Liitä yhden potentiometrin maadoitusjohto Arduinon maahan
Yhteisen perustan luominen auttaa vähentämään häiriöitä dramaattisesti
Vaihe 6: Uuden itsenäisen auton ohjelmointi


Nyt voit hallita RC -autoa itsenäisesti! Sinun on käytettävä kirjastoa, jos käytät ulkoista DAC -laitetta, mutta muuten ohjelmoinnin pitäisi olla melko suoraviivaista. Kuten olet saattanut arvata johdotuksesta, on tärkeää käyttää todellista analogista signaalia. Aluksi yritin saada sen toimimaan PWM -signaalilla, mutta sillä oli hämmentäviä ja yleensä huonoja tuloksia. Todellisilla analogilähdöillä se on kuitenkin toiminut loistavasti!
Aloita geometrisilla muodoilla ja kuvioilla, joita muuten olisi vaikea tehdä säätimellä. Esimerkiksi ensimmäinen asia, jonka ohjelmoin omalleni, oli ajaa täydellisissä ympyröissä, joiden halkaisija oli erilainen.
Tämä on myös kevyin painomuutos, jonka olen nähnyt hallitsevan rc -autoa itsenäisesti, ja opit paljon niiden toiminnasta prosessin aikana!
Vaihe 7: Seuraavat vaiheet
Tämän ratkaisun suurin haittapuoli on se, että minulla ei ole kaksisuuntaista viestintää. Tämä tarkoittaa, että voin lähettää auton ohjeet, mutta en voi vastaanottaa anturitietoja.
Seuraava asia, jonka aion tehdä, on käsitellä tätä ongelmaa joko hakkeroimalla auton puolen lähettääksesi tiedot takaisin tai luomalla erillinen linkki anturitietojen välittämiseen. Jos asetan erillisen linkin, sen ei tarvitse olla yhtä luotettava kuin pääkäyttölenkki, koska moottorin ohjaimet ovat tärkeämpiä.
Suositeltava:
Kuinka rakentaa 8x8x8 LED -kuutio ja ohjata sitä Arduinolla: 7 vaihetta (kuvilla)

Kuinka rakentaa 8x8x8 LED -kuutio ja hallita sitä Arduinolla: tammikuu 2020 edit: Jätän tämän pois, jos joku haluaa käyttää sitä ideoiden luomiseen, mutta ei ole enää mitään järkeä rakentaa kuutiota näiden ohjeiden perusteella. LED -ohjainpiirejä ei enää valmisteta, ja molemmat luonnokset on kirjoitettu vanhassa versiossa
ActoKids: uusi tapa löytää toimintaa: 11 vaihetta

ActoKids: uusi tapa löytää toimintaa: On tärkeää pitää kaikenikäiset ja -kykyiset lapset aktiivisina ja sitoutuneina yhteisöihinsä. Osallistuminen toimintaan auttaa lapsia pysymään terveinä, solmimaan ystävyyssuhteita, kehittämään taitojaan ja edistämään luovuutta. Tietojen etsiminen kuitenkin
Kuinka ohjata osoitettavia LED -valoja Fadecandyn ja prosessoinnin avulla: 15 vaihetta (kuvilla)

Kuinka ohjata osoitettavia LED-valoja Fadecandyn ja prosessoinnin avulla: Mitä tämä on vaiheittainen opetusohjelma Fadecandyn ja prosessoinnin käyttämisestä osoitettavien LED-valojen ohjaamiseen. (Voit yhdistää useita Fadecandys -laitteita yhteen tietokoneeseen lisätäksesi
Hexabitz, hämmästyttävä uusi tapa rakentaa prototyyppi: 6 vaihetta

Hexabitz, hämmästyttävä uusi tapa rakentaa prototyyppi: Viime viikolla surffailin HackAday.io -sivustolla ja löysimme tämän projektin "Hexabitz", se näytti niin lupaavalta, että projektin iskulause oli: "Laitteiston prototyyppien luomisen ei tarvitse olla niin vaikeaa". Pohjimmiltaan projekti koostuu moduuleista, joissa on kuusikulmio tai Pentagon
Uusi tapa valmistaa ferrofluidi. Kustannukset alle 3 dollaria !!!: 6 vaihetta (kuvilla)

Uusi tapa valmistaa ferrofluidi. Kustannukset alle 3 dollaria !!!: Ferrofluid -aine, joka on nestemäinen normaaliolosuhteissa, mutta muuttuu kiinteäksi magneettikentän läsnä ollessa. Löysin uuden tavan tehdä kotitekoista ferrofluidia ja haluan jakaa sen teille. Projektini etuna on hinta. Se