eaglefree18f2550: Placa de pruebas para PIC18F2550

Les presento una placa de pruebas para el PIC18F2550, diseñé esta placa inspirado en la placa de desarrollo TP-2550 de Giovanni Lafebre. La diferencia principal entre entre el diseño original de Giovanni y la placa eaglefree2550 es que esta placa es más pequeña (10 x 8 cm), por lo mismo tiene menos elementos. Esto ya que el diseño ha sido creado con la versión gratuita de Eagle, y por ello debí ajustarme a las restricciones de la misma.

Características:

  • 8 LEDs.
  • 4 botones (push-button) con resistencia pull-down.
  • 2 potenciómetros.
  • 1 relevador con LED indicador de activación. Para utilizarlo es necesario usar alimentación externa.
  • 1 puente H de 1A.
  • Conector para fuente de alimentación para el puente H.
  • Se puede alimentar directamente desde el puerto USB o con fuente externa (seleccionable con un jumper).
  • Regulador de 5V incluido en la placa.
  • Puerto ICSP para programación.
  • Jumper para conectar/desconectar voltaje de programador. Esto permite usar el voltaje de alimentación de la placa para programar, así podemos tener conectado el programador mientras hacemos pruebas.

Continúa leyendo eaglefree18f2550: Placa de pruebas para PIC18F2550

Convenio CRIO-ITO

En esta semana se firmó un convenio entre el Centro de Rehabilitación Integral de Orizaba (CRIO) y el Instituto Tecnológico de Orizaba (ITO), por el cual alumnos de la Maestría en Ingeniería Electrónica del tecnológico desarrollarán proyectos y prototipos orientados a rehabilitación de niños y pacientes con diversas discapacidades de orden motriz y/o psicológico. De esta manera, los pacientes que son rehabilitados en el CRIO tendrán acceso a equipo de punta que sirva de apoyo en sus tratamientos, mientras que los alumnos del ITO podrán desarrollar proyectos de utilidad real, tendrán una gran oportunidad de retroalimentación que aportará un gran impacto social (además del tecnológico) a sus desarrollos e investigaciones.

Durante la firma del convenio se presentaron los dos primeros proyectos desarrollados, se trata de un piano electrónico y un sistema de rehabilitación motriz mediante proyección (este es mío :)). Aquí algunos enlaces a diversos medios que publicaron la noticia de la firma de este convenio, en la mayoría no mencionaron los nombres de los autores :(, aunque en el primero está una foto de mi proyecto :):

Crea ITO tecnología para CRIO
ITO dona sistemas de estimulación sensorial
Se unen ITO y CRIO para Apoyar a Discapacitados
Crean en el ITO prototipos para el CRIO
Dona ITO al CRIO equipo para terapias: Para niños autistas, síndrome de Down y otros
Crean alumnos del ITO prototipos para el CRIO
Dona ITO aparatos al CRIO
Crean equipo de rehabilitación: Estudiantes del ITO para el CRIO

Entorno de desarrollo para PSP en Ubuntu

Hace un par de días comenté sobre mi interés en comenzar a hacer algunas cosas para la portátil de Sony, y para empezar es necesario contar con un entorno de desarrollo. Como sabemos, las herramientas oficiales de desarrollo son extremadamente caras, pero afortunadamente contamos con herramientas gratuitas (libres) para poder crear aplicaciones para esta consola :).
Instalando en Ubuntu

En CRySoL han colocado una receta con los pasos para la instalación del kit completo de desarrollo para la PSP, para verlo hacer clic en el enlace siguiente: Kit de desarrollo completo para PSP.

Yo seguí los pasos e instalé sin problemas, en cuanto a librerías compilé las relacionadas con SDL, que es en la que estoy interesado (al menos por ahora). Lo necesario para compilar e instalar cada librería se indican en el archivo README.PSP dentro de su correspondiente directorio :).

El único detalle para poder trabajar en Ubuntu es cambiar el propietario o grupo del directorio /usr/local/pspdev, que en Ubuntu estará asignado a root (al instalar el toolchain usando sudo). Para cambiarlo bastará con

$ sudo chown usuario:staff -R /usr/local/pspdev/*
$ sudo chown usuario:staff /usr/local/pspdev

Para poder trabajar en Windows, habrá que usar Cygwin.

Remover la extensión de un nombre de archivo

Hace poco en los foros de SoloCodigo, se planteó una duda sobre cómo eliminar la extensión de un nombre de archivo guardado en un vector de caracteres (cadena de texto en lenguaje C), por ejemplo, de “datos.dat” obtener solamente “datos”.

Una forma efectiva es recorrer cada caracter y copiarlo a otra variable hasta que nos encontremos con el punto:
Continúa leyendo Remover la extensión de un nombre de archivo

Grabar imagen NRG (nero) en Ubuntu

Las imágenes que he guardado en mi PC por algún tiempo siempre las he creado utilizando Nero, y ahora que habitualmente uso Ubuntu, me encontré con la dificultad de no poder grabar estas imágenes a discos. Pero no es un problema sin solución, las imágenes creadas con Nero son imágenes ISO con alguna información adicional, así que es posible convertirlas a una imagen ISO común y corriente, para ello utilizamos nrg2iso, una herramienta muy útil :).

Para instalar nrg2iso desde una ventana de terminal:

$ sudo aptitude install nrg2iso

Convertir la imagen:

$ nrg2iso imagen-nero.nrg imagen-iso.iso

Y para grabar la imagen ISO a un CD, simplemente clic derecho sobre el archivo desde Nautilus y seleccionar Grabar en el disco…

Nota: este es un tema que había colocado hace algún tiempo en mi anterior página, poco a poco iré migrando algunos otros.

Tienda, probando, probando…

Estoy haciendo pruebas con algunos plug-ins para WordPress para agregar características de una tienda en línea, no pretendo crear una tienda propiamente dicha (al menos por ahora :P), sino principalmente me gustaría poder tener un mini catálogo o información de algunas cosas que tengo y que no les estoy dando uso, con la intención de poder venderlas :).

De cualquier forma, estoy pensando en la posibilidad de ofrecer algunos microcontroladores que no son tan fáciles de conseguir en la región donde vivo, para ello estaré haciendo pruebas con los agregados que encuentre, aunque aún estoy barajando la posibilidad de ponerme nuevamente a escribir algo de código :).

Mientras sigo con las prueba, no hagan mucho caso a los enlaces de la tienda :p.

Saber qué versión de Ubuntu tenemos instalada

Si por alguna razón quisiéramos saber qué versión de Ubuntu tenemos en nuestro sistema, por ejemplo, tras una actualización, podemos utilizar uno de estos comandos:

$ lsb_release -d -c
Description:	Ubuntu 9.04
Codename:	jaunty
$ cat /etc/issue
Ubuntu 9.04 \n \l

Y para información del Kernel:

$ uname -a
Linux host 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:58:03 UTC 2009 x86_64 GNU/Linux

Claro, también podemos ir al menú -> Sistema -> Acerca de Ubuntu :).

Por cierto, ya estoy usando “Jaunty Jackalope” (Ubuntu 9.04), y por primera vez me pasé a los 64 bits :).

Nos mudamos

Así es, partir de hoy la nueva dirección de la página es: http://mextronics.netii.net.

También, dentro de poco migraré las entradas que considere interesantes de mi anterior blog: http://jenriquez.webpal.info, en el que hacía uso de Drupal, me gustaba, incluso desarrollé un pequeño plugin para incorporarle resaltado de sintaxis con GeSHi, pero el servidor donde está hospedado es bastante quisquilloso. ¿Por qué no hice una migración directa a WordPress? Buena pregunta… :p.