Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Problema de parpadeo: Control de luz LED usando PWM
#1
Tengo un proyecto entre manos con Arduino y estoy en una encrucijada. Resulta que leo de un fotodiodo la cantidad de luz (en voltios) que emite un LED y la represento. El caso es que si uso una resistencia variable para limitar la luz del led todo bien pero si intento variar la luz del LED con una salida PWM analogWrite(), como es de esperar la luz del led va proporcional a la salida [0-255] del PWM pero tiene un parpadeo constante, se aprecia que la luz del led va parpadeando muy rápido y el fotodiodo no lee bien esa señal parpadeante, necesitaría una manera de estabilizar el led o por el contrario, encontrar alguna manera de controlar la luz del LED de otra manera (a poder ser desde el Arduino).
Alguna sugerencia?
Gracias
Citar
#2
¿Cuál es el código?
Citar
#3
Iván escribió:¿Cuál es el código?

El código que hace que a medida que le dé al potenciómetro vaya subiendo hasta 255 la salida analógica es este simple:
Código:
//ENCENDER LED IR CORRESPONDIENTE
  pot=analogRead(A1); //lectura del potenciometro
  luz=map(pot,0,675,0,255); //escala el potenciometro [0-3.3V]=>[0-255]
  analogWrite(9,luz);

El led se enciende a mayor/menor luz, el proceso es correcto. lo que pasa es que la luz parpadea y cuando analizo su intensidad de luz con el fotodiodo se jodió el invento ya que no veo una subida de la tensión propocional como cuando se varia la intensidad con un potenciómetro. lo que veo es un ruido brutal.
Citar
#4
Pufffff, pues no sé lo que puede pasar. A mí me pitaba el Arduino porque no podía con tanta tensión (tenía un montón de pines conectados + los 2 5V + 3,5V) y el regulador de voltaje pitaba.
Lo siento por no poder ayudarte.
Citar
#5
Iván escribió:Pufffff, pues no sé lo que puede pasar. A mí me pitaba el Arduino porque no podía con tanta tensión (tenía un montón de pines conectados + los 2 5V + 3,5V) y el regulador de voltaje pitaba.
Lo siento por no poder ayudarte.

Voy a probar con esta idea que he encontrado.
resim
sacado de aquí: http://www.electroensaimada.com/pwm.html
Citar
#6
El PWM te debería de funcionar sin problema. Has probado a hacer un simple FADE en el LED?

Con un filtro RC posiblemente reduzcas la sensación de parpadeo, pero es un poco matar moscas a cañonazos.

Por otro lado, el tema de que no sea "proporcional" (imagino que te refieres a lineal), pude deberse a que el fotodiodo no lo sea.
NOVEDAD: CoreXY Eternal Edition (Custom) -> https://www.spainlabs.com/foros/tema-Ete...So-Edition
Mi Prusa i3, ¡con lista de componentes! -> http://www.spainlabs.com/foros/tema-Un-clon-mas
Citar


Temas similares...
Tema Autor Respuestas Vistas Último mensaje
  presentacion y consulta sobre control split aire acondicionado Paquechu 20 1,144 09-08-2017, 06:39 AM
Último mensaje: jgarridc
  control servo sin libreria "servo.h" homer32 11 2,890 08-12-2016, 01:25 PM
Último mensaje: homer32
  problemas con control servos y motores homer32 7 1,562 04-10-2016, 02:08 PM
Último mensaje: Iván
  Control de cortinas con Arduino bastago 11 2,278 01-03-2016, 10:22 PM
Último mensaje: Lepes
  Control Livolo touch switch (o intento) jukillo 19 5,986 01-01-2015, 08:01 PM
Último mensaje: driverss