Paso 3: Programación y pruebas
A continuación he incluido el código que permitirá que el hardware creado para que funcione. Por supuesto hay muchas mejoras que se pueden hacer al código pero esto parece que funciona. Para programar el chip tienes que asegurar que la junta esté enchufada en una fuente y que el cable de descarga también está conectado. La cabecera de descarga de 3 pines en el tablero también debe tener el conector negro en modo de descarga. Copie y pegue el código en el editor de código y cambiar el tipo de chip para PICAXE 08M 2. Pulse el botón de descarga en la barra de herramientas.
' Apertura de la puerta de pollo
#PICAXE 08M 2' juegos tipo el chip picaxe 08m 2 sólo
Chickentimer:
readadc10 c.4, w1 ' leer el voltaje a través del transductor piezoeléctrico
Si w1 > 50 entonces goto abre ' si este valor es mayor que 50 debe estar pasando el despertador así que el programa goto una subrutina que se abra la puerta y lazo alrededor.
Goto Chickentimer
abrir:
servo 1.250' esta línea es la línea que controla la posición del servo para abrir la puerta, tendrás que jugar con el valor de colocación (75-250) para permitir que la puerta se abra con su mecanismo particular.
Esperar 50' pausa de 50 segundos para permitir que el posicionamiento final de servo y para asegurarse de que haya abierto completamente evitando aberturas de repetición hasta que la alarma ha terminado de sonar.
servo 1, off ' apaga el servo para ahorrar energía
Goto Chickentimer ' lazo alrededor
Después de haber programado el dispositivo que desea probar conectar la alimentación al circuito y ajuste de la alarma 1 minuto en el futuro. Si mueve el servo a la mitad de su recorrido verá el servo hacia un extremo de su recorrido cuando la alarma suene.