Cum să rotiți un motor DC cu Arduino

Update:08 Apr, 2020
Summary:

Motorul DC din kitul dvs. Arduino este cel mai de bază dintre motoarele electrice și este utilizat în toate tipurile de electronice hobby. Când curentul este trecut, acesta se învârte continuu într -o direcție până când curentul se oprește. Cu excepția cazului în care motoarele DC nu au o polaritate în mod specific, ceea ce înseamnă că puteți schimba cele două fire pentru a inversa direcția motorului
Pentru a alimenta motorul, trebuie să trimiteți 5V prin el și apoi pe pământ. Această tensiune învârte motorul, dar ai controlul asupra acestuia. Pentru a oferi controlul tău Arduino asupra puterii motorului și, prin urmare, rotația acestuia, așezați un tranzistor imediat după motor.
Tranzistorul este un comutator cu acționare electrică, care poate fi activat de pinii digitali ai lui Arduino. În acest exemplu, acesta este controlat de pinul 9 pe Arduino, în același mod ca un LED, cu excepția faptului că tranzistorul vă permite să porniți și să dezactivați.
Acest circuit funcționează, dar permite totuși șansa de a crea un curent invers din cauza impulsului motorului pe măsură ce încetinește sau pentru că motorul ar putea fi rotit. Dacă este generat curent invers, acesta călătorește din partea negativă a motorului și încearcă să găsească cea mai ușoară rută spre pământ.

Acest traseu poate fi prin tranzistor sau prin Arduino. Nu puteți ști cu siguranță ce se va întâmpla, așa că trebuie să oferiți o modalitate de a controla acest exces de curent. Motor pentru furnizori de aer condiționat

Pentru a fi în siguranță, așezați o diodă peste motor. Dioda se confruntă cu sursa tensiunii, ceea ce înseamnă că tensiunea este forțată prin motor, ceea ce doriți. Dacă curentul este generat în direcția opusă, acum este blocat să curgă în Arduino.