Sisällysluettelo:

Kauko -ohjattava Arduino -säiliö: 9 vaihetta
Kauko -ohjattava Arduino -säiliö: 9 vaihetta

Video: Kauko -ohjattava Arduino -säiliö: 9 vaihetta

Video: Kauko -ohjattava Arduino -säiliö: 9 vaihetta
Video: How to use up to 10 push button switch with 1 Arduino input pin ANPB-V1 2024, Heinäkuu
Anonim
Kauko -ohjattava Arduino -säiliö
Kauko -ohjattava Arduino -säiliö
Kauko -ohjattava Arduino -säiliö
Kauko -ohjattava Arduino -säiliö

Hei siellä, Halusin rakentaa mukavan säiliön, jota ohjataan klassisesta RC -radiosta, joka kulkee arduinon läpi. Se on itse asiassa melko helppoa nykyään kaiken käytettävissä olevan elektroniikan ympärillä.

Sinun on hankittava muutama elementti, jotta voit rakentaa tämän pedon. Käymme läpi tämän ohjeen vaiheet.

Vaihe 1: Kokoa materiaali

Kokoa materiaali
Kokoa materiaali
Kokoa materiaali
Kokoa materiaali

Tarvitset seuraavat elementit:

- Yksi säiliö, jossa on kaksi tasavirtamoottoria 12v, jotka on jo asennettu kuten T'Rex -säiliö

- Yksi Arduino -yhteensopiva Motor Shield, kuten Monster Shield

- Yksi Arduino UNO R3 - mieluummin virallinen

-Yksi 2-kanavainen RC-lähetin ja yksi RC-vastaanotin-Käytin vanhaa, joka on AM 27 MHZ: llä, mutta löydät moderneja, kuten tämä hobbykingr-tmhk-gt2b-3ch-2-4ghz-lähetin ja vastaanotin

- Yksi akku UNO R3: lle - 9 V: n akku tällä hetkellä - ei ihanteellinen, koska sillä ei ole paljon kestävyyttä

- Yksi iso akku liikkeelle - käytin NIMH 3300 mAH 10.5v, joten luulen 7 kennoa, joissa kussakin 1.5v

- joitakin dekaaniliittimiä, joiden avulla kaikki voivat muodostaa yhteyden helposti

- Juotosrauta

Ohjelmoin UNO: n Arduino IDE: llä ja lisäsin pienen valvontatyökalun Visual Studio 2017: n kanssa

Vaihe 2: Arduino ja Motor Shield

Arduino ja Motor Shield
Arduino ja Motor Shield

Koska valitsin moottorikilven, joka oli arduino -valmis, minun piti vain asentaa ne yhteen. Huomaa, että kilpi ottaa jo muutaman PIN -koodin, joten sitä ei saa käyttää uudelleen muuhun tarkoitukseen.

Arduino UNO R3 puhuu moottorin kilven kanssa ilmoittaakseen, millä nopeudella moottorin on käännettävä. Koska meillä on kaksi moottoria, tämä on melko suoraviivaista.

Vaihe 3: Linkitä moottorisuoja DC -moottoreihin

Linkitä moottorisuoja DC -moottoreihin
Linkitä moottorisuoja DC -moottoreihin

Vaihe 4: Linkitä moottorisuoja NIMH -akkuun

Linkitä moottorisuoja NIMH -akkuun
Linkitä moottorisuoja NIMH -akkuun
Linkitä moottorisuoja NIMH -akkuun
Linkitä moottorisuoja NIMH -akkuun

Vaihe 5: Linkitä radiovastaanotin Arduinoon

Vaihe 6: Valmista virtalähde Arduinolle itsenäistä tilaa varten

Valmista virtalähde Arduinolle itsenäistä tilaa varten
Valmista virtalähde Arduinolle itsenäistä tilaa varten

Vaihe 7: Arduino -koodi

Arduino on niin voimakas. Kaikki asiat, jotka halusin tehdä nuorena, voin tehdä sen nyt niin helposti! Ei tarvitse enää tietää niin paljon elektroniikasta.

Kirjoitin tämän Arduino -koodin kahdesta lähteestä:

  1. luku-rc-vastaanotin-arvot
  2. Monster Moto Shield -esimerkkikoodi
  3. Moto Shieldin päälinkki

Sekoittamalla molemmat yhteen, voin saada lukemat RC -vastaanottimesta suoraan arduinooni, muuntaa arvot moottoreiksi moottorin suojan kautta.

Mitä tulee radion kahden kanavan sekoittamiseen kahteen erilliseen moottorin nopeusilmaisimeen, menin Internetiin Tank Drive Mixing with Joystickilla saadakseni ideoita vastaavan osan kirjoittamisesta.

Minun oli myös tarkasteltava PWM: ää ymmärtääkseni hieman mistä tässä oli kyse. Saatavilla on hyviä artikkeleita arduinosta, SecretsOfArduinoPWM ja Tutorial PWM

Varo, että tämä koodi perustuu EnableInterrupt.h -ohjelmaan, joka voidaan asentaa valikosta "Sketch"> "Include Library"> "Manage Libraries" ja etsi sitten EnableInterrupt. Tämän kirjaston avulla voidaan kaapata arvot RC -vastaanottimesta milloin tahansa normaalista asennus- ja silmukkaproseduurista. Melko kätevä.

Suositeltava: