Autocontrol del microcontrolador Arduino (con fotos)

Autocontrol del microcontrolador Arduino (con fotos)

Tabla de contenido:

Anonim

Este breve instructivo presenta una forma muy sencilla de apagar automáticamente el microcontrolador. Estoy usando un Arduino, pero debería funcionar para otros de la misma manera. He buscado esto por un tiempo y he encontrado la solución en esta nota de aplicación: http: //www.onsemi.com/pub_link/Collateral/AND9093 -…. La solución presentada aquí es más simple que otras que encontré, y funciona para voltajes más altos que los 5V utilizados en el mercado. Que necesitas:

  • 1x P-MOSFET - Estoy usando un IRF9640, aunque esto es excesivo - la placa está usando solo 50mA incl. la pantalla
  • 1x Señal pequeña N-MOSFET - Estoy usando un BS170
  • 1x Resistor 4,7k o 10k - cualquier cosa entre 1k y 10k debería hacer
  • 1 botón pulsador para encender el controlador

La siguiente figura muestra el circuito:

Suministros:

Paso 1: construir el circuito

Construye el circuito como se muestra en el diagrama. Es importante usar el pin Vin del arduino ya que el 9V necesita pasar por su convertidor de 5V.

Paso 2: Implementa tu Código

El ejemplo muestra el código requerido para convertir D7 (cualquier otro lo hará también) ALTO después de encender el Arduino. Luego, después de 5 segundos, D7 se configura en BAJO, apagando así el dispositivo.

Reemplace el retraso de 5 segundos con su código.

He medido ~ 55mA cuando el Arduino está encendido, incluida la pantalla, y no pude medir ninguna corriente cuando estaba apagado.