HALL SWITCH

Come funziona : Il sensore ritorna un valore booleano in base alla polarizzazione magnetica in prossimità ad esso. In caso di avvicinamento con un magnete il sensore cambierà il valore ritornante.

Sigla modello : 2SSR

Foto componente :

Istruzione collegamento :  collegare il pin indicato con GND (sul sensore) alla massa sull’ arduino. Collegare il pin indicato con VCC (sul sensore) al pin da 3.3V o 5V sull’ arduino. Collegare il pin indicato con SIG(sul sensore) ad un pin digitale a scelta sull’ arduino per ricevere input il valore del sensore.

Librerie necessarie  :  non sono necessarie librerie per l’ utilizzo.

Codice esempio :  seguire l’ istruzioni di collegamento (collegare il pin SIG al pin 7 dell’ arduino).


void setup() {
pinMode(7,INPUT);    //RICEVIAMO L'OUTPUT DEL SENSORE SUL PIN 7
Serial.begin(9600);  //INIZIALIZZIAMO LO SCHERMO SERIALE
}
void loop() {
Serial.println(digitalRead(7)); //MANDIAMO IN OUTPUT IL VALORE DEL SENSORE
delay(500); //METTIAMO IN STAND BY IL PER 1/2[s]' }

Mercury Switch

NOME COMPONENTE : Mercury Switch

FUNZIONAMENTO: il sensore restituisce un valore booleano in base all’ orientamento del mercurio all’ interno del sensore . E.g. il sensore può essere montato su di una modellino radiocomandato, in caso di ribaltamento il sensore rispetto alla sua posizione iniziale (dove ritorna 0) ritornerà 1.

SIGLA MODELLO : RB-Suf-23

FOTO COMPONENTE :

 

ISTRUZIONI COLLEGAMENTO: Connettere la porta per l’ ottenimento del segnale (indicata con SIG sul sensore) ad un pin dell’ arduino.

Connettere  la porta per l’ alimentazione (indicata con VCC sul sensore) ad una porta dell’ arduino (o generica oppure quella da 3.3V o 5V).

Connettere la porta per la massa (indicata con GND sul sensore) a massa sull’ arduino.

 

LIBRERIE NECESSARIE: non sono previste librerie per l’ utilizzo.

CODICE DI ESEMPIO:

void setup() {
   pinMode(7,INPUT); //otteniamo il valore del sensore dal pin digitale 7
   Serial.begin(9600); //inizializziamo il monitor seriale per ottenere gli output
 }

void loop() {
   int f = digitalRead(7); //ottenimento segnale sensore
   Serial.println(f); //output sensore
   delay(1000); //
 }

Il codice è basato sul seguente schema: