Controlul motorului fără perie cu Arduino
Acasă » Blog » Controlul motorului fără perie cu Arduino

Controlul motorului fără perie cu Arduino

Vizualizări: 0     Autor: Site Editor Publicare Ora: 2020-09-02 Originea: Site

Întreba

Buton de partajare Facebook
Buton de partajare pe Twitter
Buton de partajare a liniei
Buton de partajare WeChat
Butonul de partajare LinkedIn
Butonul de partajare Pinterest
Butonul de partajare WhatsApp
Buton de partajare Kakao
Butonul de partajare Snapchat
Buton de partajare a telegramei
Buton de partajare Sharethis

Salutări de la cititori, producători, geeki, pasionați, pasionați de electronice și începători;
De multă vreme, încerc să construiesc o mașină R/C wireless cu un motor fără perie și Arduino.
Acum că mi -am terminat examenul de școală, am decis să -l iau.
În procesul final de determinare a metodei de control pe care îl voi folosi pentru a face o mașină R/C, am o problemă: controlul motorului fără perie cu Arduino.
Când controlul (tehnic)
motorul AC Arduino pare un pic înfricoșător, nu vă faceți griji, pentru că în acest manual vă voi arăta cât de ușor este să controlați motorul DC folosind Arduino folosind orice tip de comutator/potențiometru/joystick, practic, orice poate schimba parametrii într -un mod pe care Arduino îl poate înregistra, indiferent dacă este vorba de o tensiune directă sau o rezistență.
Pentru a încerca singur acest proiect, aveți nevoie de ceva de bază:
oferiți link -uri internaționale de aprovizionare pentru majoritatea produselor pe care le -am folosit)
aveți nevoie și de câteva instrumente de bază: Let ’s începe proiectul nostru odată ce aveți materialele sortate!
Înainte de a începe să scriem codul, să ne conectăm mai întâi la ESC și Motor de la Arduino.
Conexiunea la acest proiect este destul de simplă și directă.
Conform codului pe care l -am scris, conexiunea este următoarea: Pinul de ieșire al potențiometrului/joystick -ului este conectat la pinul analogic 0 de pe Arduino.
Este dată o diagramă schematică a utilizării potențiometrului și a joystick -ului analog. )







Comenzile nu sunt importante. (
Dacă motorul nu se rotește în direcția dorită, pur și simplu comutați oricare dintre cele două fire din ESC la motorul fără perie)
După ce conexiunea hardware este completă, putem gestiona codul Arduino.
Codul este destul de simplu și încerc să explic funcționalitatea fiecărei linii cu comentarii.
Cu toate acestea, vă rugăm să nu ezitați să mă contactați dacă aveți probleme: hrithikbansal70 @ gmail.
Comhrithikbansal. Cod cod :(.
De asemenea, a atașat fișierul INO)
/* Esc Calibrează pinul de date ESC conectat la PIN -ul digital 10 de pe Arduino.
Potentiometru/intrare joystick Conectat la pinul analog 0 pe Arduino.
Compilați și încărcați codul.
Apoi, păstrați joystick -ul/potențiometrul în poziția sa maximă și conectați sursa de alimentare externă la ESC.
Veți auzi niște bipuri și veți pune potențiometrul/joystick -ul în cea mai mică poziție.
Acest lucru va stabili punctul final pe ESC.
Acest cod de eșantion este într -un domeniu public.
Acesta a fost revizuit de Hrithik Bansal www pe 20 martie 2017. Hrithikbansal.
Com * /include /include o bibliotecă servo pentru funcțiile servo esc;
/Declară esc ca intrare a obiectului servo; void setup () {esc. atașați (10);
/Conectați ESC la serialul Digital Pin 10. începe (9600);
Începeți citirea/deschiderea serialului monitorvoid buclă () {
input = analogread (a0);
/Valoarea intrării este intrarea analogică din seria PIN 0 0. print (
\ 'Valoarea originală de intrare: \');
/Port serial imprimați secvența de valoare originală de intrare. imprimare (intrare); Serial. imprimare (\ '| \'); întârziere (1); intrare = MAP (analogread (a0)
, 0,1023, 0,180);
/Mapați valorile de intrare ale joystick -ului pe pinul analog 0 la valorile maxime și minime corespunzătoare producției servo: 180 și 0 serial. print (
\ 'Valoarea de intrare pentru mapare: \'); Serial. imprimare (intrare);
/Imprimă în serie valoarea de intrare a serialului de mapare. imprimare(\'\'); întârziere (1);
/Întârzierea determină rezoluția/netezimea și capacitatea motorului de a răspunde la mișcarea potwntiometrului/joystick -ului. Esc. scrie (intrare);
Starea/ESC va fi aceeași cu starea/poziția joystick-ului}
După ce încărcarea codului în Arduino și re-verificarea tuturor conexiunilor hardware, conectați bateria în ESC și resetați imediat Arduino (
apăsați butonul mic de resetare).
Apoi, așezați imediat potențiometrul/joystick -ul în oricare dintre cele două poziții extreme, care va fi punctul dvs. de capăt înalt (
unde motorul se va roti cu cea mai mare viteză).
Veți auzi din nou niște bipuri, după care potențiometrul/joystick -ul este complet orientat spre celălalt capăt/celălalt capăt.
Acesta va fi capătul tău scăzut (
motorul va fi papetărie în acest moment).
Din nou, veți auzi niște bipuri și lucrările de calibrare au fost făcute. {
Acest lucru a fost demonstrat în
demo -ul proiectului video: video Linknow, când mutați butonul potențiometru/joystick analog în punctul superior/inferior, motorul fără perie va accelera/încetini în consecință.
Sfat: în timpul testului, datorită rotației generale a motorului (motorul rotorului extern),
este, de asemenea, periculos să -l poți ține în mâini.
În timp ce îl testați, filmul de hârtie cu rulou a zburat accidental când motorul se învârtea foarte repede: dacă aveți probleme, vă rugăm să mă contactați: Hrithikbansal70
Comhrithikbansal.
Sper că acest lucru vă va rezolva problema și veți învăța ceva nou astăzi. Vă mulțumesc!

Grupul Hoprio Un producător profesionist de controlor și motoare, a fost înființat în 2000. Sediul grupului din orașul Changzhou, provincia Jiangsu.

Link -uri rapide

Contactaţi-ne

WhatsApp: +86 18921090987 
Tel: +86-18921090987 
Adăugare: nr.19 Mahang South Road, districtul de înaltă tehnologie Wujin, orașul Changzhou, provincia Jiangsu, China 213167
Lăsaţi un mesaj
CONTACTAŢI-NE
Copyright © 2024 Changzhou Hoprio E-Commerce Co., Ltd. Toate drepturile rezervate. Sitemap | Politica de confidențialitate