sábado, 13 de abril de 2013

Conexión del max232 en un microcontrolador

En el ejemplo que se muestra la conexión se hace para un microcontrolador 18f628A, pero también aplica para otros microntroladores haciendo las conexiones a los terminales RX y TX.
El conector utilizado es un DB9 hembra que sera compatible con la mayoría de los adaptadores USB-Serial RS232 o con una conexión directa a un puerto serie si el computador dispone de este.

Esquema de conexión

En el esquema todos los capacitores son de 1uf y el cátodo (lado negativo) esta marcado con una linea blanca.
Dejo aquí los enlaces de interés

Proyecto de curso 801b caracterización de un sensor


PROYECTO DE SEMESTRE GRUPO 801B
Es proyecto propuesto  en este documento tiene como finalidad integrar los proyectos de curso de cada materia cursada por los estudiantes de grupo 801B en una solo con un tema relacionado con las materias que cursan.

INTEGRANTES
  • La presentación del proyecto estará integrado por un máximo de tres estudiantes.
  • Los integrantes del grupo se anotarán previamente en un listado y se les asignará un valor de resistencia para la realización del experimento de caracterización del sensor.
PRESENTACIÓN
Se presentara por medio de un articulo en formato IEEE con una extensión máxima de 5 paginas, se sugiere que el articulo contemple los siguientes capitulos.
  • Resumen.
  • Introducción.
  • Descripción del experimento a realizar. (es decir en que consiste el circuito las medidas que realizaran).
  • Datos obtenidos (tabla y gráfico de los datos) 
  • Empleo de herramientas computacionales para la solución de problemas de ingeniería. (curso de programación)
  • El efecto fotoeléctrico y su relación con los fototransistores ( Física)
  • Caracterizacion de un sensor por medio de tecnicas numéricas. (Análisis Matemático) 
  • Determinación de cuanta agua fluirá por un ducto. ( Fenómenos del transporte) 
  • Conclusiones. 
Anexos:
DETERMINACIÓN DE CUÁNTA AGUA FLUIRÁ POR UN CONDUCTO
El estudiante debe resolver el Ejemplo 12.3 planteado en las copias de apoyo empleando Scilab.
Para emplear las funciones polyfit y polyval que están en matlab se puede utilizar el toolbox  stixbox que se puede instalar por atoms.
También puede utilizarse las siguientes funciones ejecutándolas desde el editor.
function y = polyval(p, x)
  y = 0*x;
  p = mtlb_fliplr(p);
  for ix = 1 : length(p)
    y =  y + p(ix) * x.^(ix-1);
  end
endfunction
function p = polyfit(x, y, n)
  if length(x) ~= length(y)
    error('x and y vectors must be the same size')
  end 
  x = x( : );
  y = y( : );
  V = ones(length(x), n+1); 
  for j = n : -1 : 1
    V(:, j) = x .* V (:, j+1);
  end 
  [Q, R] = qr(V);
  QTy = Q' * y;
  p = R(1 : n+1, 1 : n+1) \ QTy(1 : n+1);
  p = p.';
endfunction
 
 
EXPERIMENTO DE CARACTERIZACIÓN DE UN SENSOR
El circuito corresponde al montaje del CNY70 también dejado en la fotocopiadora.

Enlaces de interés

Plantillas de documentos tipo articulo

Vídeos explicativos sobre el tema
Interpolación Lineal


introducción a la interpolación

Aquí hay un vídeo que aunque en tailandes se puede observar los comandos empleados en Scilab
Vídeo sobre interpolación



viernes, 12 de abril de 2013

Evento Kines Art Uniajc


Este es un evento de arte interactivo presentado en la UNIAJC. 


Esto me hizo recordar el trabajo que realice sobre interactividad por medio de procesamiento de imágenes con los ingenieros Carlos Lino Rengifo y Marly Patricia Ching en ParqueSoft para el proyecto Astrolita mas o menos hace 6 años. Aquí dejo algunos vídeos (La programación se realizo en C++ con ogre y OpenCv)

juego interactivo Xpectrum

Trabajo de efecto holograma

También esta la mesa multitouch http://micropinguino.blogspot.com/2012/09/mesa-multitouch.html

domingo, 7 de abril de 2013

Montaje Pinguino



Montaje En Protoboard Del Sistema Pinguino

Una de las mas destacables ventajas de Pinguino es su facilidad de montaje, sobre todo si no se tiene experiencia haciendo circuitos impresos o soldando y montando en tarjetas universales.
En esta publicación mostrare como se arma el sistema microcontrolado Pinguino utilizando los PIC18F2550 y PIC18F4550.

Montaje De Pinguino Con El PIC 18F2550

El PIC 18F2550 es un microcontrolador fácil de conseguir y de manipular en el protoboard.
En los siguientes esquemas se reemplazo el valor sugerido del capacitor VUSB de 220nf a 10uf por que presento mayor estabilidad en la comunicación con Processing.

