ultimo aggiornamento 27 gennaio 2012


JLCPCB - 2$ per prototipi di PCB, di qualsiasi colore. Produzione in 24 ore!
L'Azienda di prototipi PCB più popolare, con oltre 700.000 clienti in tutto il mondo!
Recati presso la JLCPCB, riceverai regali e coupon gratuiti
presso Maker Faire Rome il 18-20 ottobre


Uso del Pololu Servo Controller con BASIC Stamp 2 SX.

Rivista n° 297 in edicola nel mese di Marzo 2010 nella sezione Progettare e costruire, titolo dell'articolo Controller per servo e sensore PIR , inerente il Serial Servo Controller della Pololu e un sensore di tipo PIR.
Vengono illustrati il loro funzionamento in rapporto alla
scheda con processore Basic Stamp 2 SX  e Cubloc CB220.

Per collegare il Servo Controller alla scheda con il processore  BS2 SX Parallax

OurPCB, your most reliable PCB and PCBA supplier.

Focusing on PCB Prototype and PCB Assembly Turnkey Services.

One-Stop Wire Harness & Cable Assemblies Solution

si farà riferimento alla figura sotto

Si utilizzerà il connettore X4


Connettore X4

da cui si preleverà la tensione di alimentazione (VDD), la massa (GND) e il segnale della linea seriale, in questo caso si è utilizzata la porta P0, ma può essere utilizzata qualunque altra porta.
Al servo Controller è collegato un solo servo, ma possono essere collegati sino ad 8.
Essi sono poi da alimentare tramite l’apposito connettore con una tensione compresa tra 4 e 6 V, verificare questa in base alle caratteristiche dei servo utilizzati.

Per comandare il Pololu Servo Controller con BASIC Stamp 2 occorre utilizzare il comando "serout".
Questo ha molte opzioni che sono descritte nel manuale del BASIC Stamp, ma solamente i parametri Pin, baudmode, e i dati in uscita sono necessari per l’utilizzo del Servo Controller.
Nell’esempio, la linea seriale del Servo controller è connessa al pin I/O 0 del Basic Stamp. Il secondo argomento imposta il baud rate a 9600 con gli altri parametri a 8 bits, nessuna parità, e non-inverted mode.

serout 0,240,[$80,$01,$01,7,0]

Il valore 240 rappresenta un baud rate pari a 9600, per altri valori di baud rate occorre utilizzare 1021 per 2400 baud e 45 per 38400 baud.
In maniera del SSC II mini (cavallotto inserito), i comandi hanno la seguente sintassi:

serout 0, 240 [255, < servo-num >, < servo-pos >]

dove < il servo-num > è il numero di servo, da 0-15 e < il servo-pos > è la posizione di servo, da 0 a 254.


Esempio Programmi

 

Elenco revisioni
27/01/2012 Inserito riferimento articolo rivista Fare Elettronica n° 297
09/03/2010 Emissione preliminare