sensor de luz-Panel solar calculadora

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

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.

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

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);                     
}

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.

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:

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.

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

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:

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:

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.

¿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

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

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

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

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

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

Yo diría que la respuesta es si, los valores se han disminuidos al disminuir el cable, por lo que es ruido. Prueba a poner un condensador de unos 10uF entre gnd y la entrada a0 o la que uses para leer. Salu2

Me acabo de encontrar con este tutorial donde comenta como hacer lo que quieres un LDR http://www.arduinoacademy.com/2011/11/27/tutorial-arduino-0004-sensor-ldr/

No se donde vives pero una busqueda rápida en ebay y por menos de 3 euros lo tienes en cualquier parte del mundo http://www.ebay.es/itm/3-x-LDR-3-4mm-/200601677673?pt=LH_DefaultDomain_186&hash=item2eb4caaf69#ht_1194wt_952 Si te quieres meter ha hacer algo en electrónica te recomiendo que empieces ha buscar componentes en ebay y tiendas online porque sino esta muy chungo conseguir cosas. Salu2

Las entradas analogas del Arduino son muy sensibles:

Analiza un poco esta tabla para que te hagas una idea de la cantidad de voltaje que tiene que estar presente en una entrada analoga y el valor que deberias obtener, el conversor analogo-digital del Arduino es de 10 bits por lo que puedes tener 1024 posibles combinaciones entre 0 y 5 v (0 a 1023) (222222222*2=1024), de hecho prueba a no conectar nada a los pines e igual obtendras valores

Voltaje Valor obtenido
5 v 1023
2,5 v 511
1,25 v 255
0,62 v 127
0,31 v 63
0,15 v 31
0,07 v 15
0,03 v 7

Saludos

Luis

“lo importante no es saber sino saber el numero de telefono del que sabe”.ja-es que me inspiro el compañero presente.

gracias muchachos, probare lo que me sigieren, y les comento

Hola, soy nuevo en el foro asique antes de nada saludaros y daros las gracias por toda la información.

8)

Al compañero decirle que un panel solar de noche puede actuar como una "carga" por la noche, ¿tienes puesto un diodo de bloqueo a la salida de la célula?

Por otra parte las células solares no son muy estables con el tiempo, si lo que quieres es medir si hay o no hay luz te vale pero no para medir qué cantidad de luz hay, al menos no de forma precisa, si te fijas las células calibradas que se utilizan como sensores de irradiancia valen cientos de euros, hasta miles.

Hola, no sé si ya tienes suficiente información pero tal vez te ayude visitar este pequño experimento que hice hace unos meses:

https://sites.google.com/site/arduinoreciclar/girasol-arduino

se dan algunas circustancias que comentas.

Saludos

muy buen trabajo Terraguea45,veo que has hecho una especie de sonar donde haces un sondeo para encontrar una mayor efeciencia. he visto que lo has conectado directamente el panal solar al arduino,has tenido alguna incoherencia al leer los dotos? me dijieron que puede ser un problema de "ruido",como habras leido me sigirieron barios tics-para matar este ruido.

Terraguea45,visite su pagina y me di con este peroyecto DIY LCD NOKIA MONITOR ARDUINO, usted dice que ha uasdo una pantalla de un celular 3210 DE NOKIA, pero he buscado en internet y la pantaala que usted tiene es de color no concide con modelo que dice

Hola otra vez, Alex respecto a lo de la pantalla ya te he contestado por mail, pero ya te digo que mi mobíl "era" ( ahora está reciclado) un 3210, y efectivamente la información de la red se refiere al 3310 y al 5510 creo, pero como verás funciona perfectamente. Respecto a lo de la placa solar efectivamente está conectada directamente al analógico 0 de arduino, que dependiendo de la lectura del voltaje hace girar el motor PaP, que para estas cosas es ideal, respecto a lo del "ruido" creo que te refieres al mivimiento constante de la pantalla y de pocos milímetros, eso se soluciona ampliando el delay, así el refresco de la lectura de datos se relentiza, es priori la solución más rápida , aunque creo que lo más eficaz seria acotar la fluctuación de la lectura de voltaje, y mover la placaa cuando el diferencial fuese importante. saludos