También terminé con el combo solar / supercap; Aquí hay algunos detalles más.
Básicamente, es el clásico arduino diseño de la placa de pruebas , porque la junta de la UNO gasta MUCHA energía para el regulador . Cualquier biblioteca inactiva permitirá un uso actual muy bajo mientras espera.
Supercaps + célula solar es una excelente manera de alimentar esto, ya que:
- El control de carga es muy simple para los supercaps (solo para verificar el voltaje),
- Tienen un número casi infinito de ciclos de carga / descarga,
- A diferencia de las baterías, funcionan bien en climas fríos
pero esto solo funciona si no necesitas mucho poder para otra cosa. Usé supercápsulas mucho más pequeñas que Aedazan: dos supercápsulas 10F (2.7 V máx.) En serie son más que suficientes para una larga noche de invierno (o incluso unos pocos días). La célula solar es de 6V, 6x6cm.
Ahora debería asegurarse de no sobretensiones de los condensadores . Dado que están en serie, debe asegurarse de que tanto el voltaje medio como el voltaje total estén donde deben estar.
Para el voltaje medio, el control se realiza con un solo pin como este:
simular este circuito : esquema creado usando CircuitLab
Usted usa ese pin como entrada para medir el voltaje medio y como salida para descargar los condensadores si es necesario. Simplemente espere un poco a que se recuperen las tapas antes de volver a medir:
boolean discharging = false;
loop() {
// The caps should get some time to recover after some discharging
// before voltage can be read reliably.
if (discharging) {
pinMode(A1, INPUT) ;
discharging = true ;
}
else {
int mid = analogRead(A1) ; // Read voltage between caps
if (mid<492){ // If C1 is too charged
pinMode(A1, OUTPUT) ; // Set the pin as output
digitalWrite(A1, HIGH) ; // Connect it to VCC to discharge C1 through R1
discharging = true ;
}
if (mid>522){ // If C2 is too charged
pinMode(A1, OUTPUT) ; // Set the pin as output
digitalWrite(A1, LOW) ; // Connect it to Gnd to discharge C2 through R1
discharging = true ;
}
}
// Sleep some time...
}
Para el voltaje total , tienes 2 opciones:
- Opción barata (básicamente gratuita): use el pin de arriba para descargar alternativamente los condensadores cuando estén llenos. Eso funciona bien si la corriente máxima del panel solar a la tensión máxima (aproximadamente 5 V) es menor que lo que el pasador puede manejar (20 mA) dividido por cuatro (ya que el pasador está en el modo de entrada la mitad del tiempo y descarga solo una tapa a la vez). tiempo).
- Opción confiable (aún barata): use un regulador de derivación simple 431 y dos resistencias (lo siento, no encontré el símbolo correcto para 431):
simular este circuito
El 431 comienza a tragar mucha corriente cuando la tensión de control (tomada entre resistencias) es de aproximadamente 2.5V, es decir, cuando el pin digital está por encima de 5V. Puede conectar directamente la resistencia anterior a vcc, pero luego el 431 generará una corriente de fuga, incluso cuando Vcc solo tenga 4V: esto agotaría los condensadores durante la noche. Si lo conecta a un pin digital, puede habilitar el 431 solo cuando Vcc (medido por arduino, no se necesita pin, google para detalles) está arriba, digamos, 4.8V. En otras palabras, el 431 consume mucha corriente (hasta 100 mA) cuando el pin está ALTO y Vcc está por encima de 5V, un poco de corriente (100-400µA) cuando el pin está ALTO y Vcc está por debajo de 5V, y casi no hay corriente ( aproximadamente 0.1µA) cuando el pin esté BAJO.
Todo esto puede parecer complicado, pero realmente no lo es, a menos que intentes mejorar el diseño. La principal limitación es el tamaño de los supercaps disponibles si necesita alimentar algo pesado; por encima de unas pocas decenas de F se vuelven terriblemente grandes y caras ...