Archivos de Agosto, 2011

XMEGA Xprotolab

Sábado, Agosto 27th, 2011

Mi mas reciente adquisición en cuanto a herramientas: XMEGA Xprotolab, un mini osciloscopio de 2 canales analógicos y 8 digitales. Es capaz de ser usado como analizador lógico de 8 canales, osciloscopio, generador de funciones (hasta 44KHz) con selector de forma de onda, analizador de espectro (FFT) e incluso es capaz de decodificar los protocolos UART, I2C y SPI al vuelo.

XMEGA Xprotolab

XMEGA Xprotolab

Los canales analógicos tienen un límite de 200Khz, que no es mucho pero para electrónica basica es mas que suficiente. Tiene un tamaño tan reducido que se puede pinchar en cualquier breadboard.

La verdad es que no tiene nada que envidiar de un osciloscopio digital ya que además posee cursores verticales y horizontales (para medir voltaje y frecuencia) en ambos canales e incluso incluye un analizador de espectro. Todo ello mostrado en una pantalla OLED de 128×64 pixeles.

Por si todo ello fuera poco, se puede conectar al ordenador para mostrar las señales y capturas (aunque el conector que lleva es usb, en realidad es un UART por lo que hace falta un conversor USB-serie o Serie-Serie TTL 3.3<->12v).

Además, está basado en un ATXMEGA32A4 (36KB Flash, 4KB SRAM, 1KB EEPROM) y el diseñador ha dejado espacio para un conector PDI para poder emplear el oscloscopio como plataforma de desarrollo AVR (incluye una cabecera de 2×3 en el envío por si se la quieres soldar).

En definitiva, es una herramienta muy completa y barata (solo $49) que se ha convertido en imprescindible en mis proyectos y se ha ganado un lugar definitivo en mi placa de prototipos.

Controlando un LED RGB con Arduino

Sábado, Agosto 27th, 2011

Para aprender un poco sobre los LEDs RGB he montado uno dentro de una pelota de ping-pong (como difusor) conectado a mi Freeduino; rojo a 9, verde a 10 y azul a 11. Potenciometro 10K al pin 2.

(más…)

Iluminación para proyectos rápido y sucio.

Sábado, Agosto 27th, 2011

Recientemente he tenido que cambiar la pantalla de un iPhone que sufrió el percance de caerse al suelo y partirse la pantalla por lo que me la guardé por si podía reaprovecharla.

Broken iPhone4 Display

Broken iPhone4 Display

Tras desmontarla lo único que se ha podido reaprovechar es la tira de LEDs de la retroiluminación de la pantalla. He tenido que agregarle unos puentes para reemplazar un par de pistas que se rompieron por mi falta de cuidado tal como se puede apreciar:

iPhone4 Display Backlit LEDs

iPhone4 Display Backlit LEDs

Investigué el conexionado con un polímetro y descubrí que el circuito consiste en 6 LEDs conectados en serie. El conjunto se alimenta de 12v.

Con mucho cuidado, hay que soldar un par de cables rígidos al principio y final de la tira. Yo los doblé para que quedase como una farola, apuntando hacia abajo:

iPhone4 Display LEDs Iluminating your Path

iPhone4 Display LEDs Iluminating your Path

¡Que los LEDs del iPhone4 iluminen vuestros proyectos!

Probando Elektor ETB y su seguridad

Lunes, Agosto 15th, 2011

Ultimamente me ha vuelto a picar el gusanillo de la electrónica (trasteando con arduino y demás) así que se me ocurrió buscar aplicaciones del tema para iPhone cuando encontré Elektor Electronic Toolbox.

La App prometía por su descripción pero no era lo suficientemente convincente como para gastarme los 5€ que cuesta sin haberla probado antes, por lo que me dirigí a Installous y la instalé.

Mientras la probaba no paraba de saltarme un aviso que me decía que la App había sido crackeada e isntalada ilegalmente y que por favor la comprase en la AppStore y se cerraba la App para abrirse la AppStore. Bastante molesto, la verdad, así que decidí ver si habría alguna manera de evitar los molestos mensajes.

En una prueba rápida quité Datos, 3G y WiFi del iPhone y ya no me salían mensajes, así que activé el wireshark y observé que es lo que hacía la App de fondo:

  1. Query DNS www.roskosch.de.
  2. GET /services/check.php?UUID=[UUID del iPhone] a dicho host.
  3. Si la respuesta es el comando EXIT; salir del programa mostrando el mensaje que va después del comando.

La respuesta completa que me da es:

EXIT;You Are using a cracked version of Electronic Toolbox. Dont steal my software! Please consider I spent so much time in development and I have to feed my Family with the income of my Apps. If you like to use this App, please go to the AppStore and purchase it. Thanks

De forma que la App se conecta de fondo con el servidor del desarrollador, se descarga un comando y lo ejecuta, todo esto sin preguntarle al usuario y presentando un problema de seguridad en potencia.

Para poder terminar de probarla sin que molestase mas edité el /etc/hosts de mi iPhone y añadí:

127.0.0.1   www.roskosch.de

Así sí que sí, se puede probar la App tranquilamente sin mensajes molestos. Tras probar la App la eliminé de mi iPhone porque no me gusta tener puertas traseras.

Pantala LCD LM24014 (240×64) en Arduino

Domingo, Agosto 14th, 2011

Se trata de una pantalla gráfica LCD de 240×64 píxeles bastante grande rescatada de un chisme que no se ni para que servía (apareció un día por el rastro y lo tenía en un cajón enterrado en polvo).

Lo encontré haciendo limpieza de trastos los cuales desmonto antes de tirarlos para rescatar piezas y componentes y se me ocurrió buscar por google si había manera de aprovecharla. El resultado fue obvio:

(más…)