Paso 13: El cerebro del microcontrolador
Que podríamos usar directamente la salida del sensor de efecto hall, pero imaginar la consternación del usuario! A veces realmente tenemos que descomprimir nuestros pantalones, y no queremos que se zumbó continuamente.
Por lo tanto, vamos a añadir un microcontrolador para periódicamente verificar el estado de la cremallera y alertar al usuario si su vuelo es hacia abajo. La mayoría de aquí el trabajo se realizará en software. En la elección de un microcontrolador, fui con una familia ya tenía un programador para, y que conocía a un público más amplio - el ATtiny. Estos son pequeños pedacito 8 microprocesadores con tensión abajo a 1.8V, perfecto para una aplicación pequeña batería. No necesitamos mucha potencia de procesamiento, y no necesitamos muchas entradas o salidas.
Para esta familia de procesadores Attiny, necesitamos conectar un conector para una interfaz de ISP (en el sistema de programación). Esto se nos roban algunas de las clavijas de nuestro dispositivo, pero por suerte tenemos muchos de sobra. Es un buen momento para la nota que parece haber que nada conectado al microcontrolador, excepto alambres de nombre! En esquemas, es a menudo común práctica de etiqueta de un alambre (o "red"), y dos redes se consideran conectados si comparten la misma etiqueta, incluso si no hay ningún cable explícito que se muestra. Por ejemplo, el pin 1 en el conectador de la ISP (MISO) es conectado al pin 8 sobre el ATtiny (PA5) a través de la red llamada "MISO". Las líneas de RESET, SCK y MOSI están conectadas de la misma manera.
La hoja de datos es muy largo (238 páginas). Muchas veces usted puede conseguir lejos con no tener que leer todo, ya que existen las bibliotecas a menudo estándar o herramientas de desarrollo que pueden abstraernos los detalles nitty gritty de alternar bits en los registros. El IDE de Arduino es un buen ejemplo de ello.