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
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..
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
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!
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 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!
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
Federico0:
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
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
Federico0:
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
reizel:
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