Modul za pogon motorjev omogoča MiniPinu učinkovito upravljanje z večjim številom enosmernih in koranih motorjev ali drugimi monostnimi obremenitvami (releji, sijalkami, grelci …) z napajalno napetostjo od 5 do 24 V in porabo do 1 A. V prejšnjem nadaljevanju smo predstavili konstrukcijo modula, sedaj pa bomo razložili, kako se modul uporablja z enosmernimi (DC) motorji.
Priključke motorja povežemo na izhode M0-M7 modula ter na + ali – pol napajanja Um. Izhodi M0-M7 imajo identične karakteristike in je popolnoma vseeno, katerega izmed njih bomo v posameznem primeru uporabili.
Konstrukcija modula za pogon motorjev je zelo podobna vezjem istega namena, ki so vgrajena v mikrorobota in robotski kontroler. Zato bodo za modul uporabni vsi programski primeri upravljanja z motorji, ki so bili objavljeni pri opisu mikrorobota (SE 113-115) in robotskega kontrolerja (SE 154-155). Ti primeri so napisani v programskem jeziku Bascom8051 za mikrokontrolerje AT89S8253/8253 in se lahko z manjšimi spremembami uporabljajo tudi v MiniPinu, nadgrajenem z modulom za pogon motorjev. Spremembe se nanašajo izključno na spremembo nazivov V/I priključkov mikrokontrolerja, ki so uporabljene za nek specifični namen in zaradi tega istih primerov tukaj ne bomo ponavljali. Namesto tega bomo podali primere istega namena, vendar za AVR mikrokontroler ATmega8515. V vseh primerih bomo predpostavili, da sta MiniPin in modul povezana kot na sliki 2 v prejšnjem nadaljevanju, zato bomo za upravljanje z motorji uporabljali vrata PA.
Enosmerni (DC) motor
Slika 5 prikazuje več načinov priklopa enosmernih motorjev. Motorja 1 in 2 uporabljata samo en izhod modula, zato lahko na takšen način na modul priklopimo do 8 motorjev. Tako priklopljen motor je možno programsko zaganjati, mu regulirati hitrost vrtenja in ga ustaviti. Namesto motorjev se lahko na enak način na modul priklopijo releji, sijalke, grelci ali druge močnejše obremenitve.
MiniPin krmili motorje (2) 2009_SE165_34