ultimo aggiornamento 7 gennaio 2011 |
Allegato al fascicolo n°36 troviamo il
sensore di un
sensore di contatto,
questo è composto da una placchetta ramata sensibile collegata ad un piccolo
circuito di interfaccia da cui parte un cavo che termina con un
connettore simile a quelli dei
servomotori.
Per funzionare il sensore andrà inserito nella
scheda di
controllo utilizzando uno degli ingressi delle porte A/D.
Caratteristiche | |
Massima distanza | 15 cm |
Tensione alimentazione | 5V |
Dimensioni | 12.9mm x 29mm |
Peso | 7,5g |
Lunghezza cavo | 318 mm |
Per un esempio di utilizzo vedere il programma MusicLight.bas riportato nel fascicolo 55
Esempio di programma in roboBASIC per la gestione del sensore
'================================================ ' Esempio di utilizzo ' sensore_tocco.bas ' By Adriano Gandolfo '================================================ DIM I AS BYTE DIM tocco AS BYTE ' La variabile tocco tocco = 0 TEMPO 220 MUSIC "CDE" ' Ciclo principale. main: tocco = IN(32) ' La porta digitale 32 corrisponde alla porta AD0 IF tocco = 0 THEN GOSUB touch GOTO main ' Codice per la gestione del tocco touch: GOSUB led_blinking GOSUB play_music RETURN ' Il LED lampeggia per circa 2 secondi led_blinking: FOR I = 1 TO 4 OUT 52,1 DELAY 300 OUT 52,0 DELAY 300 NEXT I RETURN ' Esegue una breve sequenza musicale play_music: TEMPO 100 ' Scala sulla prima ottava MUSIC "O1 C D E F G A B" DELAY 1000 ' Scala sulla seconda ottava MUSIC "O2 C D E F G A B" DELAY 1000 ' Scala sulla terza ottava MUSIC "O3 C D E F G A B" DELAY 1000 ' Scala sulla quarta ottava MUSIC "O4 C D E F G A B" RETURN |
Possibile posizionamento del sensore sul corpo
del robot
Elenco revisioni | |
07/01/2011 | Aggiornato pagina |
07/07/2008 | Emissione preliminare |