sábado, 23 de noviembre de 2013

PROYECTO FINAL

DESCRIPCIÓN:

Para el proyecto final de este blog, se realizara un control numérico por computadora capaz de integrar motores paso a paso con un modulo en aluminio para realizar los respectivos movimientos en las tres dimensiones (en este caso 2 X y Y).


La información recibida por el arduino, sera transmitida a través de una interfaz gráfica de usuario hecha en processing, la cual tiene la funcionalidad de un modo automático para realizar un barrido por el espacio.

FUNCIONAMIENTO:


La interfaz gráfica cuenta con un modo automático, el cual funciona introduciendo las medidas del objeto a escanear respecto a los tres movimientos X,Y y Z.

La comunicación entre el PC y el arduino es serial, el arduino contiene un firmware el cual recibe la información en una función, la cual recibe la trama de comunicaciones que recoge el valor que le corresponde a cada uno de los motores para realizar el respectivo movimiento.


El modo funciona como un barrido, el cual se puede apreciar en la siguiente figura:



MATERIALES:

Los materiales a usar para el proyecto final son los siguientes:
  • 2 --- Motores paso a paso 1.8°/200 pasos
  • 2 --- Driver l293d 
  • 1 --- Fuente de computador
  • 4 --- Transistores BC547
  • 4 --- Resistencias 10k
  • 4 --- Resistencias de 1k
  • 1 --- plataforma arduino uno R3
  • aluminio
  • borneras
  • Cable (conexiones)

DIAGRAMAS:

Protoboard:




Esquematico:












FOTOGRAFÍAS DEL PROCESO DE MONTAJE

















INTERFAZ GRÁFICA:




CÓDIGO ARDUINO #1:




CÓDIGO ARDUINO #2:



CÓDIGO PROCESSING:


VÍDEO DEL FUNCIONAMIENTO:


miércoles, 13 de noviembre de 2013

LABORATORIO #15

DESCRIPCIÓN:

En este laboratorio se mostrara los datos capturados por el arduino desde un potenciometro, una fotocelda y un sensor LM35 en una interfaz web, utilizando ethernet shield el cual me permite diseñar esta interfaz y mostrar los valores de cada sensor.

el procedimiento consiste en configurar una direccion I.P, la de nuestro computador, asi logramos concatenar todo y realizar el muestreo del valor que esta tomando el arduino en el servidor.

MATERIALES:

Los materiales a usar para este laboratorio son los siguientes:


  • 1 --- Modulo ethernet shield
  • 1 --- Resistencia de 10k
  • 1 --- fotocelda (LRD o Cds)
  • 1 --- potenciometro 10k
  • 1 --- plataforma arduino uno R3
  • Cable (conexiones)

DIAGRAMAS:

Protoboard:



Esquematico:



FOTOGRAFÍAS DEL PROCESO DE MONTAJE:


PASO 1: 
  • Disponer de todos los materiales para poner en practica el laboratorio.


PASO 2: 
  • Realizar el montaje del modulo ethernet shiel al arduino.




PASO 4: 
  • En la siguiente figura se conectan todos los elementos al arduino.

CÓDIGO ARDUINO:



VÍDEO DEL FUNCIONAMIENTO:







viernes, 1 de noviembre de 2013

LABORATORIO #14

DESCRIPCIÓN:

En este laboratorio se realizara el monitoreo de una fotocelda, el cual mostrara el valor arrojado mediante un display LCD.

MATERIALES:

Los materiales a usar para este laboratorio son los siguientes:


  • 1 --- Resistencia 10k
  • 1 --- display lcd 16*2
  • 1 --- fotocelda (LRD o Cds)
  • 1 --- potenciometro 10k
  • 1 --- plataforma arduino uno R3
  • Cable (conexiones)

DIAGRAMAS:

Protoboard:



Esquematico:



FOTOGRAFÍAS DEL PROCESO DE MONTAJE:


PASO 1: 
  • Disponer de todos los materiales para poner en practica el laboratorio.


PASO 2: 
  • Realizar el montaje en la protoboard de todos los componentes.

