Midiendo el consumo de energía de GameBoy

2

Actualmente estoy desarrollando mi propio juego GameBoy homebrew y me gustaría probar algunos trucos para reducir el consumo de energía (por el bien del aprendizaje).

El GameBoy tiene una instrucción HALT que detendrá el reloj del sistema hasta que se dispare alguna interrupción. Me gustaría usarlo tanto como sea posible, pero necesito una forma de verificar que efectivamente reduzca el consumo de energía. Soy un principiante en electrónica, así que no estoy seguro de cómo hacerlo.

Mi primera idea fue usar un multímetro entre la batería AA y los pines de la batería GameBoy, pero creo que no será útil, ya que el valor mostrado variará mucho y será ilegible (no es un valor promedio).

Lo que realmente necesito es una forma de calcular el consumo de energía promedio durante un tiempo determinado. ¿Hay alguna forma barata de hacer esto?

¿También puedo asumir que el voltaje será constante y que la corriente promedio de medición es suficiente para la potencia de la computadora?

    
pregunta anotherCode245

1 respuesta

2

Tuve el mismo problema, con un circuito Arduino alimentado por batería. Se despertaría durante un milisegundo, cada segundo, para verificar la entrada y luego dormir. Quería que durara mucho tiempo con una batería. Con solo un multímetro, ¿cómo mide el consumo de energía?

Obtuve buenos resultados precisos al alimentar el circuito desde un condensador grande (a tierra) y una resistencia cuidadosamente elegida (en serie con la fuente de alimentación. Esto "suaviza" el consumo de corriente, lo que hace posible medir con un multímetro.

simular este circuito : esquema creado usando CircuitLab

R1 se elige para tener una caída de voltaje razonable en la corriente promedio . Se elige C1 para mantener la constante de tiempo del RC unos segundos o más, para que pueda leer el multímetro.

Por ejemplo, si espera que su procesador use 100 mA, el 5% del tiempo, la corriente promedio es de 5 mA. Una resistencia de 220 ohmios caerá aproximadamente 1 V a 5 mA, lo que debería estar bien. (Si se alimenta con una batería, esa es la diferencia entre una batería llena y una vacía). Ahora elija un capacitor tal que R * C > 10 s, por lo que la variación en 1 segundo será inferior al 10%. En este ejemplo necesitarás aproximadamente 47 000 uF. Este tamaño no es difícil de encontrar; consigue algunos más grandes mientras estás comprando.

Cosas a tener en cuenta:

  • cuando el procesador está en modo de máxima velocidad durante más de un breve periodo de tiempo, agotará rápidamente el condensador y la resistencia de 220 ohmios no será suficiente para suministrar la corriente. Para evitar que esto restablezca su circuito, mantenga la resistencia cortocircuitada con un puente o cable de cocodrilo, hasta que su circuito se haya iniciado y esté en modo de ahorro de energía.
  • la lectura actual cambiará lentamente, por lo que debe esperar un tiempo para que se estabilice.
  • las variaciones de voltaje desde el lado de la fuente de alimentación también causarán variaciones de corriente, por lo que es mejor usar una fuente regulada que una batería.
  • debe precargar el condensador antes de conectar su circuito, de lo contrario, el aumento lento de voltaje podría hacer que no se inicie correctamente
  • todas las ideas anteriores dependen de que su circuito tenga algún tipo de regulador de voltaje, por lo que puede aceptar voltaje variable y seguir funcionando bien. Si es estrictamente de 5 V, es posible que deba agregar su propio regulador y suministrarlo con 9 V de la disposición RC. La lectura actual seguirá siendo precisa (si es un regulador lineal).
  • fugas en el condensador y otras fugas, como un voltímetro, si está utilizando el circuito anterior para medir microAmps. Prueba con y sin el circuito en cuestión
respondido por el tomnexus

Lea otras preguntas en las etiquetas