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.
|
|
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
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 |
Elenco revisioni: | |
27/05/2011 | Emissione preliminare |