PASO 3: 
  • Realizar el montaje en la protoboard de la fotoresistencia.

PASO 4: 
  • En la siguiente figura se conectan todos los elementos al arduino.

CÓDIGO ARDUINO:



VÍDEO DEL FUNCIONAMIENTO:









domingo, 13 de octubre de 2013

LABORATORIO #13

DESCRIPCIÓN:

En este laboratorio se utilizara processing para manipular en la pantalla del monitor una figura animada, a partir de los datos leidos desde el arduino donde por medio de un joystick shield enviara el valor de los datos.

MATERIALES:

Los materiales a usar para este laboratorio son los siguientes:


  • 1 --- joystick shield
  • 1 --- plataforma arduino uno R3

DIAGRAMAS:

Protoboard:


Esquematico:




FOTOGRAFÍAS DEL PROCESO DE MONTAJE:

PASO 1: 
  • Disponer de todos los materiales para poner en practica el laboratorio.


PASO 2: 
  • Conectar el joystick shield al arduino.

CÓDIGO ARDUINO:



CÓDIGO PROCESSING:



VÍDEO DEL FUNCIONAMIENTO:


LABORATORIO #12

DESCRIPCIÓN:

En este laboratorio se realizara el control de una matriz de leds de 8x5, por medio de el arduino y un MAX 7219CNG, donde también se le agregaran una nuevas librerías <Matrix.h> y <Sprite.h> para el manejo de matrices .

el procedimiento consiste en enviar un mensaje por medio de una interfaz gráfica  y por medio de la comunicación serial, el arduino reciba el mensaje o el dato  y lo muestre por la matriz de leds de 8x5.

MATERIALES:

Los materiales a usar para este laboratorio son los siguientes:


  • 1 --- Matriz de leds 8x5
  • 1 --- MAX 7219CNG +092B
  • 1 --- plataforma arduino uno R3
  • 1 --- Resistencia 10k
  • 1 --- Capacitor 0.1 uf
  • 1 --- Capacitor electrolitico 10uf/25v
  • 1 --- protoboard
  • Cable (conexiones)

DIAGRAMAS:

Protoboard:



Esquematico:




FOTOGRAFÍAS DEL PROCESO DE MONTAJE:

PASO 1: 
  • Disponer de todos los materiales para poner en practica el laboratorio.


PASO 2: 
  • Realizar el montaje en la protoboard de la matriz y el integrado.


PASO 3: 
  • Realizar el montaje en la protoboard de todos los elementos.

INTERFAZ GRÁFICA




CÓDIGO ARDUINO:


CÓDIGO PROCESSING:



VÍDEO DEL FUNCIONAMIENTO:





LABORATORIO #11

DESCRIPCIÓN:

En este laboratorio se utilizara processing para manipular en la pantalla del monitor una figura animada, a partir de los datos leidos desde el arduino donde por medio de un joystick shield enviara el valor de los datos.

el procedimiento consiste en enviar un mensaje por medio de una interfaz gráfica  y por medio de la comunicación serial, el arduino reciba el mensaje o el dato  y lo muestre por la matriz de leds de 8x5.

MATERIALES:

Los materiales a usar para este laboratorio son los siguientes:


  • 1 --- Matriz de leds 8x5
  • 1 --- plataforma arduino uno R3
  • 1 --- protoboard
  • Cable (conexiones)

DIAGRAMAS:

Protoboard:


uematico:



FOTOGRAFÍAS DEL PROCESO DE MONTAJE:

PASO 1: 
  • Disponer de todos los materiales para poner en practica el laboratorio.


PASO 2: 
  • Realizar el montaje en la protoboard de la matriz y el arduino.


PASO 4: 
  • En la siguiente figura se conectan todos los elementos al arduino.


INTERFAZ GRÁFICA



VIZUALIZACION





CÓDIGO ARDUINO:



CÓDIGO PROCESSING:



VÍDEO DEL FUNCIONAMIENTO:



jueves, 5 de septiembre de 2013

LABORATORIO #10

