Paso 7: Diseñar un circuito
Siempre me producen placas de circuito impreso para mis proyectos y uso de KiCad para el esquema y diseño de PCB. Su poco idiosincrásicos de la manera funciona, pero funciona bien, tiene ilimitado funciona y es gratis! He utilizado águila, y fue genial; pero la versión gratuita tiene un tamaño limitado.
KiCad tiene una vista, que le permitirá 'volar' por su tablero de modelado de 3D brillante, instantánea. No cada componente se modela, pero es una gran visualización de lo que va a producir. Aquí se presentan dos capturas de pantalla.
Programar el PIC en Basic GC - otro gratis que ofrece que es muy bien soportado por sus desarrolladores y brillante fácil de usar. Mis días de luchar con los códigos OP están sobre (aunque ellos pueden ser perfectamente incorporados en programas Basic GC).
Notas al azar
Incluir siempre un LED en mis proyectos, aunque no es 'necesario'. Generalmente lo pulso para un segundo o dos como la primera cosa que hace el programa. Esto me dice que el software se está ejecutando. Si el programa está haciendo alguna acción, lo normal flash LED simultáneamente durante una corta ráfaga de dejarme saber que el programa está funcionando.
A menudo incluyo una 3 pines SIL enchufe con un enlace (que dos de los pernos cortos juntos). La patilla central está conectada a uno de la foto de entrada/salida de puertos, las clavijas exteriores están conectadas a 0V y + 5V. Este enchufe tiene dos propósitos; en primer lugar con el enlace de alta, el software realizará alguna rutina de la prueba (por ejemplo, destella el LED, repetidamente los botones ON y OFF de funcionamiento, conduciendo un motor, etc.) con el enlace de bajo, que el software ejecute el programa funcionamiento 'adecuado'. En segundo lugar, los tres pernos me permiten a piggy-back inalámbrico en un sensor adicional o un dispositivo de salida que no había pensado, o que llegó a ser necesario después de producir el PCB por alguna razón.
Normalmente conecto el poder a través de un pequeño perno 2 SIL enchufe. Tengo una toma SIL 2 pin conectada a dos enchufes de 4mm que va en la alimentación de mi banco. Usar esto durante el desarrollo (tiene un limitador de corriente que me ha salvado de un circuito de fumar de la en ocasiones). El proyecto final tiene una batería conectada a una toma similar.
Aquí, el software es simple. Cada minuto, la LDR se comprueba. Si está por debajo de un umbral se opera el botón OFF en el auricular. Si está por encima del umbral, el botón funciona. Los botones se funcionan solamente si el nivel de luz ha cambiado a través del umbral - esto impide el botón ON (dicen) ser funcionado repetidamente cada minuto cuando el nivel de luz es alto.
Fotos se pueden poner para dormir (dibujo unos pocos microamperios) cuando nada pasa, por lo que un circuito como este apenas se agota la batería. A dejar que esto suceda correctamente, el high-end del divisor potencial (que tiene el LDR y el resistor variable en) no está conectada a los + 5V (que dibujaría actual todo el tiempo), pero sólo es pulsado alta cuando la LDR está siendo leído por el software (se aplica un tiempo de adaptación de 0,2 segundos antes de leer el al puerto D para permitir la lenta respuesta de la LDR).