Paso 3: descarga
Editor de programa del PICAXEhttp://www.PICAXE.com/
Esquema de CadSoft Eagle & PCB suite
http://www.Cadsoftusa.com/download-Eagle/
¿Open Source?
Este podría ser el último Instructable que publico que se basa en el software anterior. En aras de apoyar el software libre, estoy intentando mover a Arduino para microcontroladores y Kicad para diseño de PCB y esquema. Ambos estos paquetes se han convertido en muy fácil de usar en los últimos que años y lo recomiendo les. Echa un vistazo en http://www.arduino.cc y http://www.kicad-pcb.org/ para obtener más información.
Firmware
Copie y pegue el texto siguiente en el Editor de programación de Picaxe. Debería funcionar como-es para el Picaxe 08M. Utilice al asistente construido en el Editor de programación para convertir a código de M 08 2-compatible.
' Noche de LED luz para Picaxe 08M.
«Escrito por Nick West 2012 y 2013.
«Publicado bajo una licencia Creative Commons Attribution & CompartirIgual.
símbolo AVE_ADC = w0 ' media de ADC móvil conectado con LDR
símbolo ADC_READ = b2
símbolo LED = 4 ' LED es en este pin
símbolo LED_FLAG = b3
símbolo TWILIGHT_THRESHHOLD = 20 ' cambiar esto para cambiar los niveles de luz que activan el LED
principal:
enableBOD
pausa de 20 ' dejar todo estabilizar después de despertar.
Si pin4 = 1 entonces que LED_FLAG = 1
otra let LED_FLAG = 0
endif
bajo LED ' apagar brevemente LED para tomar lectura de luz ambiente.
readadc 1, ADC_READ ' divisor del voltaje con LDR y 1M 2 resistencia en pin1
Si LED_FLAG = 1 LED'if alto el LED estaba en antes del ADC Lee, encenderla, por lo que no parpadeo tan notablemente
endif
ADC_READ = ADC_READ 10 ' disminuir la resolución del ADC para mejorar la histéresis
AVE_ADC AVE_ADC = ADC_READ ' movimiento promedio de ADC
AVE_ADC = AVE_ADC / 2
Si AVE_ADC > TWILIGHT_THRESHHOLD y luego LED alta ' brillante LED y 1k limitar la resistencia en pin4
elseif AVE_ADC < = TWILIGHT_THRESHHOLD entonces LED bajo
endif
sertxd (#AVE_ADC, CR, LF)
disableBOD ' detección de voltaje deshabilitada para minimizar la corriente de sueño
dormir 1 ' mínimo de corriente para ~2.3sec
Goto principal