DESCRIPCIÓN:

En este laboratorio se realizara el control de un display LCD, es cual es muy fácil de utilizar con arduino.

el procedimiento consiste en enviar un mensaje por medio de una interfaz grafica, y por medio de la comunicación serial el arduino reciba el mensaje o el dato  y lo muestre por la pantalla LDC.

MATERIALES:

Los materiales a usar para este laboratorio son los siguientes:


  • 1 --- Display 7 LCD
  • 1 --- potenciometro 10kohmios
  • 1 --- plataforma arduino uno R3
  • 1 --- protoboard
  • Cable (conexiones)

DIAGRAMAS:

Protoboard:



Esquematico:




FOTOGRAFÍAS DEL PROCESO DE MONTAJE:


PASO 1: 
  • Disponer de todos los materiales para poner en practica el laboratorio.


PASO 2: 
  • Realizar el montaje en la protoboard de el display LCD.


PASO 3: 
  • Realizar el montaje en la protoboard de el potenciometro 10k.


    PASO 4: 

    • En la siguiente figura se conectan todos los elementos al arduino.

    INTERFAZ GRÁFICA




    CÓDIGO ARDUINO:

     

    CÓDIGO PROCESSING:



    VÍDEO DEL FUNCIONAMIENTO:





    martes, 3 de septiembre de 2013

    LABORATORIO #9

    DESCRIPCIÓN:

    En este laboratorio se realizara el control de un display 7 segmentos por medio de un integrado IC 74HC595, el cual recibe los datos en forma serial y su salida es en forma paralela (8 bits).

    Para esta  practica, el procedimiento es crear una tabla de secuencias que contenga cada uno de los números del 0 al 9 y por medio de un potenciometro ir graduando el numero a mostrar. Gracias a la comunicación serial del arduino, este se puede comunicar de manera serial con el integrado por medio de 3 pines los cuales son:
    • pinLatch = 2;  
    • pinReloj = 3; 
    • pinDato = 4; 
    Este integrado tiene muchas aplicaciones, funciona como un multiplexor logrando así manejar muchos mas displays con varios de estos.

    MATERIALES:

    Los materiales a usar para este laboratorio son los siguientes:


    • 2 --- resistencias de 330 ohmios
    • 1 --- Display 7 segmentos anodo comun
    • 1 --- potenciometro 10kohmios
    • 1 --- plataforma arduino uno R3
    • 1 --- integrado IC 74HC595
    • 1 --- protoboard
    • Cable (conexiones)

    DIAGRAMAS:

    Protoboard:



    Esquematico:




    FOTOGRAFÍAS DEL PROCESO DE MONTAJE:


    PASO 1: 
    • Disponer de todos los materiales para poner en practica el laboratorio.


    PASO 2: 
    • Realizar el montaje en la protoboard de el integrado, el potenciometro 10k y el display 7 segmentos de ánodo común.

    PASO 3: 
    • Conectar el arduino al integrado, por medio de sus salidas digitales. Las salidas digitales del arduino a utilizar, son los pines del 2 al 4.
    • const int pinLatch = 2;  // Este pin se sets baja cuando quiero que el 595 para escuchar.
    • const int pinReloj = 3;  // Este pin es utilizado por shiftout para alternar decir que hay otro granito de arena para cambiar.
    • const int pinDato = 4;  // Este pin se utiliza para pasar al siguiente bit
    • Conectar el potenciometros de 10k a la placa arduino, el pin del medio del potenciometro se conectan al pin analogo A0, los otros dos son la tierra y el 
    • Conectar los pines del integrado (Q0,Q1,Q2,Q3,Q4........) A los pines del display respectivamente (A,B,C,D,E.........).
    • los pines comunes del diplay 7 segmentos se conectan mediante una resistencia de 330ohmios a vcc.



    CÓDIGO ARDUINO:




    VÍDEO DEL FUNCIONAMIENTO:





    ARTICULOS DE REFERENCIA:


    Datasheet IC 74HC595 

    https://www.sparkfun.com/datasheets/IC/SN74HC595.pdf