lunes, noviembre 15, 2010

Fuente de alimentación digital 2.0

Esta es una versión mejorada de mi fuente digital.

Características
• Tensión de entrada: 220VAC
• Tensión de salida: 0 a 25VDC con una corriente de 0 a 2.5A.
• Precisión de la regulación
• Gruesa: 100mV / 20mA
• Fina: 6mv / 1mA
• Rizado: 6mVpp en todo el rango.
• Uso del microcontrolador PIC 18F2550.
• Ajuste por medio de pulsadores, podría usarse un encoder.
• Ventilación controlada de acuerdo al consumo de corriente y a otros parámetros configurables.
• Control por voltaje y corriente.
• Memorias preseleccionadas y configurables.
• Líneas de alimentación de circuito de control separado de la parte de potencia.
• Información de todos los valores por medio de LCD 16x2 con control de contraste y backlight.
• Lectura de temperatura por LM35.
• Control y configuración por USB desde una aplicación en la PC.









Pruebas de mediciones...


una lamparita...

un motor..

conectandola a la pc...


Licencia
Los archivos e imagenes de este sitio se encuentran disponible bajo la licencia Creative Commons (Attribution-Share Alike 3.0 Unported)


Descargas en la sección correspondiente del blog.

viernes, septiembre 24, 2010

Hacer PCBs con burbujas

Un tanque para atacado de pcb con burbujitas










Ideal para los que quieren ahorrar calorías jeje


3 de Noviembre

Video usando el tanque de burbujas

jueves, septiembre 16, 2010

Sombrero matriz de leds

Una matriz de leds muy particular

Este proyectito, que inicié hace una semana, se trata de una simple matriz de leds como la del amigo Ariel del foro de uControl con la diferencia que el panel de leds está montado sobre una superficie irregular (en este caso un sombrero)

La idea de este "invento" es de mi hijo, el cual vino con la necesidad de armar un sombrero con leds (ya le había explicado sobre los leds en algún momento para sus clases de tecnología)

Revisando esquemas de aquí y allá llegué a esto, cuatro registros de desplazamiento 74hc595 encargados de activar o no 32 columnas de leds y 5 transistores bc640 para las filas.

El PIC es el viejo 16f628a, queda chico por su escasa memoria, pero no conseguía el 18f2550 en smd , y lleva una memoria 24xx256 (32kbytes) para almacenar los "videos" o tipografías a mostrar.

El diseño fue pensado para ser reusado en otros proyectos, motivo de borneras y dos placas. Es posible agregar más columnas con solo hacer otra placa y agregando la salida de datos serial.

Para la fuente de alimentación elegí dos pilas de 3v de litio, ya que con toda la furia tengo un consumo de 200mA y estas pilas son lo suficientemente chicas y livianas como para llevarlas en la cabezota

Bueno, estas son las fotos, al final está el link para bajar los esquemáticos y PCBs



18 de Septiembre








20 de Septiembre





21 de Septiembre - Proyecto terminado






Descargas en la sección correspondiente del blog.

miércoles, agosto 18, 2010

Motor monopolo cargador de baterías

Estuve leyendo sobre el proyecto de Bedini, un motor monopolo que crea una fuerza contra-electromotriz utilizado para cargar baterías.

La patente del señor este esta:
http://patft.uspto.gov/netacgi/nph-Parser?patentnumber=6545444

Uno de los diseños muestra esto:


El funcionamiento sería algo así, cuando se cierra S1 se energiza la bobina de forma alternada (usando un transistor y un diodo) y se le da impulso al plato con imanes permanentes, se produce un colapso del campo magnético que induce una fem sobre 13c la cual se rectifica y se almacena con el condensador 24, la energía que entrega ese circuito recarga otra batería de 12v.



Poniendo manos a la obra, ya tengo los imanes de neodimio y como base giratoria voy a usar un motor de disco rígido y su plato.




Continuará...

lunes, marzo 22, 2010

Termostato

Muy útil para disfrutar unos mates en el auto



Los leds amarillos indican el nivel de temperatura deseado (cambia con el pulsador)

Led amarillo 1 = 70 grados
Led amarillo 2 = 80 grados
Led amarillo 3 = 90 grados

Luego los leds rojos indican el porcentaje de avance del calentamiento

Led rojo 1 = 30%
Led rojo 2 = 60%
Led rojo 3 = 80%

todos los led rojos titilando = 100%



En 20min, aprox., tienen el agua a más 80grados centígrados lista para unos mates o lo que más les guste ;)





miércoles, febrero 10, 2010

Reparando un router wireless WRT54G

Cuando un amigo del trabajo me comentó que su router (enrutador de paquetes casero, wireless), dejó de funcionar pensé que sería buena idea ofrecerme para revisarlo y ver si podía hacer algo mágico ;)

Se trata de este router


Todo estaba impecable, menos de un año de uso y sin embargo el aparatito le dejó de funcionar, que raro es todo...

Mi amigo me cuenta que intentó seguir una guía de internet haciendo un corto en los pines de la memoria flash, dudando del método reviso el datasheet (modelo MBM29LV160) y parece que fuera correcto, aunque ello no solucionó el problema.

Esto versa en el datasheet
The MBM29LV160T/B also has a hardware RESET pin. When this pin is driven low, execution of any Embedded
Program Algorithm or Embedded Erase Algorithm is terminated. The internal state machine is then reset to the
read mode. The RESET pin may be tied to the system reset circuitry. Therefore, if a system reset occurs during
the Embedded Program Algorithm or Embedded Erase Algorithm, the device is automatically reset to the read
mode and will have erroneous data stored in the address locations being programmed or erased. These locations
need re-writing after the Reset. Resetting the device enables the system’s microprocessor to read the boot-up
firmware from the Flash memory.



