jueves, 27 de septiembre de 2012

Robot con el 16F628A


Este es un robot construido utilizando el pic 16F628, este fue realizado por el estudiante Carlos Valverde empleando el lenguaje Great Cow Basic.
Robot Carlos
Los siguientes enlaces son de ayuda para quien desee construir un robot similar.

domingo, 23 de septiembre de 2012

Guía Pinguino Processing



En este enlace se puede descargar la guía de manejo de la tarjeta pinguino desde processing Guia Processing Pinguino.
Estos son enlaces donde se puede obtener mas información:
ejemplo de interfaz gráfica
ejemplo de vídeo juego
Pedal de guitarra


jueves, 20 de septiembre de 2012

Trabajos de grado UNIAJC 2012


Este es el resumen de los trabajos de grado que sustentaron estudiantes que dirigí. Una de las cosas a destacar es la utilización de la tarjeta pinguino como parte de los proyectos y por supuesto Linux Uniajc como sistema operativo para hacer la interfaz de comunicación.
Puente Grúa
Realizado por: 
DUVAN ACOSTA
MARIO MANBUSCAY
CARLOS LOPEZ
Electromiografo

Realizado por: 
 Arnold.Carabali
 Liseth Mina
Maquina fresadora (CNC)


Trabajo realizado por:
JHONATAN SOTO CAMPUZANO
JOSE LEANDRO GARCIA MURRILO

domingo, 16 de septiembre de 2012

MT8870 con processing y pinguino




El MT8870 es un codificador de tonos, con este circuito sencillo podemos hacer muchas cosas desde processing incluso enviar comandos a la tarjeta pinguino. El MT8870 puede ser de interface para cualquier teléfono y pinguino como propongo en la guía.
Guia Decodificador de Tonos MT8870

Scilab y Pinguino en Linux


Gracias a la una publicación de Jeyson ya instale el toolbox de puerto serial para pinguino, el archivo lo renonmbre por consola dejo por si alguien lo quiere hacer de esta manera
primero accedí a la carpeta donde esta el archivo a modificar
chome/usuario/.Scilab/scilab-5.3.3/atoms/serial/0.4-1/etc
tener cuidado en mi caso con los nombres de las carpetas, en mi caso por tener una versión anterior de Scilab y por estar en la carpeta de usuario, la ruta es

cd .Scilab/scilab-5.2.1/atoms/serial/0.4/etc
El problema tal como muestra  Jeyson es en el nombre del archivo start que hay que cambiarlo, así que utilizamos el comando mv
mv serial.start Serial.start
Ya con esto solucionamos el problema de que no se encuentra el archivo Serial.start
Viene la parte de pinguino, pinguino se coloca en modo CDC para que el sistema lo reconozca como un dispositivo serial en este caso ttyACM1
Para guiarse en el modo CDC se puede descargar del siguiente enlace. Pinguino CDC






Guia Pinguino CDC


En este enlace se puede descargar una guía de comunicación con pinguino en modo cdc
Guia Pinguino CDC

mesa multitouch

Este es el demo de una mesa multitouch, se realizo con una cámara común y materiales  fáciles de conseguir en este caso en la ciudad de Cali.
El programa se desarrollo con gcc y Open Framework bajo GNU/Linux.
 Open Framework se parece mucho a processing, pero el lenguaje empleado es C++, también tiene dos hilos de ejecución, para el programa tomamos el ejemplo de blobs en OpenCv.
Algunos bocetos de código los hicimos en processing, pero por la velocidad y rendimiento que requeríamos todo se llevo a Open Framework 
Primeras pruebas
Partículas
conexión con puntos
fractal

La elaboración del programa se realizo en compañia de la Ing: Marly Patricia Ching Gain.
En la mesa agradecemos la colaboración de Jose Julian Quintero M.quien aparece en el vídeo de fractal.

Maquina CNC


Este es otro de los trabajos de grado se han realizado en la UNIAJC por parte de estudiantes bajo mi dirección.
En este caso es una maquina CNC controlado con LINUX CNC que es una distribución basada en Ubuntu pero con kernel para ejecución de procesos en tiempo real.





Este trabajo fue realizado por los estudiantes:
OSCAR ANDRES BEDOYA HERNANDEZ
YERZON ANDRÉS DÍAZ GUTIERREZ
EDUAR ALIRIO GIL PADILLA

Robot omnidireccional


Este es un robot construido y diseñado por estudiantes de tecnología de la UNIAJC



Realizado por Estudiantes:
Ricardo Mayorga Guevara
Nixon Omar Lopez Chilama
Dirigido por el profesor
Ing. Fabian Andres Gonzalez Maldonado

viernes, 7 de septiembre de 2012

Conexiones del PICKit 2

El pickit no tiene una base para colocar y programa los microcontroladores, así que la conexión se puede hacer por medio de cables o haciendo una tarjeta con una base para el microcontrolador teniendo en cuanta las conexiones indicadas para cada microcontrolador. Aunque el gráfico menciona algunos microcontroladores la conexión aplica para cualquier microcontrolador pic según su numero de terminales.

jueves, 6 de septiembre de 2012

Relleno de figuras geométricas en processing




Lineas en processing



Ratón y animación básica en processing



Rectangulos y elipses en processing



Color de linea en processing



Lineas en escala de gris en processing




Grosor de linea en processing


Los siguientes videos son una pequeña introduccion a processing.
En ellos enseño los elementos de graficacion mas basicos.

Grosor de lineas, puntos y contorno de figuras geométricas