Tervitused lugejatelt, tootjatelt, geekidelt, entusiastidelt, elektroonikahuvilistelt ja algajatelt;
Pikka aega olen püüdnud ehitada harjadeta mootoriga ja Arduinoga juhtmevaba R/C autot.
Nüüd, kui mul on koolieksam tehtud, otsustasin selle ära teha.
R/C auto valmistamiseks kasutatava juhtimismeetodi lõplikus määramisprotsessis on mul probleem: harjadeta mootori juhtimine Arduinoga.
Kui
Arduino vahelduvvoolumootori juhtimine (tehniliselt) tundub pisut hirmutav, ärge muretsege, sest selles juhendis näitan teile, kui lihtne on alalisvoolumootorit Arduino abil juhtida, kasutades mis tahes tüüpi lülitit/potentsiomeetrit/juhtkangi, põhimõtteliselt kõike, mis võib muuta parameetreid viisil, mida Arduino suudab salvestada, olgu see siis takisti või takisti otsepinge.
Selle projekti ise proovimiseks vajate midagi põhilist:
pakun enamiku kasutatud toodete jaoks rahvusvahelisi hankimislinke)
Vaja on ka mõnda põhitööriista: Alustame oma projektiga, kui olete materjalid välja sorteerinud!
Enne koodi kirjutamise alustamist loome esmalt ühenduse ESC ja arduino mootoriga.
Seos selle projektiga on üsna lihtne ja otsene.
Minu kirjutatud koodi järgi on ühendus järgmine: potentsiomeetri/juhtkangi väljundviik on ühendatud Arduinol analoogviiguga 0.
Antud on potentsiomeetri ja analoogjuhtkangi kasutamise skemaatiline diagramm. (
Kasutasin omatehtud juhtkangi ja andsin juhtkangi skemaatilise diagrammi)
ESC Arduinole: must joon (maandus) ---
> Arduino valge juhtme maandustihvt (signaal) ---
> digitaalse viigu igakuine rida ArduinoRed (toide)--
> Vin Arduino peal (
see toidab Arduino mootorit)
Ühendage kolm ESC-d, et ühendada brush mootoriga ESC.
Tellimused pole olulised. (
Kui mootor ei pöörle soovitud suunas, lülitage lihtsalt üks kahest esc-juhtmest harjadeta mootorile)
Pärast riistvaraühenduse lõpetamist saame hakkama Arduino koodiga.
Kood on üsna lihtne ja püüan iga rea funktsionaalsust kommentaaridega selgitada.
Probleemide korral võtke minuga siiski ühendust: hrithikbansal70 @ gmail.
Comhrithikbansal. comThe Code:(.
Manus ka ino-fail)
/* ESC kalibreerib ESC andmeviigu, mis on ühendatud arduino digitaalse viiguga 10.
Potentsiomeetri / juhtkangi sisend on ühendatud Arduino analoogviiguga 0.
Koostage ja laadige kood üles.
Seejärel hoidke juhtkang/potentsiomeeter maksimaalses asendis ja ühendage väline toiteallikas ESC-ga.
Kuulete mõningaid piiksu ja paned potentsiomeetri/juhtkangi kõige madalamasse asendisse.
See määrab ESC lõpp-punkti.
See näidiskood on avalikus omandis.
Seda vaatas läbi Hrithik Bansal www 20. märtsil 2017. hrithikbansal.
Com */includes /includes servo raamatukogu servo esc funktsioonide jaoks;
/Deklareerida ESC servoobjekti sisendiks; void setup(){esc. lisa(10);
/Ühendage ESC digitaalse kontaktiga 10 jada. begin(9600);
Alusta serial monitorvoid loop(){
Input = analoogRead (A0) lugemist/avamist;
/Sisendi väärtus on analoogsisend kontaktil 0 0 jada. print(
\'Algne sisendväärtus :\');
/Serial port prindib algse sisendväärtuse jada. print(sisend); Sari. print(\' | \'); viivitus(1); input=map(analogRead(A0)
, 0,1023, 0,180);
/Kaardage analoogviigu 0 juhtkangi sisendväärtused servoväljundile vastavate maksimaalsete ja minimaalsete väärtustega: 180 ja 0 jada. print(
\'Sisendväärtus vastendamiseks :\'); Sari. print(sisend);
/Serial prindib vastenduse Serial sisendväärtuse. print(\'\'); viivitus(1);
/ Viivitus määrab teie eraldusvõime/sujuvuse ja mootori võime reageerida pottiomeetri/juhtkangi liikumisele. esc. kirjuta(sisend);
ESC-i olek on sama, mis juhtkangi olek/asend}
Pärast koodi üleslaadimist arduinosse ja kõigi riistvaraühenduste uuesti kontrollimist ühendage aku ESC-ga ja lähtestage arduino kohe (
Vajutage väikest lähtestamisnuppu).
Seejärel asetage potentsiomeeter/juhtkang kohe ühte kahest äärmisest asendist, mis on teie kõrgeim punkt (
kus mootor pöörleb suurima kiirusega).
Kuulete taas mõningaid piiksu, mille järel on potentsiomeeter/juhtkang täielikult teise otsa/teise otsa poole suunatud.
See on teie madalaim hind (
mootor on praegu paigal).
Jälle kuulete mõningaid piiksu ja kalibreerimistöö on tehtud. {
Seda on demonstreeritud videoprojekti
demos: video LinkNow, kui liigutate potentsiomeetri nupu/analoogjuhtkangi ülemisse/alumisse punkti, siis harjadeta mootor kiirendab/aeglustab vastavalt.
Näpunäide: Katse ajal on mootori üldise pöörlemise tõttu (välisrootori mootor)
ohtlik ka see, et te ei saa seda käes hoida.
Selle katsetamise ajal lendas rullpaberi vurr kogemata välja, kui mootor pöörles väga kiiresti: kui teil on probleeme, võtke minuga ühendust: hrithikbansal70
Comhrithikbansal.
Loodan, et see lahendab teie probleemi ja õpite täna midagi uut. Aitäh!