Kontrollerande borstlös motor med Arduino
Hem » Blogga » Styrande borstlös motor med Arduino

Kontrollerande borstlös motor med Arduino

Visningar: 0     Författare: Webbplatsredaktör Publicera tid: 2020-09-02 Ursprung: Plats

Fråga

Facebook -delningsknapp
Twitter -delningsknapp
linjedelningsknapp
WeChat Sharing -knapp
LinkedIn Sharing -knapp
Pinterest Sharing -knapp
whatsapp delningsknapp
Kakao Sharing -knapp
Snapchat Sharing -knapp
telegramdelningsknapp
Sharethis Sharing -knapp

Hälsningar från läsare, tillverkare, nördar, entusiaster, elektronikentusiaster och nybörjare;
Under lång tid har jag försökt bygga en trådlös R/C -bil med en borstlös motor och Arduino.
Nu när jag har avslutat min skolprov bestämde jag mig för att ta det.
I den slutliga bestämningsprocessen för kontrollmetoden kommer jag att använda för att göra en R/C -bil, jag har problem: kontrollera den borstlösa motorn med Arduino.
When control (Technically)
Arduino's AC motor seems a bit scary, don't worry, because in this manual I will show you how easy it is to control the DC motor using Arduino using any type of switch/potentiometer/joystick, basically, anything that can change the parameters in a way that Arduino can record, whether it'sa direct voltage or a resistor.
För att prova detta projekt själv behöver du något grundläggande:
Jag tillhandahåller internationella inköpslänkar för de flesta produkter jag har använt)
Du behöver också några grundläggande verktyg: Låt oss starta vårt projekt när du har sorterat materialen!
Innan vi börjar skriva koden, låt : s första ansluta till ESC och Motor från Arduino.
Anslutningen till detta projekt är ganska enkelt och direkt.
Enligt koden jag skrev är anslutningen som följer: utgångsstiftet för potentiometern/joysticken är ansluten till den analoga stiftet 0 på Arduino.
Ett schematiskt diagram över användningen av potentiometer och analog joystick ges. (
Jag använde en hemlagad joystick och gav ett schematiskt diagram över joysticken)
ESC till Arduino: Black Line (mark) ---
> markstift på Arduinowhite-tråd (signal) ---
> Månadslinje till den digitala stiftet Arduinored (Power)-
> Vin på Arduino (
detta är drivande Arduino)
Connect till den digna stiftet: Bruten Lessless Motor: Simply the Three WeLESES OF THREE WESLES ESC.
Beställningar är inte viktiga. (
Om motorn inte roterar i önskad riktning, växlar helt enkelt någon av de två ledningarna i ESC till den borstlösa motorn)
När hårdvaruanslutningen är klar kan vi hantera Arduino -koden.
Koden är ganska enkel och jag försöker förklara funktionaliteten för varje rad med kommentarer.
Kontakta mig dock om du har några problem: hrithikbansal70 @ gmail.
COMHRITHIKBANSAL. COMDE -kod :(.
Bifogade också ino -filen)
/* ESC -kalibrera ESC -datakinnet anslutet till den digitala stiftet 10 på Arduino.
Potentiometer/joystick -ingång ansluten till analog stift 0 på Arduino.
Kompilera och ladda upp koden.
Håll sedan joystick/potentiometern i sin maximala position och anslut den externa strömförsörjningen till ESC.
Du kommer att höra några pip och sätta potentiometern/joysticken i lägsta läge.
Detta kommer att sätta slutpunkten på ESC.
Denna provkod är i en offentlig domän.
Det reviderades av Hrithik Bansal www den 20 mars 2017. Hrithikbansal.
Com * /inkluderar /inkluderar ett servobibliotek för servo ESC -funktioner;
/Deklarera ESC som int inmatning för servoobjekt; void setup () {esc. bifoga (10);
/Anslut ESC till den digitala stiftet 10 -serien. börja (9600);
Börja läsa/öppna serien MonitorVoid Loop () {
input = AnalogRead (A0);
/Värdet på ingången är den analoga ingången på Pin 0 0 -serien. tryck (
\ 'original ingångsvärde: \');
/Seriell port skriva ut den ursprungliga inmatningsvärde -sekvensen. utskrift (ingång); Serie. tryck (\ '| \'); försening (1); ingång = karta (analogread (A0)
, 0,1023, 0,180);
/Kartlägga ingångsvärdena för joysticken på analog stift 0 till maximala och minimivärden som motsvarar servoutgången: 180 och 0 serie. utskrift (
\ 'Ingångsvärde för kartläggning: \'); Serie. utskrift (ingång);
/Seriella skriver ut ingångsvärdet för kartläggningsserien. skriva ut(\'\'); försening (1);
/Fördröjning bestämmer din upplösning/jämnhet och motorns förmåga att svara på rörelsen av potwntiometer/joystick. Esc. skriv (ingång);
Statusen för/ESC kommer att vara densamma som status/positionen för joysticken}
efter att ha laddat upp koden till Arduino och kontrollera alla hårdvaruanslutningar, ansluta batteriet till ESC och återställa Arduino omedelbart (
tryck på den lilla återställningsknappen).
Placera sedan omedelbart potentiometern/joysticken i någon av de två extrema positionerna, som kommer att vara din avancerade punkt (
där motorn kommer att rotera med högsta hastighet).
Du kommer att höra några pip igen, varefter potentiometern/joysticken är helt orienterad mot den andra änden/den andra änden.
Detta kommer att vara din låga ände (
motorn kommer att vara brevpapper just nu).
Återigen kommer du att höra några pip och kalibreringsarbetet har gjorts. {
Detta har visats i videoprojektets
demo: Video LinkNow, när du flyttar Potentiometer Knob/Analog joystick till den övre/nedre punkten kommer den borstlösa motorn att accelerera/sakta ner i enlighet därmed.
Tips: Under testet, på grund av den totala rotationen av motorn (extern rotormotor)
är det också farligt att du inte kan hålla den i dina händer.
När du testar det flög rullpappersspinnaren av misstag när motorn snurrade mycket snabbt: Om du har några problem, vänligen kontakta mig: HrithikBansal70
Comhrithikbansal.
Jag hoppas att detta kommer att lösa ditt problem och du kommer att lära dig något nytt idag. Tack!

Hoprio Group A professionell tillverkare av controller och motorer, grundades 2000. Gruppens huvudkontor i Changzhou City, Jiangsu -provinsen.

Snabblänkar

Kontakta oss

Whatsapp: +86 18921090987 
Tel: +86-18921090987 
ADD: No.19 Mahang South Road, Wujin High-Tech District, Changzhou City, Jiangsu Province, China 213167
Lämna ett meddelande
Kontakta oss
Copyright © 2024 Changzhou Hoprio E-Commerce Co., Ltd. Alla rättigheter reserverade. Webbplatskart | Integritetspolicy