ultimo aggiornamento il 27 maggio 2011


 

Quella visibile nelle foto ่ la versione del modulo con un connettore adatta a quello presente sulla scheda sia essa quella originale BS2 della DeAgostini oppure quella autocostruita BS2 SX.
Per la costruzione vedere l'apposita pagina.
Per l'attivazione del rel่ viene utilizzata la scheda DeAgostini con il processore Pbasic mediante i comandi HIGH e LOW.

' {$STAMP BS2}

main:
HIGH 15
DEBUG "Acceso"
PAUSE 2000
DEBUG CR
LOW 15
DEBUG "Spento "
PAUSE 2000
DEBUG CR

GOTO main


Programma prova_rele.bsx

homotix

Il programma di prova ่ molto semplice: il suo compito ่ quello di eccitare e diseccitare la bobina del rel่, visualizzando nel contempo nella finestra di Debug la scritta "Acceso" o "Spento"

Le istruzione principali sono HIGH e LOW  e Pause la loro sintassi ่:

HIGH Pin dove Pin ่ una variabile/costante/espressione (0 - 15) che specifica quale pin di  I/O pin deve settare Alto.

LOW Pin dove Pin ่ una variabile/costante/espressione (0 - 15) che specifica quale pin di  I/O pin deve settare Basso.

PAUSE Durata  dove Durata ่ una variabile/costante/espressione (0 - 65535) che specifica la durata della pausa . L'unitเ di tempo ่ in millisecondi.

 

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.

 

Visualizzazione tramite finestra debug del programma


Programma TEST_MODULO_RELE'.bsx

Foto dell'utilizzo del modulo con il
display LCD

mod_rele-lcd-disattivato.jpg mod_rele-lcd-attivato.jpg

Per visualizzare lo stato del rel่ ่ possibile utilizzare il modulo LCD seriale che permette un utilizzo autonomo del modulo, per fare questo ่ necessario caricare l'idoneo programma

' {$STAMP BS2sx}
' {$PBASIC 2.5}
'*****************************************************
'Programma:test_rel่.bsx
'Versione: 1.0
'Collaudo modulo rel่ col LCD serial
'di Adriano Gandolfo
'www.adrirobot.it
'*****************************************************
SO CON 12 'serial output
Btn CON 2 'PS = pulsante sulla scheda
rele CON 0 'Porta a cui ่ connesso il rel่
btnWrk VAR Byte 'Stato del pulsante su scheda
Baud CON 240 '9600, 8 bit, no parity, 1 bit stop
'*****************************************************
LOW rele
SEROUT SO, Baud, ["&$"]
PAUSE 100
SEROUT SO, Baud, ["1Test mod. Rele'#$"]
PAUSE 100
SEROUT SO, Baud, ["2Rele'disattivato#$"]
PAUSE 100
Main:
BUTTON Btn, 0, 100, 0, btnWrk, 0, spegni
BUTTON Btn, 0, 100, 0, btnWrk, 1, accendi
accendi:
HIGH rele
BUTTON Btn, 0, 100, 0, btnWrk, 1, main
SEROUT SO, Baud, ["2Rele'attivato #$"]
PAUSE 200
GOTO accendi
spegni:
LOW rele
BUTTON Btn, 0, 100, 0, btnWrk, 0, main
SEROUT SO, Baud, ["2Rele'disattivato#$"]
PAUSE 200
GOTO spegni


test_modulo_rel่_LCD.bsx

 

 

modulo_rele-Basic_Stamp_2_SX.jpg

Elenco revisioni:
27/05/2011 Emissione preliminare
Private Policy Cookie Policy