Tervitused lugejatelt, tootjatelt, geekitest, entusiastidest, elektroonikahuvilistest ja algajatest;
Pikka aega olen üritanud ehitada traadita R/C -auto harjadeta mootori ja arduinoga.
Nüüd, kui olen oma koolieksami lõpetanud, otsustasin selle teha.
Juhtimismeetodi lõplikus määramisprotsessis, mida kavatsen R/C -auto valmistamiseks kasutada, on mul probleem: juhtida harjadeta mootorit Arduinoga.
Kui kontroll (tehniliselt)
Arduino vahelduvvoolumootor tundub pisut hirmutav, siis ei muretse, sest selles juhendis näitan teile, kui lihtne on alalisvoolu mootorit Arduino abil juhtida, kasutades mis tahes tüüpi lüliti/potentsiomeetri/juhtnuppu, põhimõtteliselt, mis võib parameetreid muuta viisil, mida Arduino oskab, kas see on otsene, kas see on otsene.
Selle projekti ise proovimiseks vajate midagi põhilist:
pakun enamiku kasutatud toodete jaoks rahvusvahelisi hankimislinke)
vajate ka mõnda põhitööriista: alustage meie projekti, kui teil on materjalid välja sorteeritud!
Enne kui koodi kirjutama hakkame, ühendame esimest ESC ja Motor Arduinost.
Selle projektiga ühendus on üsna lihtne ja otsene.
Minu kirjutatud koodi kohaselt on ühendus järgmine: potentsiomeetri/juhtnupu väljundtihv on ühendatud Arduino analoognöörega 0.
Antud on skemaatiline diagramm potentsiomeetri ja analoogsi juhtnuppude kasutamisest. (
Kasutasin omatehtud juhtnuppu ja andsin juhtkangi skeemi)
ESC kuni Arduino: must joon (jahvatatud) ---
> maapinna tihvt arduinowhite traadil (signaal) ---
> igakuine digitaalse tihvti arduinored (toide)-
> vin Arduino
võimule (see on ARDUINO)
Connect kuni Brellym We Connect.
Tellimused pole olulised. (
Kui mootor ei pöörle soovitud suunas, lülitage kumbki kahest juhtmest ESC -s lihtsalt harjadeta mootorisse)
Kui riistvaraühendus on lõpule viidud, saame Arduino koodiga hakkama.
Kood on üsna lihtne ja üritan selgitada iga rea funktsionaalsust kommentaaridega.
Kuid kui teil on probleeme, võtke minuga siiski ühendust: hrithikbansal70 @ gmail.
Comhrithikbansal. comThe kood :(.
Lisas ka INO -faili)
/* ESC kalibreerige Arduino digitaalse tihvti 10 -ga ühendatud ESC andmetihvt.
Potentsiomeeter/juhtkangi sisend ühendatud Analog Pin 0 -ga Arduinoga.
Kompileerige ja laadige kood üles.
Seejärel hoidke juhtnuppu/potentsiomeetri maksimaalses asendis ja ühendage väline toiteallikas ESC -ga.
Kuulete mõned piiksud ja panete potentsiomeetri/juhtkangi madalaimasse asendisse.
See seab ESC -le lõpp -punkti.
See näidiskood on avalikus valdkonnas.
Hrithik Bansal www vaatas selle läbi 20. märtsil 2017. Hrithikbansal.
Com * /sisaldab /sisaldab servo -esC funktsioonide servoraamatukogu;
/Deklareerige ESC kui servoobjekti sisend; void setup () {esc. kinnitage (10);
/Ühendage ESC digitaalse tihvti 10 seeriaga. algab (9600); Alustage seeriamonitorVoid Loop () {
lugemist/avamist ;
input = ananagread (a0)
/Sisendi väärtus on analoogsisend PIN 0 0 seerial. print (
\ 'algne sisendväärtus: \');
/Jadaport Printige algset sisendväärtusjärjestust. print (sisend); Seeria. print (\ '| \'); viivitus (1); sisend = kaart (analoogringid (A0)
, 0,1023, 0,180);
/Kaardistage juhtnupud sisendväärtused analoogpin 0 kuni maksimaalse ja minimaalse väärtusteni, mis vastavad servoväljundile: 180 ja 0 seeria. print (
\ 'sisendväärtus kaardistamiseks: \'); Seeria. print (sisend);
/Jada prindib kaardistamise seeria sisendväärtuse. print (\ '\'); viivitus (1);
/Viivitus määrab teie eraldusvõime/sujuvuse ja mootori võime reageerida potwntiomeetri/juhtkangi liikumisele. ESC. kirjuta (sisend);
on sama, mis juhtkangi olek/positsioon}
Pärast koodi üleslaadimist Arduinosse ja kõigi riistvaraühenduste uuesti kontrollimist
.
Seejärel asetage potentsiomeeter/juhtnupp kohe mõlemasse äärmuslikku asendit, mis on teie kõrgpunkti (
kus mootor pöörleb kõige suurema kiirusega).
Kuulete jälle mõned piiksud, mille järel potentsiomeeter/juhtnupp on täielikult suunatud teise otsa/teise otsa.
See on teie madal ots (
mootor on sel ajal kirjatarbed).
Jällegi kuulete mõnda piiksu ja kalibreerimistööd on tehtud. {
Seda on demonstreeritud videoprojekti
demos: Video LinkNow, kui liigutate potentsiomeetri nupu/analoogkahju juhtmesse ülemisse/alumisse punkti, kiireneb/aeglustub harjadeta mootor vastavalt.
Näpunäide. Katse ajal on mootori (välise rootori mootori) üldise pöörlemise tõttu
ohtlik ka see, et te ei saa seda oma kätes hoida.
Seda katsetades lendas rullpaberi spinner kogemata välja, kui mootor keerles väga kiiresti: kui teil on probleeme, võtke minuga ühendust: Hrithikbansal70
comhrithikbansal.
Loodan, et see lahendab teie probleemi ja õpid täna midagi uut. Aitäh!