Ako izrađujete robote ili druge uređaje za mikrokontrolu, morat ćete pokretati istosmjerni motor prije i poslije.
U ovoj bilješci, demonstrirat ću jednostavan i jeftin krug koji upravlja istosmjernim motorom preko dva I/O pina.
Ne zahtijeva integrirani krug i koristi uobičajene komponente.
Predlažem da ga prvi put napravite na matičnoj ploči.
Dizajnirao sam ovaj krug, ali nisam izumitelj ovog kontrolera motora.
Kad sam vidio nevjerojatno i precizno kretanje Makerbota i CNC glodala u Maker Worksu u Ann Arboru, zanimali su me ovakvi sklopovi za upravljanje motorom.
Evo dijelova koji su vam potrebni.
Sve ovo bi se trebalo prodavati u vašem lokalnom radiowacku ili hobi trgovini. (1) DC motor (4)
MOSFET tranzistor
Koristio sam IRF540N, ali bilo koji N-
kanalni MOSFET može. (4) Diode (2)
Tranzistor.
Koristim bc548. (2)
PNP bipolarni tranzistor.
Koristim bc327. (4)
Otpor od 2200 ohma (crveno-crveno-crveno)(4)
Otpor od 10 kOhm (smeđe-crno-narančasto)
Vrijednosti otpornika nekih kratkospojnika i matičnih ploča nisu važne ako su potrebne.
Prilično bliska vrijednost vjerojatno će dobro funkcionirati.
Ovo je slika kompletnog kruga na matičnoj ploči, a postoji i nekoliko dodatnih oznaka dijelova.
Kada postavite pin na 1 s vašim mikrokontrolerom, spojni tranzistor Q7 se uključuje.
Ovo povezuje bazu PNP tranzistora Q5 s masom i uključuje ga.
Q5 zatim spaja 12 volti na mosfet Q1 i Q4, a mosfet Q1 i Q4 spajaju motor na plus i masu.
Postavite pin 2 visoko za spajanje motora na plus i masu sa suprotnim polaritetom.
Ove četiri diode štite vaš tranzistor od prenapona koji se ponekad događa kada se istosmjerni motor iznenada zaustavi.
Kada je vaš I/O pin nizak, otpornik od 10 k ohma povlači bazu tranzistora na masu, a otpornik od 2200 ohma ograničava struju izvučenu iz I/O pina, kako bi ih zaštitio.
Zabavite se okrećući motor!
Koristio sam dva od ovih krugova na pogonskom sustavu svog robota batlera.