![]() |
|
Questo fotodiodo è un prodotto decisamente economico e davvero interessante per la prototipazione la realizzazione di sensori ottici. In questo caso lo utilizzeremo come sensore per percepire radiazione infrarossa. Chiaramente questo componente puo' anche essere utilizzato per percepire la luce ambientale.
Come funziona
Puo' essere definito come un minuscolo pannello solare, collegandolo ad un pin analogico di Arduino, acquisiremo un valore che salirà in rapporto alla luce che colpisce il fotodiodo.
Come collegarlo
E' importante capire che questo componente DIP ha un verso, è fondamentale testare preventivamente il componente per capire quale dei due pin è la massa. Dopo aver riconosciuto la massa, collegarla ad arduino, l'altro pin va direttamente in una porta analogica ed il gioco è fatto.
(Potete anche andare a tentativi, non dovrebbe rovinarsi).
Codice di esempio
int diodeInput = 3; // pin a cui connettere l'output del sensore
int valIr = 0; //
void setup() {
Serial.begin(9600); // inizializza seriale
pinMode(diodeInput, INPUT); // guarda che irInput è un input
}
void loop(){
valIr = analogRead(diodeInput);
// valIr = alla lettura analogica del pin del sensore
Serial.println(irInput);
// input via seriale sensore (aprire serial monitor per vedere valore)
}
