Jeg tenkte på å kontrollere ESC. k.
Den elektroniske hastighetskontrolleren til den børsteløse motoren uten sender og mottaker, eller det er et prosjekt der du vil bruke en enkel krets eller Arduino for å kontrollere hastigheten til den børsteløse motoren, og så kan vi gjøre dette med Arduino mikrokontroller.
Dette inkluderer bruk av arduinos PWM-signal for å kontrollere hastigheten til DC-motoren gjennom ESC.
Dette vil spare deg for kostnadene ved å kjøpe en servotester eller en RC-sender og -mottaker.
La oss komme i gang! !
Hva du trenger: Koble først de tre terminalene på den børsteløse motoren til de tre terminalene på ESC.
Skru motoren på et lignende kraftig brett for å opprettholde stabiliteten ved høye omdreininger.
Last ned og flash den tilgjengelige koden nederst på siden til arduino ved hjelp av en usb-kabel (
koden er forklart senere på denne siden).
Koble ESCs hovedhvite eller gule signallinje til en hvilken som helst PWM pin Arduino, jeg kobler den til D8 pin og spesifiserer pin 8 for den i Arduino skissen.
Du kan kontrollere mange motorer ved å bruke flere pinner.
Koble potensiometeret til vcc eller 5 v pinnene til Arduino og jord.
Koble den tredje terminalen til den variable pinne til den analoge pinne 0, og du kan drive Arduino ved å bruke BEC (
Battery Canceller circuit)
Vises i ESC.
For å bruke BEC, koble ganske enkelt den røde tykke ledningen til Vin-pinnen på Arduino.
Den kan gi 5 V.
Ikke alle ESC har BEC, i så fall kan du bruke den eksterne 5 V strømforsyningen.
Etter å ha slått på Arduino, koble Lipo-batteriet til ESC nå. Du er ferdig! !
Vri nå potensiometerknappen sakte for å starte og øke hastigheten på motoren.
I denne koden kartlegger eller refererer vi bare maksimumsverdien (1023) og minimum(0)
Simuleringsverdien ved pinne 0 når den nødvendige maksimumsverdien (2000) og minimum(1000)
Betjen og kontroller verdien av ESC-hastighet.
Det kan hende du må endre maksimums- og minimumsverdiene for ESC I.
Ulike verdier for E 1000 og 2000, med andre ord, du må kanskje kalibrere den fordi forskjellige ESC kan ha forskjellige start- og sluttpunkter.
Besøk for flere opplæringsprogrammer-RZtronics.
Koden for å kontrollere esscservo esc ved å bruke servobiblioteket inkluderer //;
/Opprett et oppsett med navnet esc void (){esc. vedlegg(9);
/Spesifiser esc-signalpinnen, esc her.
sekunder (1000);
/Initialiser signalet til 1000 seriell. begynne(9600); }void loop(){int val;
/Create variabel val = analogRead (A0);
/Les inndata fra analog pinne 0 og lagre den i val = map (
Val, 0,1023, 1000,2000);
/Map val til min og maks (
Endre om nødvendig)esc.
Sekunder (val);
/Bruk val som et signal for å esc