Pages: [1]   Go Down
Author Topic: Sto cercando un sensore di luminosità  (Read 1179 times)
0 Members and 1 Guest are viewing this topic.
provincia di Forlì
Offline Offline
Full Member
***
Karma: 0
Posts: 119
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

come da titolo, sto cercando un sensore in grado di valutare la luce ambiente.
Nel mio caso specifico deve essere solo in grado di capire se è buio (diciamo luce crepuscolare di città) o se è giorno!
Purtroppo non riesco a trovare nulla, se non sensori di prossimità ( ?? )
Avete esperienze in merito ?

Ho ltto sul forum di un TSL235R ma non capisco se fa al caso mio o meno
Logged

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 234
Posts: 20196
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho ltto sul forum di un TSL235R ma non capisco se fa al caso mio o meno
No, non va bene quello.
Un comunissimo LDR o fotoresistenza va bene.
Ciao Uwe
Logged

provincia di Forlì
Offline Offline
Full Member
***
Karma: 0
Posts: 119
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ah, pefetto! Grazie per la risposta!
Logged

Offline Offline
God Member
*****
Karma: 0
Posts: 689
AHHAH
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

http://arduino.cc/playground/Learning/LEDSensor

ci son tanti esempi, avevo aperto pure una discussione mesi fa, per vedere luce/buio un led e' piu' che sufficiente
Logged

provincia di Forlì
Offline Offline
Full Member
***
Karma: 0
Posts: 119
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sinceramente, non sapevo che un LED potesse individuare la luce ambiente e quindi mi sono orientato su l'eventualità dell'esistenza di un apposito sensore o una foto resistenza come mi ha consigliato Uwe

Però ora, provo a guardare il tuo link e informarmi meglio a riguardo, potrebbe semplificarmi e velocizzarmi le cose.

Grazie e scusate se magari è un argomento pluri trattato..
Logged

Offline Offline
God Member
*****
Karma: 0
Posts: 689
AHHAH
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

http://arduino.cc/forum/index.php/topic,67641.0.html

questa e' la vecchia discussione che avevo aperto, un giorno lo riprendo perche' voglio fare un semplice inseguitore solare e usero' 4 led per vedere la luce o ombra smiley-wink
Logged

Italy
Offline Offline
Sr. Member
****
Karma: 0
Posts: 329
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Scusa perchè non una semplice fotoresistenza?
A me funziona benissimo...

ecco un esempio http://archimede91.blogspot.it/2010/11/la-fotoresistenza-e-arduino.html

Ed ecco la fotoresistenza http://www.sparkfun.com/products/9088

 smiley-wink
Logged

Offline Offline
God Member
*****
Karma: 0
Posts: 689
AHHAH
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

averle le fotoresistenze smiley invece di led siam pieni tutti e di tutti i colori e in qualsiasi case

mi e' venuto in mente che sarebbe da fare 2 prove con un led rgb e case water clear, cosi' si hanno tre letture diverse...
Logged

provincia di Forlì
Offline Offline
Full Member
***
Karma: 0
Posts: 119
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

beh è vero, i led sono molto comuni nelle case di tutti rispetto alle foto resistenze e magari più economici e reperibili in commercio.
comunque mi sono letto la discussione, il fatto che non sia scritto sui libri mi giustifica dai!
Adesso mi metterò a fare qualche prova, devo imparare bene la funzione analogRead(); prima!
« Last Edit: April 24, 2012, 08:20:27 am by Federico0 » Logged

provincia di Forlì
Offline Offline
Full Member
***
Karma: 0
Posts: 119
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Non ho ancora avuto modo di provare perchè non trovo resistenze da 100 ohm o equivalenti (devo andare a comprarle) comunque..
Non ho ben chiara la funzione analogRead, forse perchè non ho in mente un esempio per poterla sfruttare!
Sapete indicarmi qualcosa di concreto per "debuggarla" con la porta seriale per vedere che cosa ritorna?

EDIT: Se collego un potenziometro, basta quello per vedere cosa ritorna analogRead ?

