ultimo aggiornamento il 15/09/2008


 

Quella visibile nelle figura a fianco è un piccolo modulo (la basetta misura 44x22mm)
Utilizzo
Il modulo per il comando di motori DC, permette di pilotare 2 motori elettrici, consentendone il controllo sia della velocità di rotazione sia del suo senso tramite comandi inviati su linea seriale. La tensione d’alimentazione dei motori, potrà essere compresa tra 1.8 - 9V con una corrente massima di 1 A motore.
Descrizione
Il modulo si basa sul Micro Dual Serial Motor Controller che è una piccola schedina prodotta dalla Pololu Robotics and Electronics, in cui è presente un doppio ponte H formato dall'integrato LB 1836M (prodotto dalla SANYO) e un PIC12F629 (prodotto dalla Microchip) per la gestione del ponte e per la comunicazione seriale con la scheda di controllo. Questo controller consente di pilotare due motori con 127 passi di velocità in due direzioni tramite semplici comandi che sono impartiti dal processore per mezzo dell’utilizzo di due porte.

Caratteristiche Tecniche

Velocità Seriale

1.200 - 19.200 baud (autodetect)

Tensione motori

compresa tra 1.8 - 9V

Corrente motore

1A x 2 (continua) - 2A collegando 1 solo motore

Tensione Logica

Compresa tra 2.6 - 5.5 V

Frequenza PWM

2 motori 600Hz - 1 motore 750Hz

Passi Velocità

127 avanti /127 indietro / off

Motori

1 o 2

Dimensioni

22.8 x 11.4mm

Descrizione dei pin
Il modulo ha 9 pin in linea, vediamo la funzione di ognuno:

PIN

Funzione

1

Alimentazione motori (1.8÷9.0V)

2

Contatto di massa (0V)

3

Alimentazione integrati (2.5÷5.5V)

4

Pin di input linea seriale

5

RESET

6

Uscita alimentazione positiva, motore 1

7

Uscita alimentazione negativa, motore 1

8

Uscita alimentazione positiva, motore 0

9

Uscita alimentazione negativa, motore 0

homotix

Questo modulo è descritto sul numero 277-278 in edicola nel mese di Luglio 2008 della rivista Fare Elettronica nella sezione ROBOT ZONE nell'articolo dal titolo Moduli input/output per la scheda robotica che descrive la costruzione di ben 11 moduli da collegare alla scheda basata sul processore BS2 SX di PARALLAX.

 
Elenco componenti

IC1

SMC02 + pin-strip femmina 1x9

M1,M3,M4

Morsettiera bipolare passo 5,08mm

SV1

Pin-strip femmina 1x4

componenti_modulo_motore.jpg

Circuito stampato e disposizione componenti

 

Montaggio e collaudo
Dopo aver realizzato il circuito stampato e aver saldato i componenti si potrà inserire l’integrato IC1 nell’apposito zoccolo rispettando il senso d’inserzione, il pin 1 andrà posto in corrispondenza del connettore SV1.
Si collegheranno i motori, l’alimentazione, i segnali verso la scheda di controllo seguendo lo schema sottostante
 


Schema di collegamento della scheda.

Dopo aver fornito alimentazione alla morsettiera M3 si potrà utilizzare il programma di test che mostrerà i comandi in esecuzione sullo schermo (vedere figura 29).
Per far ripartire il test basterà premere il pulsante presente sulla scheda di controllo posto in corrispondenza del led verde.
 

' {$STAMP BS2sx}
' {$PBASIC 2.5}
'*************************************
'Programma:test_modulo_motore.bsx
'Versione: 1.0
'Collaudo modulo motore DC
'*************************************
speed VAR Byte
seriale CON 0 'Porta collegamento seriale
reset CON 1 'Porta reset modulo
'*************************************
HIGH seriale
LOW reset
HIGH reset
PAUSE 100 'attesa per reset modulo motore
DEBUG CLS,"Inizio test modulo motori DC",CR
DEBUG "Motore 1 - Incremento velocità orario",CR
FOR speed=0 TO 127
SEROUT seriale,240,[$80,0,0,speed]
PAUSE 20
NEXT
DEBUG "Motore 1 - Decremento velocità antiorario",CR
FOR speed=127 TO 0
SEROUT seriale,240,[$80,0,1,speed]
PAUSE 20
NEXT
DEBUG "Motore 2 - Incremento velocità orario",CR
FOR speed=0 TO 127
SEROUT seriale,240,[$80,0,2,speed]
PAUSE 20
NEXT
DEBUG "Motore 2 - Decremento velocità antiorario",CR
FOR speed=127 TO 0
SEROUT seriale,240,[$80,0,3,speed]
PAUSE 20
NEXT
DEBUG "Fine test modulo motori DC"
END

 


Programma
TEST_MODULO_motore.BSX

 

Elenco revisioni:
15/09/2008 Emissione preliminare
Private Policy Cookie Policy