Hacer un circuito como el adjunto es, por otra parte, simple aún con técnicas constructivas tipo Manhattan o ugly; pero estas técnicas son a veces algo engorrosas cuando se trata de circuitos integrados y no componentes discretos por lo que tener una placa de impreso agilizaría notablemente la construcción del proyecto para poderse concentrar en el software que es en definitiva el que determina su comportamiento.
El PIC utilizado (12F675) provee la forma de programar sus seis salidas en forma discrecional como de entrada o salida (algunas de ellas además como digital o analógica); pero en general todos los proyectos requieren activar algun dispositivo y para ello es conveniente tener un par de transistores a modo de actuadores para no exponer el PIC innecesariamente a cargas. Por su parte si es necesario manejar más que unos pocos mA de corriente bien se puede manejar reemplazar R2 o R4 o ambas por circuitos de conmutación de potencia (un relay de cc por ejemplo). La placa de circuito impreso se diseña con el software Sprint-Layout , ya referenciado en una entrada anterior y que resulta costoso para un uso casual pero muy poderoso cuando se requieren hacer layout de impresos con cierta frecuencia. Con su auxilio se obtiene una placa de dimensiones muy reducidas (25mm x 30mm) cuya disposición se adjunta (fuertemente aumentada en escala). El circuito prototipo se arma en unos pocos minutos una vez que se tiene un impreso; el PIC siempre debe ser utilizado con zócalo para permitir su grabación (lo que en desarrollo ocurrirá, por cierto, muchas veces). Las distintas entradas y salidas se implementan de acuerdo al proyecto en cuestión. No hay ninguna necesidad de implementar todas las entradas o salidas, solo las necesarias pues el resto pueden ser anuladas por software. La placa ya incluye espacio para un regulador de voltaje de forma de liberar la fuente externa que se utiliza (cualquier valor entre 9 y 12V seguramente será adecuado, incluso algo menor o mayor también funcionará); un regulador miniatura tipo 78L05 probablemente sea adecuado en la mayor parte de los proyectos pero si se alimenta con 12V o superior puede tener que disipar demasiada potencia y por eso es conveniente preveer espacio para un 7805 que es mucho más robusto. Habiendo "volado" mas de un regulador por conectar la fuente al revés hé aprendido a proteger los diseños con un humilde diodo que se paga a si mismo rápidamente evitandonos errores. La placa tiene por propósito ser la plataforma de múltiples experimentos por lo que no adjunto ningún fuente de software en particular, cada proyecto diferirá (justamente) en el software que usa; en este momento estoy implementando un manipulador electrónico pero estoy seguro que es solo el primero de muchos otros proyectos interesantes. La placa de prototipo la elaboré con técnicas caseras de grabación de impreso, pero para una tirada profesional a bajo costo recurro como siempre a los servicios de Washington Rojas (LU3EI) En caso de querer un esqueleto de programa para tomar como base la baliza para LU1DMA previamente mencionada es un buen punto de partida. El PIC puede además de Assembler programarse en C y en Pascal, aunque yo prefiero el primero; el sitio Web de MicroChip (fabricante del PIC 12F675) contiene un IDE muy completo que incluye Assembler y C; otros paquetes comerciales y libres proveen alternativas con otros lenguajes de programación.
El PIC utilizado (12F675) provee la forma de programar sus seis salidas en forma discrecional como de entrada o salida (algunas de ellas además como digital o analógica); pero en general todos los proyectos requieren activar algun dispositivo y para ello es conveniente tener un par de transistores a modo de actuadores para no exponer el PIC innecesariamente a cargas. Por su parte si es necesario manejar más que unos pocos mA de corriente bien se puede manejar reemplazar R2 o R4 o ambas por circuitos de conmutación de potencia (un relay de cc por ejemplo). La placa de circuito impreso se diseña con el software Sprint-Layout , ya referenciado en una entrada anterior y que resulta costoso para un uso casual pero muy poderoso cuando se requieren hacer layout de impresos con cierta frecuencia. Con su auxilio se obtiene una placa de dimensiones muy reducidas (25mm x 30mm) cuya disposición se adjunta (fuertemente aumentada en escala). El circuito prototipo se arma en unos pocos minutos una vez que se tiene un impreso; el PIC siempre debe ser utilizado con zócalo para permitir su grabación (lo que en desarrollo ocurrirá, por cierto, muchas veces). Las distintas entradas y salidas se implementan de acuerdo al proyecto en cuestión. No hay ninguna necesidad de implementar todas las entradas o salidas, solo las necesarias pues el resto pueden ser anuladas por software. La placa ya incluye espacio para un regulador de voltaje de forma de liberar la fuente externa que se utiliza (cualquier valor entre 9 y 12V seguramente será adecuado, incluso algo menor o mayor también funcionará); un regulador miniatura tipo 78L05 probablemente sea adecuado en la mayor parte de los proyectos pero si se alimenta con 12V o superior puede tener que disipar demasiada potencia y por eso es conveniente preveer espacio para un 7805 que es mucho más robusto. Habiendo "volado" mas de un regulador por conectar la fuente al revés hé aprendido a proteger los diseños con un humilde diodo que se paga a si mismo rápidamente evitandonos errores. La placa tiene por propósito ser la plataforma de múltiples experimentos por lo que no adjunto ningún fuente de software en particular, cada proyecto diferirá (justamente) en el software que usa; en este momento estoy implementando un manipulador electrónico pero estoy seguro que es solo el primero de muchos otros proyectos interesantes. La placa de prototipo la elaboré con técnicas caseras de grabación de impreso, pero para una tirada profesional a bajo costo recurro como siempre a los servicios de Washington Rojas (LU3EI) En caso de querer un esqueleto de programa para tomar como base la baliza para LU1DMA previamente mencionada es un buen punto de partida. El PIC puede además de Assembler programarse en C y en Pascal, aunque yo prefiero el primero; el sitio Web de MicroChip (fabricante del PIC 12F675) contiene un IDE muy completo que incluye Assembler y C; otros paquetes comerciales y libres proveen alternativas con otros lenguajes de programación.
No hay comentarios:
Publicar un comentario