martes, 5 de junio de 2012

Proyecto Final


En este ultimo proyecto vamos a utilizar un arduino, un Gameduino, y un Joystick Shield, la idea era hacer un especie de vídeojuego sencillo, para el cual hemos planteado un juego de los ciclistas, que consiste en mover al ciclista con la palanca del Joystick Shield.Gameduino que permite convertir una placa Arduino en una completa consola de video juegos de 8-bits al puro estilo de la NES, Master System de SEGA o Atari 2600. Puede producir una salida de video VGA de 400x300 píxeles a la vez que sonido con 16 voces independientes gracias a un sintetizador interno de 12-bits.



Arduino:

Gameduino:

Joystick Shield:

Todo junto:



Asi se ve nuestro juego, muy pronto subiré el vídeo

Fondo:

lunes, 7 de mayo de 2012

Laboratorio#14

Laboratorio#13

En este laboratorio numero 13, vamos a utilizar el compilador de arduino, como herramientas vamos a utilizar una pantalla LCD y un potenciometro, tambien incluimos las libreirias de Time que traen consigo el Wire y la libreria DS1307RTC, también utilizaremos la librería LiquidCrystal que nos permitirá controlar la pantalla lcd, . El LCD tiene una interfaz paralela, lo que significa que el microcontrolador tiene que manipular varios pines de la interfaz a la vez para controlar la pantalla. La interfaz consta de los siguientes pines: 

  • Una selección de registro (RS) que controla el pin que en la memoria de la pantalla LCD se está escribiendo datos. Puede seleccionar el registro de datos, que contiene lo que sucede en la pantalla, o un registro de instrucción, que es donde el controlador de la pantalla LCD se ve para obtener instrucciones sobre qué hacer a continuación.
  •  Una lectura / escritura (R / W) pin que selecciona el modo de lectura o escritura el modo de 
  • Un pin de activación que permite escribir en los registros 8 pines de datos (D0-D7). Los estados de estos pines (alta o baja) son las partes que le está escribiendo a un registro cuando se escribe, o los valores que usted está leyendo cuando se lee. 
  • los pines de alimentación (+5 V y GND) y retroiluminación LED (BKLT + y BKLT -) pines que se puede utilizar para alimentar el LCD, controlar el contraste de la pantalla, y encender y apagar el LED luz de fondo, respectivamente
  •  Circuito Para conectar su pantalla LED de la placa Arduino, conecte los pines siguientes:
  •  LCD RS pin a pin digital 12 
  • LCD Enable pin a pin digital 11 
  • LCD D4 pin a pin digital 5 
  • LCD D5 pin a pin digital 4
  •  LCD D6 pin a pin digital 3 
  • LCD D7 pin a pin digital 2 
  • Además, conectar un potenciómetro de 10K a +5 V y GND, con su limpiador (de salida) para pantallas LCD pin VO (pin 3).
Este el el montaje en fritzing:







Laboratorio#12

