KY-018 ultimo aggiornamento 24 agosto 2016 |
|
Il
KY-018 Photo resistor module è formato da un piccolo circuito stampato delle
dimensioni di 20x15mm, con montato un pin header da 3 pin e una
fotoresistenza dal diametro di 5 mm.
Così come si presenta il modulo, però non è presente la resistenza fissa
del partitore, per cui occorre inserirla esternamente.
In questo modo la fotoresistenza fa parte di un partitore di tensione, la luce,
variando la resistenza, modifica la tensione di uscita che può essere misurata
tramite una dei pin A/D di Arduino.
La modifica prevede di saldare una resistenza da 10 kΩ SMD sui pad già presenti sul circuito stampato. modulo
Le fotoresistenze sono delle resistenze il cui valore dipende dall’intensità e dal colore della luce che le colpisce; in genere sono dei sottili film di solfato di cadmio su un supporto rigido, chiusi in involucri protettivi trasparenti.
Data la struttura fisica, si comprende come questi non siano quasi mai elementi di potenze elevate; valori caratteristici
della massima potenza dissipabile sono sui 50mW per le più piccole, circa 1 W per le più grosse.
Le fotoresistenze sono caratterizzate dalla curva di sensibilità, cioè dal colore al quale sono maggiormente
sensibili e dai valori della resistenza al buio e alla luce forte, dette valore di buio e valore di luce; si ha indicativamente:
valore di buio: qualche MΏ;
valore di luce: intorno al KΏ.
Il campo di variabilità è quindi molto elevato, dell’ordine di 1000.
La
loro caratteristica di illuminazione è definita dall’equazione
R= ALα
dove:
R è la resistenza del
componente in ohm
A è la resistenza in condizioni di illuminamento unitario in ohm
L è l’intensità della radiazione luminosa espressa in lux
α
è una costante che varia tra 0.7 e 0.9.
Quindi, date la resistenza di buio e di luce, si può tracciare una
caratteristica rettilinea (in scala logaritmica) che approssima abbastanza
bene quella reale (vedi grafico).
Bisogna però tener presente che questi elementi sono “lenti”
(variazione di circa 200 KΏ/s) cioè se la luce varia rapidamente non
è detto che il valore della resistenza la segua con la stessa legge.
D= 5,1 mm ; d= 4,3 mm; T 2,4 mm; t= 0,5mm, H= 36 m
|
Circuito prima della modifica |
Circuito dopo la modifica |
Circuito equivalente |
Il modulo fotoresistenza può anche essere facilmente autocostruito Dopo aver realizzato il circuito stampato, o data la semplicità, un piccolo ritaglio di basetta millefori e aver saldato i componenti,
|
|
|
/* Test_modulo_fotoresistenza.ino Il programma verifica il funzionamento del modulo fotoresistenza presente nel 37 In 1 Sensor Module Board Set Kit For Arduino venduto dal sito Banggood Su Arduino sono utilizzati i seguenti pin Pin GND -> Pin centrale modulo fotoresistenza Pin +5V -> Pin segnato + del modulo Pin A0 -> Pin segnato - del modulo Ultima modifica il 25/4/2015 Applicazione realizzata da Adriano Gandolfo Sito https://www.adrirobot.it Blog http://it.emcelettronica.com/author/adrirobot This example code is in the public domain. */ int fotoresistenza_Pin = 0 ; // il centro del partitore lo colleghiamo al pin 0 int fotoresistenza_lettura; // il valore che conterrà la lettura int ledPin = 13; // select the pin for the LED void setup(void) { // Inizializzo la seriale Serial.begin(9600); pinMode(ledPin, OUTPUT); } void loop(void) { fotoresistenza_lettura = analogRead(fotoresistenza_Pin); // lettura grezza dall'adc Serial.print("Valore letto = "); Serial.print(fotoresistenza_lettura); //stampiamo il valore // Mettiamo delle soglie di giudizio if (fotoresistenza_lettura< 70) { Serial.println(" - Buio"); } else if (fotoresistenza_lettura< 200) { Serial.println(" - Ombra"); } else if (fotoresistenza_lettura< 500) { Serial.println(" - Luce"); } else if (fotoresistenza_lettura< 800) { Serial.println(" - Luminoso"); } else { Serial.println(" - Molto luminoso"); } digitalWrite(ledPin, HIGH); delay(500); digitalWrite(ledPin, LOW); delay(1000); } |
|
Elenco revisioni: | |
24/08/2016 | Aggiornato pagina |
03/05/2015 | Emissione preliminare |