jueves, 26 de enero de 2012

Pinguino con el max232 para comunicación RS232


Este es el esquema de como conectar la tarjeta al puerto serie del computador.
Los capacitores son de un 1uf. La franja blanca en el capacitor indica el cátodo (-).
Los ejemplos de código están en la carpeta examples/serial.

sábado, 26 de noviembre de 2011

Brazo robotico con un sistema secuencial



Este es un trabajo realizado implementando un sistema se secuencial con una memoria (AT28C16), no utiliza un sistema microprocesado. Para la interface para computador se utilizo pinguino - processing.
Los motores en este robot son motores paso a paso, que también funcionan utilizando componentes digitales discretos MSI (registros, decodificadores)
este es el enlace del video  http://www.youtube.com/watch?v=OlpbUYW_npU

miércoles, 9 de noviembre de 2011

Motores DC con Pinguino




Montaje básico con un transistor para un motor pequeño de bajo consumo


Montaje utilizando en ULN2003. 


Puente H con el L298 la señal de enable esta conectada a 5V para habilitar permanentemente el motor. Vdd que hace referencia al voltaje de alimentacion del motor también esta a 5V para este ejemplo, en caso de requerir otro voltaje para el motor Vdd se conectara el voltaje requerido.

Aqui el terminal de enable se controla con la señal PWM de pinguino, esto es para manipular la velocidad del motor.

Este montaje corresponde al puente H utilizando los integrados LM386.

Para todos los montajes que corresponden al puente H, el sentido de giro se controla con los terminales 0 y 1 de pinguino.

Código correspondiente a los montaje con el L298 y LM386


void setup(){
 pinMode(0,OUTPUT);
 pinMode(1,OUTPUT);
}
void loop(){
 //giro en un sentido
 digitalWrite(0,HIGH);
 digitalWrite(1,LOW);
 delay(2000);
 //gira en el otro sentido
 digitalWrite(0,LOW);
 digitalWrite(1,HIGH);
 delay(2000);
 //para el giro motor
 digitalWrite(0,LOW);
 digitalWrite(1,LOW);
 delay(2000);
}


LDR con Pinguino


En este montaje se utiliza el terminal 13 de pinguino como entrada analógica para medir la intensidad de luz en el LDR. El potenciometro es de 5K y se utiliza para adecuar el rango de operación.
Se puede reemplazar el potenciometro y la resistencia de 330 por una resistencia de valor fijo ya sea de 5K o 10 sin que esto sea critico para el montaje.

Este montaje proporciona una salida digital, el ldr se configura en modo on - off, es decir enciende o apaga según registre o no luz. El potenciometro es de 5K y sirve para ajustar el rango de operación.
El LM339 es un amplificador operacional en la configuración de comparador de voltaje.

Esta es otra configuración en modo on - off con el cd40106, el potenciometro es de 5k.

Los gráficos se realizaron utilizando
 http://fritzing.org/
 http://inkscape.org/?lang=es

CNY70 con Pinguino



Esta es la conexión modo on - off para el CNY70 como sensor para un robot seguidor de linea. La salida digital se indica como RC0 y también hace referencia al terminal 10 de pinguino, el que sera configurado como entrada digital.

Este es el esquema de montaje, se utiliza el terminal 10 configurado como entrada digital. Se eligió el terminal 10 para poder  probar este montaje desde processing.


Con este gráfico se pueden identificar los terminales del cny70 visto desde arriba
Esta es otra configuración utilizando un LM339 como comparador de voltaje. El potenciometro es de 5K

martes, 6 de septiembre de 2011

Conexión motor paso a paso


Componentes Sin Cableado

Cableado del motor

Cableado de pulsadores

Cableado Display De 7 Segmentos

Robot hexapodo con pinguino


Plataforma Pinguino

Robot hexapodo
Este es un robot hexapodo construido también por estudiantes de la UNIAJC.
El robot esta controlado con la plataforma pinguino, se utilizo un sistema optoacoplado para separar las fuentes de alimentación del microcontrolador y la de los servos.
Aquí dejo el primer vídeo del robot caminando, estamos en proceso de cambiar los servos y de las pruebas de los algoritmos de marcha del robot.
http://www.youtube.com/watch?v=DkLKOvaoAzI

lunes, 29 de agosto de 2011

Robot cartesiano con pinguino


Este es otro de los trabajos realizados por mis estudiantes empleando el sistema pinguino.
Robot Paletizador

En su desarrollo se utilizo equipos reciclados, para el eje Y un scanner, para el eje X una impresora y el Z un floppy.
No utilizamos simuladores, todo se realizo con el montaje real y la programación bajo la versión para Linux de pinguino.
Este es el enlace de un vídeo del sistema en funcionamiento
http://www.youtube.com/watch?v=GUQ07DXiXV4

viernes, 12 de agosto de 2011

Videos explicativos sobre microcontroladores

Enlaces de videos sobre microcontroladores, muy buenos para explicar los principios basicos de funcionamiento.
Serie clases en DVD
Que es un microcontrolador
http://www.youtube.com/watch?v=lkJBOZkawF0&feature=related
Los microcontroladores PIC
http://www.youtube.com/watch?v=waUvm-3Ctjs&feature=related
Arquitectura del los pic de 8 bits
Circuito de alimetacion
Circuito de RESET
Memoria de los PIC16
Puerto del PIC16
Oscilador del PIC16
Pines de programación
Contador de programa del PIC16
Registro de status PIC16
EEPROM
http://www.youtube.com/watch?v=HzhXCTNZs0Q&feature=related
Comparador Analogico
http://www.youtube.com/watch?v=voF4JgbrXK8&feature=related
Temporizadores
Modulo PWM
Modulo CCP
http://www.youtube.com/watch?v=aZXo3j0JjoM&feature=related
Modulo CCP en modo comparador
 http://www.youtube.com/watch?v=p4mlY-uoUY8&feature=related
USART
Modulo SPI PIC16
Comunicacion I2C
Memoria del PIC18
Puertos del los PIC18
http://www.youtube.com/watch?v=Iliq9zjkGxU&feature=related
KOF9w&feature=related
Oscilador PIC18
Registro de STATUS PIC18
Encender un led
http://www.youtube.com/watch?v=Q7lTuLlt1qc&feature=related
Practica pulsador
http://www.youtube.com/watch?v=RNN2sDzI4J0&feature=related
Practica contador
http://www.youtube.com/watch?v=3aCq20ZWc2M&feature=related
Aquí esta otra serie de vídeos explicativos
Parte 1
http://www.youtube.com/watch?v=Q_CqOmeiyZk&feature=related
Parte 2
http://www.youtube.com/watch?v=JnsCGtLdKFA&feature=related
Parte 3
http://www.youtube.com/watch?v=fUjBNoEPIrs&feature=related