jueves, diciembre 02, 2010

A los amantes de electrónica

Otro año se acaba, como todo fin implica el comienzo de algo nuevo, y es mi deseo para este nuevo ciclo comenzar por dirigirme a todo aquel que le gusta, ama, y disfruta de la electrónica, quizás no tanto a los que viven de ella.

El asunto es que voy a publicar los códigos fuente de la fuente de alimentación 1.0, el cargador de baterías (en definitiva lo vi subido en un servidor ruso, así que mejor lo publico yo, no?) y el LC Meter USB (el código no es muy diferente a otros LC Meter que hay en la web igualmente).

La fuente digital 2.0 es un proyecto personal el cual voy a comercializar en el futuro por lo cual no voy a publicar más detalles, espero se entienda.

El código del electroestimulador no está terminado, y todavía no tuve tiempo para continuarlo y terminarlo.

saludos
Felixls.

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 17, 2010

Un día en el Zoológico