Scusate se può sembrare uan domanda banale o stupida ma per me non lo è molto, in teoria secondo i miei conti smiley dovrebbe bastare, però non so.. Non capisco perchè sul reference dice che ritorna un int da 0 a 1023, ecco ma.. cioè.. boh! non so spiegarmi bene nemmeno io!
« Last Edit: April 26, 2012, 04:58:23 am by Federico0 » Logged

Offline Offline
God Member
*****
Karma: 0
Posts: 689
AHHAH
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

non riesco a trovare gli schetch che avevo fatto per testare i led come sensori di luce... pero' vediamo se cosi' ti faccio capire, il led e' come una cella fotovoltaica, se investito da luce si ha una tensione ai sui capi, per i rossi con case water clear era massimo 2v mi pare, quindi tu metti il led tra massa e un pin analogico e leggi la tensione direttamente, nessuna resistenza in serie.
poi io avevo messo un piccolo condensatore in parallelo al led per avere letture stabili e lente, altrimenti e' troppo oscillatorio il valore, qualche picofarad, son andato a tentativi e ora non ricordo
Logged

Malo ( VI )
Offline Offline
Sr. Member
****
Karma: 0
Posts: 372
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

EDIT: Se collego un potenziometro, basta quello per vedere cosa ritorna analogRead ?
Certamente
Colleghi gli estremi a 0 e +5 ed il cursore al pin analogico

Quote
Non capisco perchè sul reference dice che ritorna un int da 0 a 1023, ecco ma.. cioè.. boh! non so spiegarmi bene nemmeno io!
Per il semplice motivo che ritorna un valore 2^10 ; Il convertitore e' appunto a 10 bit
Sara' tua cura convertire il valore letto nella grandezza che vuoi ottenere
C'e' anche la funzione map http://arduino.cc/en/Reference/Map per facilitarti la vita
Logged

Le mie opere : Flusso correnti nell'impianto fotovoltaico http://arduino.webveneto.net/energy_control/     PING ed E.Mail http://arduino.web

0
Offline Offline
Shannon Member
****
Karma: 117
Posts: 10106
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

come da titolo, sto cercando un sensore in grado di valutare la luce ambiente.
Nel mio caso specifico deve essere solo in grado di capire se è buio (diciamo luce crepuscolare di città) o se è giorno!
Purtroppo non riesco a trovare nulla, se non sensori di prossimità ( ?? )
Avete esperienze in merito ?

Ho ltto sul forum di un TSL235R ma non capisco se fa al caso mio o meno

usa un led, colleghi il - a GND e il + ad un pin analogico(o era il contrario? bho prova, tanto non rovini niente), poi leggi la tensione che produce. In pratica il led si comporta da pannello solare.
Ovviamente un led è più sensibile alla luce del suo stesso colore, però la normale luce bianca possiede tutti i colori :-)

Hai tempi di risposta nell'ordine dei nanosecondi (più veloce di arduino per intenderci), e una precisione limitata solo dall'ADC dell'atmega. Fai conto che gioblu ha creato un sensore di distanza da 0 a 2m (con luce, al buio molto di più) con una precisione nell'ordine dei 5 o 6 cm usando l'arduino
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

provincia di Forlì
Offline Offline
Full Member
***
Karma: 0
Posts: 119
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie a tutti quanti per gli ottimi consigli!
Logged

Taranto, Puglia
Offline Offline
God Member
*****
Karma: 1
Posts: 758
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

non riesco a trovare gli schetch che avevo fatto per testare i led come sensori di luce... pero' vediamo se cosi' ti faccio capire, il led e' come una cella fotovoltaica, se investito da luce si ha una tensione ai sui capi, per i rossi con case water clear era massimo 2v mi pare, quindi tu metti il led tra massa e un pin analogico e leggi la tensione direttamente, nessuna resistenza in serie.
poi io avevo messo un piccolo condensatore in parallelo al led per avere letture stabili e lente, altrimenti e' troppo oscillatorio il valore, qualche picofarad, son andato a tentativi e ora non ricordo

forse questo? http://www.gioblu.com/tutorials/elettronica/263-led-utilizzato-come-fotoresistenza
Logged


Pages: [1]   Go Up
Jump to: