Kontrollerende børsteløs motor med Arduino
Hjem » Blogg » Kontrollerende børsteløs motor med Arduino

Kontrollerende børsteløs motor med Arduino

Visninger: 0     Forfatter: Nettsted redaktør Publiser tid: 2020-09-02 Opprinnelse: Nettsted

Spørre

Facebook -delingsknapp
Twitter -delingsknapp
Linjedelingsknapp
WeChat delingsknapp
LinkedIn -delingsknapp
Pinterest delingsknapp
WhatsApp -delingsknappen
Kakao delingsknapp
Snapchat delingsknapp
Telegram delingsknapp
Sharethis delingsknapp

Hilsen fra lesere, produsenter, nørder, entusiaster, elektronikkentusiaster og nybegynnere;
I lang tid har jeg prøvd å bygge en trådløs R/C -bil med en børsteløs motor og Arduino.
Nå som jeg er ferdig med skoleeksamen, bestemte jeg meg for å ta den.
I den endelige bestemmelsesprosessen for kontrollmetoden jeg skal bruke for å lage en R/C -bil, har jeg et problem: å kontrollere den børsteløse motoren med Arduino.
Når kontroll (teknisk)
Arduino 's AC -motor virker litt skummel, må jeg ikke bekymre deg, for i denne håndboken vil jeg vise deg hvor enkelt det er å kontrollere DC -motoren ved å bruke Arduino ved å bruke hvilken som helst type bryter/potensiometer/joystick, i utgangspunktet alt som kan endre parametere på en måte.
For å prøve dette prosjektet selv, trenger du noe grunnleggende:
Jeg gir internasjonale sourcing -lenker for de fleste produktene jeg har brukt)
Du trenger også noen grunnleggende verktøy: la oss starte prosjektet vårt når du har sortert materialene!
Før vi begynner å skrive koden, la det først koble seg til ESC og Motor fra Arduino.
Forbindelsen til dette prosjektet er ganske enkel og direkte.
I følge koden jeg skrev, er forbindelsen som følger: Utgangstiften til potensiometer/joystick er koblet til den analoge pinnen 0 på Arduino.
Et skjematisk diagram over bruken av potensiometer og analog joystick er gitt. (
Jeg brukte en hjemmelaget joystick og ga et skjematisk diagram over joysticken)
ESC til Arduino: Black Line (Ground) ---
> Ground Pin på Arduinowhite Wire (Signal) ---
> Månedlig linje av den digitale pinnen Arduinored (Power-
> Vin på Arduino (
dette er Powering Arduino)
til å koble til den bry-en-bry-en-bjørnen til å koble til å koble til den tre. ESC.
Bestillinger er ikke viktige. (
Hvis motoren ikke roterer i ønsket retning, bare bytt en av de to ledningene i ESC til den børsteløse motoren)
Etter at maskinvaretilkoblingen er fullført, kan vi håndtere Arduino -koden.
Koden er ganske enkel, og jeg prøver å forklare funksjonaliteten til hver linje med kommentarer.
Imidlertid, ta gjerne kontakt med meg hvis du har noen problemer: hrithikbansal70 @ gmail.
Comhrithikbansal. COM -koden :(.
Led også på INO -filen)
/* ESC kalibrer ESC -datapinnen koblet til den digitale pinnen 10 på Arduino.
Potentiometer/joystick -inngang koblet til analog pinne 0 på Arduino.
Sett sammen og last opp koden.
Hold deretter joystick/potensiometer på sin maksimale posisjon og koble den eksterne strømforsyningen til ESC.
Du vil høre noen pip og sette potensiometeret/joysticken i den laveste posisjonen.
Dette vil sette sluttpunktet på ESC.
Denne prøvekoden er i et offentlig domene.
Det ble revidert av Hrithik Bansal www 20. mars 2017. Hrithikbansal.
Com * /Inkluderer /inkluderer et servobibliotek for servo esc -funksjoner;
/Erklære ESC som Int -innspill fra Servo -objekt; void setup () {esc. fest (10);
/Koble ESC til den digitale pin 10 -serien. Begynn (9600);
Begynn å lese/åpne Serial MonitorVoid Loop () {
input = Analogread (A0);
/Verdien av inngangen er den analoge inngangen på pin 0 0 -serien. print (
\ 'Original inngangsverdi: \');
/Seriell port Skriv ut den originale inngangsverdisekvensen. print (input); Serie. print (\ '| \'); forsinkelse (1); input = Map (Analogread (A0)
, 0,1023, 0,180);
/Kartlegg inngangsverdiene til joysticken på analog pinne 0 til maksimale og minimumsverdier som tilsvarer servoutgangen: 180 og 0 serie. print (
\ 'Inngangsverdi for kartlegging: \'); Serie. print (input);
/Seriell skriver ut inngangsverdien til kartleggingsserien. trykk(\'\'); forsinkelse (1);
/Forsinkelse bestemmer din oppløsning/glatthet og motorens evne til å svare på bevegelsen av potwntiometer/joystick. ESC. skriv (input);
Status for/ESC vil være den samme som statusen/posisjonen til joystick}
Etter å ha lastet opp koden til Arduino og kontrollerer alle maskinvaretilkoblinger på nytt, koble batteriet til ESC og tilbakestill Arduino umiddelbart (
trykk på den lille tilbakestillingen).
Plasser deretter potensiometeret/joysticken umiddelbart i en av de to ekstreme stillingene, som vil være ditt høye sluttpunkt (
der motoren vil rotere i høyeste hastighet).
Du vil høre noen piper igjen, hvoretter potensiometeret/joystick er fullt orientert mot den andre enden/den andre enden.
Dette vil være den lave enden din (
motoren vil være skrivesaker på dette tidspunktet).
Igjen, du vil høre noen piper og kalibreringsarbeidet er gjort. {
Dette er påvist i videoprosjektdemoen
: Video LinkNow, når du flytter Potentiometer Knob/Analog Joystick til det øvre/nedre punktet, vil den børsteløse motoren akselerere/bremse deretter.
Tips: Under testen, på grunn av den totale rotasjonen av motoren (ekstern rotormotor),
er det også farlig at du ikke kan holde den i hendene.
Mens du testet den, fløy rullepapirspinneren ved et uhell når motoren snurret veldig raskt: Hvis du har noen problemer, kan du kontakte meg: Hrithikbansal70
Comhrithikbansal.
Jeg håper dette vil løse problemet ditt, og du vil lære noe nytt i dag. Takk skal du ha!

Hoprio Group A Professional Produsent of Controller and Motors, ble opprettet i 2000. Gruppens hovedkvarter i Changzhou City, Jiangsu -provinsen.

Raske lenker

Kontakt oss

WhatsApp: +86 18921090987 
Tlf: +86-18921090987 
Legg til: No.19 Mahang South Road, Wujin High-Tech District, Changzhou City, Jiangsu-provinsen, Kina 213167
Legg igjen en melding
Kontakt oss
Copyright © 2024 Changzhou Hoprio E-Commerce Co., Ltd. Alle rettigheter forbeholdt. Sitemap | Personvernregler