domingo, 25 de septiembre de 2011

Ingenieria inversa a grabador de pic's

Revisando unas cajas me encontré con un grabador de microcontroladores de cuando iba a la técnica, recuerdo que nunca lo pudieron hacer andar y finalmente lo desecharon. Le faltaba el cable de datos, necesitaba el software y ni pensar que hacia años que no programaba un pic. Así para saber que fallaba iba a ser un reto.
--------------


-A simple vista, solo se ve un componente dañado, el C1 es un capacitor de 470uf 12v, un error muy común es colocar un capacitor del voltaje justo con el que va a trabajar, y las variaciones de voltaje hacen que este se dañe. Solo hay que reemplazarlo por uno de mayor voltaje.

-Viendo con mas detenimiento, Q1 y Q2 son transistores PNP del tipo bc557b, desde la cara plana los pines de izquierda a derecha son, emisor base y colector. Y acá algo raro, el emisor debería estar polarizado, pero en el grabador se dirige a un led y a masa. La correcta configuración es del siguiente modo

Es un simple transistor como interruptor, R1 solo otorga mayor estabilidad.
Luego de extraerlos y probarlos con un tester, funcionan bien y se arregla dándolos vuelta.

-Después de medir todas las resistencias y diodos, y comprobar que ninguno está dañado. Conecto el transformador y mido la salida del regulador de tensión 7812, este no entregaba los 12v correspondientes y lo tube que reemplazar.

-Para probar solo queda armar el cable de datos. Como este grabador funciona a través del puerto paralelo, la ficha DB9 no hacia falta.
De una lectora de cd vieja, corté una parte del socket de datos (solo necesito 5 pines) y reemplace la ficha. Ahora utilizando un conector DB25 que venía en un cpu viejo puedo colocarlo y solo queda soldar los pines que se van a utilizar.

Para determinar las patas es sencillo. El IC1 es un 74ls07, un conjunto de inversores lógicos, por lo tanto voy a recibir señales ttl de 5v desde el puerto paralelo. Vemos a que corresponde cada pin del puerto paralelo, y utilizamos solamente las 4 primeras de datos (pines del 2 al 5), la masa o tierra la conectamos a cualquier masa (pines del 18 al 25, en este caso el 22), y el pin de control ACK (acknowledgement) con una resistencia desde la alimentación que indicaría la respuesta.

Ahora para probarlo solo hay que conectarlo y ver si el programa icprog lo detecta.
Lo pueden descargar junto al driver xp desde.. Link . Y no requiere nada mas, se configura de la siguiente forma, luego se carga el archivo hexadecimal o Assembler y se graba.

-----------------------

Una vez comprobado que funciona correctamente, solo queda hacer unas mejoras, por ejemplo
-El led verde apenas prende, tiene una resistencia de 1k pero como se polariza con poca corriente la reemplacé por una resistencia de 47ohm.
-Este programador solo sirve para microcontroladores de 18 pines pero ¿que pasa si quiero utilizar otro tipo de pics? , en el zócalo SL1 el primer pin del lado del led rojo va conectada a tierra, el segundo va hacia el pin 4 del micro es decir Vpp, el tercer pin hacia la pata 14 Vdd, el cuarto al pin 12 de señal Clock y finalmente el quinto al pin 13 Data.

A partir de esto, busco como es la configuración para cada tipo de pic y reemplazo el zócalo por unos cables hacia un zócalo tipo zif para mayor comodidad.

-Como el grabador posee una etapa de rectificación de alimentación solo queda, reemplazar la ficha plug por un transformador de 12v. El diagrama completo es el siguiente


Ya si se desea uno USB, solo hay que grabar un pic18f2550. Averiguar sobre pickit2 clone, hay mucha informacion en la red. Saludos

jueves, 8 de septiembre de 2011

Reportando desde la Feria de Ciencias

El año pasado estuve bastante ocupado para estas fechas, pero les traje unos retos de las Jornadas de Informática. Este año, como no quiero estar discutiendo sobre la forma en que se ingresan los datos en php, intrusiones o sobre que tan vulnerable es tal o cual sistema. Solo me remito a informarles sobre la Feria de Ciencia y Tecnología Local.
-----------
Aquí los proyectos de área de tecnología.

Del industrial 6:
1-Como verán no me puedo resistir a la robótica.
Robot ByP (Bípedo de Exploración), el robot se auto estabiliza en primer instancia dependiendo de la superficie y se queda esperando a instrucciones por radio control.


2-Material Classifier (Sistema automatizado de clasificacion de Residuos) con un tamaño de 1,80m x 1,80m es capas de distinguir entre diferentes materiales como vidrio, platico o aluminio, y sus tamaños.

3-Éste si me llamó la atención, después de escuchar ideas que no se concretaron cuando yo estudiaba, me parece muy viable en el mercado.
Bardtender automático, el sistema es capas de preparar cócteles programados, utiliza una electro bomba por cada bebida con un sensor de nivel y es alimentado por una fuente de pc.


4-Perforadora de Placas Pertinax utiliza 3 microcontroladores 16f628a, (porque tantos?, pues no se, se podría utilizar uno solo y ponerle unos contadores 4017 para los motores, pero abría que analizar los costos). El sistema espera por la placa del tipo de experimental (placa de topo, sin los agujeros obvio) se posiciona y comienza a perforar (trabajo tedioso si lo deberiamos hacerlo a mano).


5-Puerta automatizada, es un simple sistema de una puerta corrediza con dos opciones, el funcionamiento normal donde se debe presiona un botón para acceder y un contador para cerrar automaticamente, y el funcionamiento de emergencias activado por un tiempo determinado.


6-Z Hand Proyect 2.0, no podía faltar un brazo robótico no?. Bueno, está específicamente diseñado para poder manipular y transportar líquidos peligrosos. Un par de servos que controlan los movimientos mecánicos comandados por un microcontrolador y un mando operador.


7-Sistema de carga de fluidos e identificación de estado, consta de una cinta transportadora que transporta (valga la redundancia) los recipientes, unos sensores infrarrojos detecta la posición en que se encuentra y llenan el recipiente con determinado liquido. El sistema no continua funcionando mientras no se retire el recipiente.


8-BCCM: Otro Punto de Vista, bueno el titulo no dice mucho por si solo, se trata de un sistema electrónico para ayudar a los invidentes, indicando diferentes obstáculos y en que dirección debe tomar para esquivarlos. Funciona con unos sensores por ultrasonido, y es capas de avisar por bibración o sonido.



Del industrial 4:
1-Purificador de hidrocarburos para gases de motores Diesel, a base de cascaras de nueces y agua de mar.


2-Dispositivo de captación y reducción de CO2 veicular, a base de agua de mar, construido de acero inoxidable para las altas temperaturas y evitar la corrosión.


3-Triturador, Compactador de residuos solidos orgánicos e inorgánicos, electroneumático, semiautomático. El titulo lo dice todo..

---------
Bueno, y hasta aquí con el informe sobre la feria de ciencias y tecnología, el nombre de sus diseñadores se los debo, cualquier sugerencia es bienvenida.

Saludos