Esquema de montaje Pinguino 18F2550

Montaje y componentes Pinguino 18F2550
Foto de montaje con el 18F2550

Vídeo de como montar el pinguino 18F2550

Montaje De Pinguino Con El PIC 18F4550

Prácticamente el montaje es igual al del 18F2550, con algunas variaciones en la disposición de los terminales por tener mas. Se puede ver el vídeo de como montar el Pinguino 18F2550 como guía indicativa
Montaje pinguino 18f4550
Esquema de montaje del pinguino 18f4550

Enlaces De Interés

Montaje De Pinguino En Circuito Impreso

En la red existen varios planos para hacer la tarjeta impresa (PCB) de Pinguino. Aquí dejo la del Pinguino con el 18F4550 tomado del blog del  creador de Pinguino.
El documento pdf con la tarjeta impresa hay que imprimirlo sin ajustar documento si se utiliza acrobat para imprimir, puesto que esto afecta el tamaño original de la imagen.



Aspectos A Tener En Cuenta

  • Es muy importante tener en cuenta que en los esquemas el conector es un USB hembra y que en caso de colocar uno macho el microcontrolador estaría alimentado inversamente y dañarse.
  • Los capacitores de 0.01uf (104) y 10uf no son críticos en el montaje y pueden temporalmente ser omitidos (son importantes sobre todo si estamos trabajando con motores).
  • No es necesario resetear el microcontrolador para desconectarlo del computador.

Descarga Del Bootloader Para Convertir El Microcontrolador En Pinguino.

Para hacer esto necesitaremos el archivo de extensión hex que encontramos en la siguiente ruta de la versión X4 del IDE de Pinguino extra/bootloaders/8bit/bootloaderV2.12_PIC18Fx550.hex.
En la sección de enlaces de interés esta el enlace para descargar el bootloader.
Para hacer la descarga necesitaremos el PicKit que es una herramienta de Microchip para la descarga de programas en los microcontroladores PIC, también puede emplearse programadores tipo PicKitClone

Aquí esta el vídeo explicativo de como se hace la descarga del bootloader

Como Conectar El Microcontrolador Al Programador PicKit 2

Las imágenes muestran como se conectan los cables desde el PicKit para los microcontroladores 18f2550 y 18f4550.
Se sugiere emplear colores en los cables para una fácil verificación.
esquema del PicKit2
conexión real
Terminales de programación para el 18f2550
conexión para el 18F2550
vista de conexiones del 18f2550
Terminales de programación para el 18f4550
vista de conexiones del 18f4550









martes, 2 de abril de 2013

Estructuras Condicionales en Pseint

Vídeos explicativos sobre estructuras condicionales.
Estos ejemplos son gracias la profesor Victor Viera Balanta.
Repaso de entrada proceso y salida.

El mayor entre dos números condicional simple

El mayor de dos números condicional doble (sino)

Determinación del mayor entre tres números.

lunes, 1 de abril de 2013

El ratón en Processing

Dejo aquí una guía que describe el uso del ratón en Processing 
Estas son dos tablas resumen de la funciones del ratón sacadas de la guía.




sábado, 30 de marzo de 2013

Nuevo Pinguino X4




Este es el enlace de descarga para pinguino X4 de momento solo esta para windows xp y 7.
En windows 8 no pude instalar el controlador pues decía que no estaba firmado, buscando encontré que quizás se pueda instalar de la misma forma que con arduino, pero no he probado esto en el momento.
Dejo también el vídeo de como se instala el controlador


jueves, 14 de marzo de 2013

Brazo Robótico y Banda Transportadora






Diseño e implementación de un prototipo funcional de un brazo robótico utilizando un sistema de visión artificial para clasificar y empacar paquetes.
Este trabajo fue desarrollado por los estudiantes Ivan Arias, Jhon Deybit Garcia, Rosember Parra.
Dejo aquí el código fuente en processing.

miércoles, 27 de febrero de 2013

Ejemplo De Una Presentación Robot Seguidor De Linea

Este vídeo corresponde a la presentación de un robot seguidor de linea.
Es un muy buen referente sobre como hacer una presentación ya sea para proyectos de curso, integradores y trabajos de grado.

domingo, 27 de enero de 2013

Nuevo controlador para pinguino

Después de muchas pruebas logre la fácil instalación de la tarjeta pinguino para windows XP y 7.
Este instalador para el controlador de la tarjeta o driver se hace por medio de un asistentente que se encuentra en la versión  libus-win32-bin-1.2.6.0  el instalador que aparece en la pagina oficial de pinguino utiliza una versión anterior de libusb.
Este asistente o wizard hace todo el solo y no hay que preocuparse si el sistema es de 32 o 64, solo hay que conectar la tarjeta y ejecutar el asistente.
Guía de instalación