martes, 12 de mayo de 2015

Laboratorio #10

Laboratorio #10


Descripción


El laboratorio consiste en desplegar un mensaje en una matriz de 8x8, la matriz recibe los datos en modo serial a través de un IC Max7219 que controla la visualización del byte enviado. Utilizamos la librería "LedControl.h", una librería de arduino para controlar el Max7221 y max 72219, por medio de esta enviamos los comando al IC y a su vez poderlos ver  en la matriz. 




















Materiales
















  • Placa ARDUINO UNO
  • Protoboard
  • Modulo Matriz 8x8 entrada serial desde Interface Max7219
  • Cables
  • Computador con programa de desarrollo Arduino







  • Diagrama






    Esquemático









    Montaje
















    Se debe tener en cuenta que para que funcione se debe incluir la libreria para que el Max7229 funcione.


    Funcionamiento















    Código Arduino





    Laboratorio #8

    Laboratorio #8


    Descripción

    En el siguiente laboratorio vamos a manipular en la pantalla del computador un objeto gráfico usando Processing, con los datos leídos en el Arduino desde unJoystick shield.















    Materiales


    - Arduino One

    - Computador con software de Arduino y Processing

    - Joystick Shield











    Diagrama






    Montaje












    Vídeo del funcionamiento











    Código Arduino y Processing







    martes, 5 de mayo de 2015

    Laboratorio #7

    Laboratorio #7



    Descripción

    El laboratorio consiste en recibir el valor convertido de un potenciometro conectado a la entrada analoga A0 del arduino, esta señal debe ser tratada con una funcion para determinar el intervalo del valor de 0 a 9 para mostrarlo en un display 7 segmentos conectado a las salidas del  IC 74HC595.


    Mediante un array de datos de tipo Byte se maneja el banco de patrones para desplegar cada numero en el  
    display, los datos estan escritos en binario

    0b00111111  = 0
    0b00000110 = 1
    0b01011011 = 2
    0b01001111 = 3
    0b01100110 = 4
    0b01101101 = 5
    0b01111101 = 6
    0b00000111 = 7
    0b01111111 = 8
    0b01101111 = 9

    para enviar el patron al display el IC hace una conversion serial paralelo para reducir el numero de pines necesarios para mostrar el numero de 7 pines a 3 pines solamente (Data, Latch, Clock).


    Materiales 


    • Placa ARDUINO UNO
    • Protoboard
    • Circuito integrado IC 74HC595
    • 7 resistencias 
    • display 7 segmentos catodo común 
    • cables
    • Computador con programa de desarrollo Arduino















    Diagrama








     Esquemático


    Montaje


    En una protoboard procedemos a montar el 7 segmentos, asegurando cada entrada de este a una resistencia de protección y luego estas al negativo del arduino. 




    Luego procedemos a conectar el ICh705 con las conexiones indicadas en su datasheet



    Cuando todas las conexiones eléctricas están listas, procedemos a programar y luego enviar el código a nuestro circuito para su funcionamiento


















    Vídeo del funcionamiento del circuito:




    Codigo fuente Arduino





    Laboratorio #6

    Laboratorio de práctica #6


    Descripción


    Se tiene como objetivo enviar 8 patrones de encendido diferentes via serial desde processing al arduino y mostrarlos a través de 8 leds que están conectados a un IC 74HC595, este integrado es un registro de desplazamiento y podemos usarlo como un puerto de 8 salidas con una entrada de datos y  dos auxiliares, es decir, multiplicamos el numero de pines que podemos usar con arduino.



    Materiales


    • Placa ARDUINO UNO
    • Protoboard
    • Circuito integrado IC 74HC595
    • 8 resistencias 
    • 8 Leds
    • cables
    • Computador con programa de desarrollo Arduino y Processing










    Diagrama





    Esquemático





    Montaje

    En una protoboard procedemos a montar cada elemento utilizado para dicho laboratorio. Lo primero es insertar los 8 diodos leds con su respectiva resistencia. Estos diodos van conectados a la tierra del Arduino.




    Luego del montaje de los diodos y las resistencias, procedemos a conectar el integrado IC 74HC595, sus entradas a tierra, voltaje y la conexión a los diodos.


    Después de conectada la parte eléctrica del circuito. Procedemos a generar los códigos en Arduino y Proccesing para que dicho circuito funcione.

    Imágenes del circuito en funcionamiento: 























    Vídeo del circuito funcionando: 







    Código Arduino





    domingo, 3 de mayo de 2015

    Laboratorio #3

    Práctica de laboratorio #3


    Descripción

    Para este laboratorio nos centramos en la comunicación serial entre una aplicación de PC programada en Procesing y en Arduino.

    Manejaremos dos Sliders horizontales para enviar un valor entre 0 y 255 con el fin de modificar el tiempo de encendido y apagado de un conjunto de 8 leds conectados a los pines D3 ~ D10 como salidas digitales. la comunicacion serial se configura a 9600 baudios debemos tener en cuenta de incluir la libreria controlP5 para crear los sliders que vamos a manejar desde una GUI simple.



    Materiales

    - Arduino one

    - 8 LEDs 

    - 8 resistencias 470 ohm

    - Computador con programa Arduino y Proccesing

    - Protoboard







    Diagrama 






    Diagrama Esquemático





    Montaje


    Procedemos a introducir sobre la protoboard los diodos. De su parte negativa añadimos en serie a cada diodo una resistencia de protección y a su vez esta conectada a la tierra como se puede ver en la siguiente imagen.






    Luego de esto procedemos a conectar cada diodo al puerto del arduino. Así como la alimentación negativa y positiva al circuito. En la siguiente imagen podremos ver dicha conexión.













    Finalmente tendremos nuestro circuito montado, El siguiente paso sería la programación para el Arduino y el código de Proccesing







    Código Arduino








    Còdigo Processing