Sisukord:

Kaugjuhtimisega Arduino paak: 9 sammu
Kaugjuhtimisega Arduino paak: 9 sammu

Video: Kaugjuhtimisega Arduino paak: 9 sammu

Video: Kaugjuhtimisega Arduino paak: 9 sammu
Video: Как собрать ПЛК Arduino с помощью приложения HC05 Bluetooth и Roboremo 2024, November
Anonim
Kaugjuhtimisega Arduino tank
Kaugjuhtimisega Arduino tank
Kaugjuhtimisega Arduino tank
Kaugjuhtimisega Arduino tank

Tere, Tahtsin ehitada kena tanki, mida juhitakse klassikalisest RC -raadio kaudu, läbides arduino. See on tänapäeval tegelikult üsna lihtne kogu olemasoleva elektroonikaga.

Selle metsalise ehitamiseks peate hankima mõned elemendid. Me läbime selles juhendis toodud sammud.

Samm: materjali kokkupanek

Koguge materjal kokku
Koguge materjal kokku
Koguge materjal kokku
Koguge materjal kokku

Te vajate järgmisi elemente:

- Üks paak kahe alalisvoolumootoriga 12v on juba paigaldatud nagu T'Rex Tank

- Üks Arduinoga ühilduv mootorikilp nagu Monster Shield

- Üks Arduino UNO R3 - palun eelistage ametlikku

-Üks kahe kanaliga RC-saatja ja üks RC-vastuvõtja-kasutasin vana, mis on AM 27 MHZ-l, kuid võite leida kaasaegseid, nagu see hobbykingr-tmhk-gt2b-3ch-2-4ghz-saatja ja vastuvõtja

- Üks aku UNO R3 jaoks - hetkel 9 V aku - pole ideaalne, kuna sellel pole palju vastupidavust

- Üks suur aku liikumiseks - kasutasin NIMH 3300 mAH 10,5 V, seega arvan, et 7 elementi, igaüks 1,5 V

- mõned dekaanipistikud, et kõik saaksid hõlpsalt ühendust luua

- Jootekolb

Kasutasin UNO programmeerimiseks Arduino IDE -d ja lisasin Visual Studio 2017 -ga väikese jälgimistööriista

Samm: Arduino ja Motor Shield

Arduino ja Motor Shield
Arduino ja Motor Shield

Kuna valisin mootorikilbi, mis oli arduino valmis, pidin need lihtsalt kokku kinnitama. Pange tähele, et kilp võtab juba paar PIN -koodi ja seetõttu ei kasutata seda muul otstarbel.

Arduino UNO R3 räägib mootorikilbiga, et näidata, millise kiirusega iga mootor peab pöörlema. Kuna meil on kaks mootorit, on see üsna lihtne.

Samm: ühendage mootorikilp alalisvoolumootoritega

Ühendage mootorikilp alalisvoolumootoritega
Ühendage mootorikilp alalisvoolumootoritega

Samm: linkige mootorikilp NIMH -akuga

Ühendage mootorikilp NIMH akuga
Ühendage mootorikilp NIMH akuga
Ühendage mootorikilp NIMH akuga
Ühendage mootorikilp NIMH akuga

Samm: linkige raadiovastuvõtja Arduinoga

Samm: valmistage Arduino toiteallikas ette eraldiseisva režiimi jaoks

Valmistage Arduino jaoks toiteallikas eraldi režiimi jaoks ette
Valmistage Arduino jaoks toiteallikas eraldi režiimi jaoks ette

Samm: Arduino kood

Arduino on nii võimas. Kõik asjad, mida ma noorena teha tahtsin, saan nüüd nii lihtsalt hakkama! Enam pole vaja elektroonikast nii palju teada.

Kirjutasin selle Arduino koodi kahest allikast:

  1. lugemine-rc-vastuvõtja-väärtused
  2. Monster Moto Shieldi näidiskood
  3. Moto Shieldi põhilink

Mõlemat kokku segades saan RC -vastuvõtja näidud otse oma arduino -sse, teisendan väärtused mootorikilbi kaudu mootoriteks.

Seoses raadio kahe kanali segamisega mootorite kaheks erinevaks kiiruseindikaatoriks, läksin internetti üle juhtimispulgaga Tank Drive Mixing, et saada ideid vastava osa kirjutamiseks.

Pidin ka PWM -i üle vaatama, et natuke aru saada, mis see kõik on. Saadaval on häid artikleid arduino kohta, SecretsOfArduinoPWM ja õpetus PWM

Olge ettevaatlik, et see kood tugineb EnableInterrupt.h -le, mille saab installida menüüst "Sketch"> "Include Library"> "Manage Libraries", seejärel otsige EnableInterrupt. See teek võimaldab salvestada väärtusi RC vastuvõtjast igal ajal tavapärasest seadistus- ja tsükliprotseduurist välja. Üsna mugav.

Soovitan: