Circuito de LED con energía solar / batería - controlado por Arduino

1

Primero,labateríanoestáconectadadirectamente,sinoconlalógicaICdeprotecciónexcesiva.

  1. Pregunta:

Elcircuitodecorrientefuncionadelasiguientemanera:

  • Cuandoelvoltajedelaceldasolaressuperiora0.7V,elLEDestáapagado(seresuelveelsensordía/noche).Cuandolatensiónsolaresinferiora0,7V,elLEDbrillaconunaintensidadbaja

¿CuáleslaformacorrectadeconectarelpinD2dearduinoparatomarelcontroldelcomportamientopredeterminadodescritoanteriormente?(desconecteSW4yretireR9)?

  • pregunta:
    • ¿Qué técnica de medición de voltaje (referencia interna o referencia a voltaje Vcc regulado) debería usar para medir el voltaje de Lipo?
    • ¿Cuáles son los valores de resistencia correctos / recomendados para la utilización óptima de la batería?
  • Si se utiliza esta referencia: enlace

    3.Pregunta:

    • ¿El pin D2 de arduino está bien conectado? Controla dos niveles de intensidad LED:

      • pin ALTO - el LED se ilumina con ALTA intensidad (entre led + y led- es ~ 4V) pin BAJO El LED brilla con una intensidad BAJA (entre led + y led- es ~ 2,5V)

    Gracias por ayuda y recomendaciones

        
    pregunta ps9942

    1 respuesta

    1

    Tienes a tu disposición una lógica programable increíblemente compleja, ¡úsala! La forma en que entiendo su pregunta es que simplemente está utilizando los LED para indicar varios estados, y su única detección requerida son las mediciones de voltaje bastante simples.

    1) Use las entradas analógicas en su Arduino para monitorear el voltaje de la célula solar y use Arduino para encender y apagar sus LED.

    2) Puede alimentar el voltaje de su batería a través de un divisor de voltaje y usar el voltaje de suministro regulado de 3 V como referencia. Configure su divisor de voltaje de modo que cuando la batería esté a un voltaje máximo, la salida del divisor de voltaje esté a 3V o ligeramente por debajo. Esto le dará el uso más eficiente del rango del ADC en el Arduino, ya que está aprovechando el rango completo. El divisor de voltaje es necesario para reducir el voltaje de la batería porque, obviamente, el voltaje de la batería puede ser superior a 3V.

    3) Como dije en la respuesta a la pregunta 1, debe usar el Arduino para controlar los LED. Aproveche las clavijas analógicas para hacer sus mediciones de voltaje.

    Una nota final: es posible que desee probar a usar un regulador Buck-boost para el suministro de 3V de la batería. Ese regulador lineal tiene un gran abandono para el rango actual que necesitará (si tiene que usar un lineal, elija uno mejor). El problema es que cuando el voltaje de la batería desciende por debajo de aproximadamente 3.2V, el riel "3V" comenzará a caer y sus mediciones serán incorrectas. Debería poder encontrar un aumento de peso adecuado para su rango actual que tenga los componentes necesarios integrados en el paquete (interruptor, inductor).

        
    respondido por el Brendan Simpson

    Lea otras preguntas en las etiquetas