Es decir, hay que seguir investigando, entonces procedo a abrir el aparato y veo que los pines sufrieron bastante daño con el método de "pinchar cablecitos".


Luego de leer, estudiar, leer y luego leer más las siguientes páginas:
http://www.dd-wrt.com/wiki/index.php/JTAG
http://www.dd-wrt.com/wiki/index.php/Recover_from_a_Bad_Flash
http://www.tiaowiki.com/w/Debrick_Routers_Using_JTAG_Cable
https://www.underground.org.mx/index.php?topic=23308.0

Decido que voy a intentar con el armado del cable JTAG, tomar una vieja PC pentium IV con puerto paralelo y SO ubuntu, recompilar el programa de HairyDairyMaid (aka lightbulb), etc

Pero primero lo primero, soldar los pines la placa para el conector JTAG


Luego armar el conector con las instrucciones de lightbulb


Luego de realizar un backup de toda la memoria flash tuve que actualizar todos los bloques
CFE (actualizando la MAC address)
KERNEL(le puse un DD-WRT ya que el de linksys no funcionaba)
NVRAM (la borré directamente)




Pero, nada de todo esto funcionaba hasta darme cuenta que el router no asignaba la IP a mi pc, entonces la establecí de forma fija:
IP: 192.168.1.2
MASK: 255.255.255.0
GW: 192.168.1.1

El router se conectó correctamente, acto seguido con el utilitario tftp

tftp 192.168.1.1
bin
put dd-wrt.bin

Luego de unos minutos el router salió funcionando con el nuevo kernel, mi amigo se salvó de pagar uno nuevo y a mi me salió otra cana.



Importante:
Esta no es una guía para hacer un "debrick" o recuperar un router, consultar a las páginas mencionadas.
Cualquier acción incorrecta sin conocimiento necesario puede dejar vuestro router inutilizable.

domingo, enero 03, 2010

Electroestimulador muscular microcontrolado

Hace unos tres años había comprado un electroestimulador muscular (pagado bastante carito) y resultó un desastre!, luego de 3 meses la picana esta dejó de andar y lo había dejado tirado por ahi.

En diciembre del año pasado reviso que podía ser y me encuentro con un circuito muy peligroso, donde todo está mal hecho, no tiene la más minima medida de seguridad, no tiene diseño, nada de nada.

Entonces, ahi entra este proyecto, que puede parecer fácil pero no lo es, para nada.

Se deben implementar medidas de seguridad ya que se está aplicando hasta 100v a las personas, y se debe tener cuidado de no superar los 100mA (algo que el anterior SI hacía al apagarlo con los electrodos conectados y con el pote abierto, mamá que dolor!!! )

Como decía más alto que 100mA puede provocar fibrilación cardiaca.

Estos serían los requisitos para un diseño respetable de un electroestimulador.

Requerimientos
1. Medidas de seguridad
1.1. Doble o triple aislación eléctrica, por medio de transformador o fuente switching, luego por transformador de línea o trafo común
1.2. Filtro de red eléctrica

1.3. Fusibles!
1.4. Estimulación intencional o a demanda, es decir, la persona posee en sus manos la llave que activa o desactiva la estimulación cuando sucede algo que no le agrada.
1.5. Al encender o apagar el equipo debería iniciar sin voltaje a la/s salida/s.
1.6. Al iniciar la estimulación se debe verificar que los potenciómetros de regulación de corriente están cerrados.

2. Características técnicas
2.1. Alimentación: 220vac 50hz.
2.2. Impulsos: desde 0v a 100v máximo, de por lo menos 200us, de forma cuadrada o triangular, monofásica (continua pulsante) o bifásica (alterna).
2.3. Posibilidad de modificar el ancho, pausa y frecuencia.
2.4. Manejar trenes de pulsos.
2.5. Configurable por pc.
2.6. Regulable por tensión y corriente.
2.7. Lo más barato (pero SEGURO) posible

Posibles diseños
1. LM555 con un transformador de línea: No posee manera de generar monofásicas, ni trenes de pulsos, control de pausas por configuración, ni medidas de seguridad, un transformador de línea de las características necesarias sale aprox. 15 dólares contra 3 dólares de uno común, entre otras cosas.

2. Multiplicador de voltaje: Problema ya explicado en post anteriores, no hay aislación, la descarga de los condensadores no están agradable como algunos piensan...

3. Step-up Converter: Funcionaría algo así como los inversores de 12vdc a 110vac, el problema de vuelta es la falta de aislación eléctrica y el riesgo que algún error cause un voltaje muy alto, de hecho realicé pruebas y doy fe de ello.

4. Similar al 1, pero con un transformador normal, convirtiendo la tensión en continua y drenar la corriente en forma microcontrolada. Problema, como generar alterna a partir de continua --> inversor de polaridad con puente H

Creo que la mejor/barata es la 4, hasta nuevo aviso, tengo un trafo de 12v 300mA,

Significa que si P = 12V*0.3A = 3.6W

Regulo el drenado de la corriente por la salida de 12v para obtener 100VAC del otro lado (entrada de 220v).

Del otro lado P se mantiene en 3.6W, luego la corriente máxima que puede entregar el trafo es de:

P = V*I -> I = P/V = 3.6W/100V = 0.036A, es decir la corriente máxima a aplicar a una persona puede ser solo de 36mA máximo,
lo que nos da un margen de seguridad aceptable, ya que más de 40mA hay quienes no lo soportan.

Ondas
Cuadrada


Bifásica


Sinusoidal



Esquemático


Video con el prototipo




Versión pre-release funcionando


Fotos del aparato terminado


Placa del frente con el glcd incrustado


Felifix por dentro



Descargas en la sección correspondiente del blog.