De la excelente página UCONTROL nos encontramos con este tutorial que nos sirve a muchos de nosotros
Breve introducción
"A la hora de programar un microcontrolador, y sobretodo cuando se necesitan hacer pruebas por medio de ensayo y error, la programación ICSP (In-Circuit Serial Programming, o Programación Serial en el Circuito) es la opción mas adecuada y eficiente para hacerlo. En este articulo, veremos como crear un modulo ICSP específico para el PIC16F877, que calza directamente en los pines correctos del integrado en el protoboard"
Hace un par de meses decidi que era demasiado lo que gastaba en impresiones (aun usando siempre cartuchos recargados) y opte por cambiar por una impresora Laser. En este caso la que mejor se adaptaba a mis necesidades y posibilidades era la Samsung ML-2240. Suficientemente rápida y economica y toners bastante difundidos asi que su recarga estaba asegurada, en fin servia para el trabajo.
Pero por desgracia, como era imposible encontrarla tuve que caer en su hermana mas chica y de (apenas) menores prestaciones.
Todo esto no parecia traer mayores inconvenientes hasta luego de mi primer recarga donde ya comenzaba a titilar un "led rojo" que dejaba entrever que la impresora ya estaba avisando que no ahora pero pronto y seguramente debia salir corriendo a comprar nuevos cartuchos, y originales claro en lo posible.
Viendo el driver de la impresora, veo que tiene un medidor del nivel de tinta del cartucho y te va indicando en donde se encuentra uno parado. Ahora.. como funciona este medidor? Como sabe la impresora realmente en que nivel se encuentra la tinta? Es economicamente redituable poner algun tipo de sensor de este nivel -dentro- del cartucho? Evidentemente no, por lo que se opta por la segunda opcion... hacerlo por software.
Seguramente te haya pasado algun dia de estar jugando un juego de mesa (como el TEG o el Monopoly) donde siempre te robaban tiempo y demoraban los demás jugadores mientras uno se apuraba para terminar a tiempo, bueno... NO MAS! :P
Este simple proyecto puede servir como punto de partido en el uso de PICs. El proyecto tendrá las siguientes opciones:
Alimentación mediante pilas AA
Botones ON/OFF y posibilidad de entrar en "Sleep Mode" luego de XX min (próximamente)
Uso de display LCD de 16x2 con un menu donde se podrá elegir el tiempo del turno y luego una cuenta regresivo del mismo
Un parlante/led que nos avisará cuando el turno este llegando a su fin y comience el proximo
Estos últimos días seguramente vieron que no se estaba posteando mucho, no tienen porque desesperar... no es que abandonamos la página!! Solamente que encontramos unos juguetitos nuevos con que jugar jejejeje y lo primero que hicimos es comenzar a fabricar cosas. En las próximas semanas vamos a empezar una bitácora para que vayan viendo los avances :D.
Uno de esos juguetes es el famoso control de la Wii, el Nunchuck.
En esta oportunidad veremos como utilizar tarjetas SD como forma de almacenamiento en nuestro proyecto.
Las ventajas son muchas entre las que podemos mencionar su reducido costo (unos~10U$D - SD 2GB), su carácter de medio de almacenamiento en estado solido (esto quiere decir que no requiere de el paso de una corriente para la lectura de sus datos, como si lo necesita el andamiaje mecánico de los discos actuales) y la gran cantidad de datos que nos es posible guardar (imaginense tomar miles de lecturas de sensores diariamente y mantener un log de los mismos