En este laboratorio numero 12, vamos a utilizar el compilador de arduino, como herramientas vamos a un chip de referencia 74HC595 y 8 leds, este chip lo podremos usar cuando los pines de nuestro arduino no sean lo suficientes para desarrollar la actividad, como referencia tomo la información de la pagina de arduino.El El 74HC/HCT595 es de alta velocidad, con compuerta CMOS y dispositivos, son compatibles con pin de baja potencia TTL Schottky (LSTTL).El "595" va en turno de 8 etapas de registro en serie con un registro de almacenamiento y las salidas 3-estados. El registro de desplazamiento y registro de almacenamiento tienen relojes diferentes. Los datos se desplaza sobre las transiciones positivas curso de la entrada de la SHCP. Los datos de cada registro se transfiere al registro de almacenamiento en una transición positiva continua de la entrada STCP. Si ambos relojes están conectados entre sí, el registro de desplazamiento será siempre un pulso de reloj por delante del cambio de registro de almacenamiento register.The tiene una entrada en serie (DS) y una salida en serie estándar (P7 ') para derramamiento. Asimismo, está previsto restablecer withasynchronous (activo bajo) para todas las 8 etapas de registro de desplazamiento. El registro de almacenamiento en paralelo tiene 8 salidas de estado 3-conductor del autobús. Los datos en el registro de almacenamiento aparece en la salida cuando la entrada de habilitación de salida (EO) es baja. En el codigo de hola mundo nos mostrara los numero en en binario de o al 255. también los invito a que busque mas información en la pagina de arduino:
http://arduino.cc/en/Tutorial/ShiftOut

laboratorio#11

lunes, 30 de abril de 2012

Laboratorio#10

En este laboratorio numero 10, vamos a utilizar el compilador de arduino, como herramientas vamos a reproducción de una canción en un Piezo (Buzzer) o un Speaker, en esta ocasión les traigo la canción de indiana jones A continuación les mostrare el código: Video:



Laboratorio#9

En este laboratorio numero 7, vamos a utilizar el compilador de arduino, como herramientas vamos a utilizar un motor DC, un diodo 1N4004, un 2NP y potenciometro que se encargara de controlar las velocidades del motor DC A continuación les muestro las imágenes de los materiales El 2NP
El diodo 1N4004
Y por ultimo les presento el código: Video:








Laboratorio#8

En este laboratorio numero 8, vamos a utilizar el compiladores de processing y de arduino, con processing vamos a crear la interfaz gráfica, que nos permitirá combinar los colores RGB

domingo, 29 de abril de 2012

Laboratorio #7

En este laboratorio numero 7, vamos a utilizar el compiladores de processing y de arduino, con processing vamos a crear la interfaz gráfica, en nuestro caso sera un triangulo que se moverá cuando desde arduino se procesen los pulso. A Continuación les mostrare el código en processing y de arduino código en Processing código en Arduino A continuación le mostrare el montaje en fritzing, para este laboratorio utilizamos las resistencia interna de nuestro arduino:




miércoles, 14 de marzo de 2012

Laboratorio #6

Este es nuestro laboratorio #6, en este laboratorio el cual vamos utilizar dos potenciometros como lo hicimos en el laboratorio #4, pero en esta ocasión vamos a utilizar el editor de processing

sábado, 10 de marzo de 2012

Laboratorio #5

En este laboratorio vamos a utilizar como herramienta gráfica un editor llamado processing,que nos permitirá simular los 5 leds de forma grafica, vamos a utilizar parte del código del laboratorio #3



Aquí les dejo el link para descarga processing:  http://processing.org/download/


A continuación te mostramos el vídeo se su funcionamiento



Laboratorio #4

En este laboratorio vamos a utilizar dos potenciometros que controlaran los tiempos de encedido y apagado de los leds

NOTA: debido a inconvenientes técnicos el código de este laboratorio no se ha podido probar, espero que en el trascurso de esta semana pueda comprobarlo, gracias por su paciencia




Laboratorio #3

En este laboratorio numero 3 vamos a utilizar un potenciometro,el cual tiene un rango de 0 a 1023. para mover lo leds que van a ir desde la posición 2 hasta la 5 y de la 5 a la 2, se debe captura los valores que nos da el potenciometro. 

A continuación te mostramos el montaje de la protoboard: 





Video


viernes, 9 de marzo de 2012

Laboratorio #2

Este es nuestro primer programa el cual tiene la función de recorrer 5 leds en un orden n+n, a continuación te mostramos el código del programa

Código Fuente


A continuación te mostramos un vídeo de su funcionamiento


A continuación te mostramos el montaje de la protoboard:


Laboratorio #1


Estos son los componentes para fabricar un Arduino:

Este es el Arduino en fabricación:


miércoles, 1 de febrero de 2012

Empezando en el mundo de los sistemas embebidos

¿Que Son los sistemas embebidos ?


Los sistemas embebidos son sistemas de computación diseñado para realizar pocas funciones dedicadas frecuentemente en un sistema de computación en tiempo real.
Los sistemas embebidos se pueden programar en el lenguaje ensamblador del micro-controlador incorporado sobre el mismo, o también, utilizando los compiladores específicos, en nuestro caso vamos a utilizar lenguaje C.

¿Que es un Arduino?
Es una plataforma de hardware libre, basada en una placa con un micro-controlador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidiciplinares. Como podremos ver en la siguiente imagen esta nuestro Arduino.


Ahora es es nuestro turno de amar nuestro Arduino, para el cual utilizaremos un diseño libre, económico y mas fácil de amar. este un modelo, cuya referencia es Arduino S3v3.