Go Down

Topic: sensor de luz-Panel solar calculadora (Read 8678 times) previous topic - next topic

AlexRodriguez

buenas, me encontre con un articulo donde explica como usar un  sensor de luz (célula fotoeléctrica).
me preguntaba si lo puedo reenplazarlo por un panel solar de una calculadora.
deberia modicar algo en el circuito que propone en el articulo?. saludos!!

http://www.ladyada.net/learn/sensors/cds.html

ionhs

Creo que no diferencias muy bien que hace un panel solar y que hace un LDR.

Panel sonal: Dependiendo de la intensidad de la luz da mas o menos corriente electrica.

LDR: Dependiendo de la intensidad de la luz ofrece más o menos resistencia.

Sin saber que quieres hacer, te diría que no puedes sustituir uno por otro como si nada. Salu2

AlexRodriguez

quiero medir la itencidad de la luz, como lo hacen aqui,
http://www.youtube.com/watch?v=5wgncjbDmSk
que modifoco del articulo para que funcione ?


AlexRodriguez

cambiando un poco la pregunta,  como leeo los datos del panel solar, para hacer variar la intensidad del led de forma proporcional a lo que leo de los datos del panel solar

GabyCR

A ver.... nunca lo he hecho, pero tiene pinta de que el panel solar nunca pueda dar más de 5v.... Por lo tanto con analogRead sería muy sencillo de hacer.

AlexRodriguez

lo he conectado asi:




PERO LOS DOTOS QUE ENVIA SON INCONSISTES, POR MAS QUE LO PONGA EN LA OBSULUTA OSCURIDAD
ME ENVIA INCOHERENCIA, POR DECIRLO DE ALGUN MODO

1023
78
0
1023
0
942
614
0
1023
439
0
1023
333
0
1023
218
0
1023
141
0
1023
71
0
1023
0
798
Code: [Select]

const int analogInPin = A0; 

int sensorValue = 0;        // value read from the pot


void setup() {
  // initialize serial communications at 9600 bps:
  Serial.begin(9600);
}

void loop() {
 
  sensorValue = analogRead(analogInPin);           

                     
  Serial.println(sensorValue);     

  delay(10);                     
}


ionhs

No se porque te puede dar esa perturbaciones, prueba a poner un condensador de unos 10uF haber si así va mejor.

Para lo que quieres hacer puedes usar un LDR tranquilamente, es más barato y encima la relación Resistencia y luz es casi lineal.

El problema que veo de usar un panel solar es que según la intensidad da una deteminada corriente y una determinada tensión. Como puedes ver en este grafico, no es lineal la relación sino una curva



Por lo que hay que definir para que tensión cuanta luz hay en un array o variables e ir comparando.

AlexRodriguez

#7
Nov 28, 2011, 05:24 pm Last Edit: Nov 28, 2011, 05:26 pm by AlexRodriguez Reason: 1
buenas, parece que no estaba haciendo bien contacto(eso me pasa por no contar con un tester, es que o puedo conseguir uno en mi ciudad, y si, es increible, pero es la verdad), ahora me tira estos datos:

Quote
368
368
367
368
368
369
368
368
367
368
369
367
367
367
367
368


como se puede obserbar estan mas consistentes los datos, no se bien si es la palabra correcta pero hay
"turbulencia", creo que se podria arreglar con el Kalman Filter.
s alguien sabe como podria adoptarr este metodo para este ejemplo, se lo agradeceria.
------------------------
Ahi queda como obtener o leer los datos de un panel solar.

lordcpu

#8
Nov 29, 2011, 02:00 am Last Edit: Nov 29, 2011, 02:03 am by lordcpu Reason: 1
Hola amigo

Como bien te dice el amigo @ionhs es mejor que utilizes una Fotoresistencia (LDR) ya que para esto fueron creadas, si quieres mas opciones tambien puedes utilizar un Fototransistor o un Fotodiodo

Revisa este enlace: http://perso.wanadoo.es/luis_ju/sensor/indice.html, ahi encontraras un excelente tutorial acerca de los diferentes tipos de sensores de luz (optoelectronica) y si quieres revisar mas hay muy buenos tutoriales de electronica analoga y digital

Saludos desde Chile

Luis Fuentes

AlexRodriguez

gracias por el consejo, pero como comente antes, en mi ciudad
no consigo ni un multimetro, asi que menos un ldr o lo que usted menciona.
lo que si, no entiendo cuando el panel solar esta en completa obscuridad me tira datos
como estos:

Quote
286
0
0
0
0
285
0
220
65
0
285
0
0
0
0
285
0
220
63
0
286
0
0
0
0
285
0
221
64
0
287
0
0
0
0
284
0
220
66
0
286
0
0
0
0
283


esta claro que los ceros, son la aucencia de la luz o voltios.
es raro, no se poq me tiras esos numeros no nulos.

----y cuando no esta en la oscuridad me tira valores coherentes, digo mas o menos:

Quote
237
218
210
238
222
207
238
224
204
236
225
199
237
227
203
236


si alguien entiende lo que epasa, me lo hace saber. gracias.



lordcpu

¿que tipo de cable estas usando para la conexion con tu panel y de que largo es?, recuerda que estas trabajando con señales analogas y puede que estes captando ruido

AlexRodriguez

estpy usando un cable de red, mas o menos 1/2metro

lordcpu

entonces claramente estas captando mucho ruido, tu cable esta haciendo de antena para todo tipo de interferencias electromagneticas provenientes de otros aparatos cercanos o el propio tendido electrico, te recomiendo que utilizes un cable mas corto y de ser posible usa un cable apantallado (como los de audio o video)

Saludos

AlexRodriguez

ja, ok.luego pruebo hacer lo que me recomienda y le comento

AlexRodriguez

nop, lo conecte con un clable de 2cm y me tira esto:

Code: [Select]
12
0
38
0
23
10
0
35
0
27
9
0
27
0
33
5
6
12
0
38
0
22
10
0
36
0
27
9
0
28
0
33
5
4
11
0
39
0
22
10
0
37
0
26
8
0
28
0
33
6
3
12
0
39
0
20
10
0
36
0
24
9
0
29
0
32
5
1
13
0
36
1
18
11
0
36
1
21
10
0
36

Go Up