Fotoresistore

Nome componente:  SunFounder Photoresistor

Come funziona: Il fotoresistore è un componente che varia la sua resistenza in base alla quantità di luce presente. La resistenza diminuisce con l’aumentare della quantità di luce, quindi quando leggeremo valori bassi saremo in presenza di una grande quantità di luce. Mentre quando leggeremo valori alti avremo una minore quantità di luce.

Foto componente:

Istruzioni collegamento:  Il fotoresistore utilizza 3 pin: GND, VCC e SIG.

GND –  GND(massa)

VCC- 5V

SIG- A0, o qualsiasi pin analogico

Librerie necessarie:  nessuna libreria specifica richiesta

Codice di esempio:

#define fotocellula A0

int Val = 0;

void setup(){
    Serial.begin(9600);
}

void loop(){
    Val = analogRead(fotocellula);
    Serial.println(Val);
    delay(1000);
}

Il programma è molto semplice, all’inizio dichiariamo che la fotocellula è collegata ad A0, dichiariamo un variabile Val ed inizializziamo in monitor seriale. Nel loop leggiamo il valore del fotoresitore e lo mettiamo detro la variabile Val ed in seguito lo stampiamo su monitor seriale.

Made by:

Faudella Davide & Franco Edoardo

Sound Sensor

Nome componente:  SunFounder SOUND SENSOR

Come funziona:  Il sound sensor (o sensore sonoro) è un componente che riceve in input onde sonore e le trasforma fornendo in output un segnale di tipo elettrico. Le onde sonore fanno vibrare la sottile membrana e modificano così la capacitanza, causando una variazione di tensione. Questo sbalzo di tensione è molte debole ed ha bisogno di essere amplificato, per questo vi è il LM358 che ne amplifica la potenza di 100 volte.

Sigla modello:  MK1

Foto componente:

Istruzioni collegamento:  Il sound sensor utilizza 3 pin: GND, VCC e SIG.

GND –  GND(massa)

VCC- 5V

SIG- A0, o qualsiasi pin analogico

Librerie necessarie:  nessuna libreria specifica richiesta

Codice di esempio:

const int soundPin = A0; //dichiaro il pin del suono su un pin analogico A0

void setup()
{
 Serial.begin(9600); //inizializzo il monito seriale
}

void loop()
{
 int value = analogRead(soundPin); //leggo il valore analogico ricavato dal sensore
 Serial.println(value); //stampo il valore trovato sul monitor seriale
 
 }

Il programma è molto semplice.  Come scritto nei commenti dichiaro il pin del sensore collegato su A0 e inizializzo il monitor seriale. In seguito leggo il valore dal sound sensor e lo stampo sul monitor seriale.

Made by:

Faudella Davide & Franco Edoardo