<<

#110 ; La sanga batalo kun paŝa motoro kontinuu

>>

Elektraj motoroj estas la destino, sorto kaj fatalo de nia malgranda, sed fervore tenaca nacio. Ĉiu sendisciplina elektrono, malvirta magneto kaj fadenmontra kupra drato sciu tion bone. Ni estas la nacio Mueleja Insulo kaj ni montros la propran lokon de ŝranko por ĉiu nedifinita cirkvito kaj por ĉiu senskrupula elektro-magneta kampo. Ne saltu al niaj okuloj, vi frustraciaj komponantoj!

Ni kontinuos nian esploran vojaĝon en la mirinda lando de paŝaj motoroj. Jen la plej akutaj problemoj:

Ni volas solvi la problemon de rotaciaj direktoj.

Ni esploru pli detale la ULN2003 karton kaj la konektilon por la motoro.

Ni jam antaŭe konstatis ke kun normaj bibliotekaj funkcioj de Arduino (Stepper.h) eblas turnigi la motoron 28BYJ48 nur al unu direkto.

Ekzistas ja jam preta solvo en la komputila reto. Oni ne uzu Stepper.h, sed uzu anstataŭ la pordegojn de Arduino Uno rekte.

La antaŭa ekzemplo uzis stiftojn numero 8 ... 11 de Arduino Uno por peli la motoron. Ni povas uzi tiuj samaj stiftoj sed nomi ilin kune PORTB.

Fakte PORTB signifas ankaŭ stiftojn 12 kaj 13, sed ilin ni ne nun bezonas. Ni bezonas gvidi nur 4 linioj por unu motoro.

Eblas skribi valuon al ĉiuj stiftoj de PORTB per unu komando. Ni supozu ke sufiĉas peli nur unu motoron per 4 linioj. Se estus du motoroj, ĉi tiu metodo estus problemhava.

Nu PORTB do estas stiftoj 8 ... 13 kaj ni uzas nur la plej malaltajn 4 numerojn. Ni bezonas 8 paŝoj por unu ciklo.

PORTB
Uno#
Valuo
11 23 = 8 MSB
10 22 = 4
9 21 = 2
8 20 = 1 LSB

En la apuda tabelo ni vidas la signifon de apartaj linioj kiel nombroj.

MSB estas la plej signifa kaj LSB estas la plej malpli signifa linio.

En la fotoj ni vidas kiel la fortigila karto aperas en ambaŭ flankoj. Ni bezonas esplori ĝin pli detale.

Kiel ni vidas, estas ordo de linioj In1 ... In4 la sama kiel la ordo de linioj en la eliro de karto.

Por 28BYJ48 kaj la ULN2003 -karto validas ke la ruĝa drato estas la komuna drato por pozitiva uza tensio kaj ĝi estas #5 en la konektilo de fortiganto.

Aliaj 4 dratoj havas la sekvantajn kvalitojn:

PORTB
Uno#
In# paŝo
#1
paŝo
#2
paŝo
#3
paŝo
#4
paŝo
#5
paŝo
#6
paŝo
#7
paŝo
#8
Koloro de drato
por la motoro
M#
11 In1 1 1 0 0 0 0 0 1    Oranĝa M4
10 In2 0 1 1 1 0 0 0 0    Flava M3
 9 In3 0 0 0 1 1 1 0 0    Hele ruĝa M2
 8 In4 0 0 0 0 0 1 1 1    Blua M1
Valuo por paŝo 8 12 4 6 2 3 1 9
Hex 8 C 4 6 2 3 1 9

Kiam ni skribas la valuojn 0x08, 0x0c, 0x04, 0x06, 0x02, 0x03, 0x01, 0x09 sinsekve al PORTB, turnas la motoro al unu direkto kaj kiam ni skribas la samajn valuojn en kontaŭa ordo, turnas la motoro al alia direkto.

... La artikolo estos poste daŭrigota ....


Kaj ĉu iu ankoraŭ dubas ke .......... NI VENKOS!

La Ambasadoro en Pori
de sendependa nacio
Mueleja Insulo


Menuo
Ĉefa paĝo (finna lingvo)