Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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
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
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
Samm: linkige mootorikilp NIMH -akuga
Samm: linkige raadiovastuvõtja Arduinoga
Samm: valmistage Arduino toiteallikas ette eraldiseisva režiimi jaoks
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:
- lugemine-rc-vastuvõtja-väärtused
- Monster Moto Shieldi näidiskood
- 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.