Mostrando las entradas con la etiqueta laboratorio.. Mostrar todas las entradas
Mostrando las entradas con la etiqueta laboratorio.. Mostrar todas las entradas

martes, 5 de mayo de 2015

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





miércoles, 25 de febrero de 2015

Laboratorio de práctica #0

Laboratorio de práctica #0

Descripción 


Este laboratorio se hace con la intención de conocer los elementos de hardware y software a utilizar durante el semestre. Conocer la plataforma, el lenguaje de programación y los distintos elementos necesarios a lo largo de los laboratorios.

Para este primer laboratorio conectaremos un LED a un pin digital del Arduino para que este controle el tiempo de encendido y apagado usando un potenciometro. 

Materiales


  • Computador con su debido software de Arduino instalado.
  • Tarjeta Arduino con su respectivo cable usb.
  • Protoboard.
  • Diodo LED. 
  • Resistencia de 220Ω
  • Potenciometro.
  • Cables.


Diagrama de montaje

Diagrama Esquemático

Diagrama PCB




Proceso del Montaje


En una protoboard de cualquier tamaño, conectamos una resistencia en serie con un diodo, dicha resistencia para nuestro caso es de 220Ω y protegerá al diodo de voltajes indeseados. Debemos tener en cuenta que el negativo del diodo va conectado a la resistencia y allí, ambos van conectados a la tierra de nuestra protoboard como se muestra en la siguiente figura:







Seguidamente, procedemos a conectar el potenciometro y unimos con cableado a la entrada de 5v del Arduino. Del pin del medio del potenciometro conectamos a la entrada analogica A2 del Arduino (usted podrá utilizar otra entrada pero debe tenerla en cuenta en la escritura del código). Y por último, conectamos el pin restante a la tierra. 






Ya una vez ensamblado nuestro circuito, procedemos a escribir el código que hará que nuestro diodo funcione.

Código

  1. /** Laboratorio #0 **
  2.  * Universidad Santiago de Cali
  3.  * Programacion de sistemas embebidos
  4.  * Laboratorio 0: Control de un LED con Potenciómetro
  5.  * Autor: Juan Mateo Cardona Aguirre
  6.  * Ingeniería Electrónica séptimo semestre
  7.  * Descripción:
  8.  *   Controla el tiempo de Encendido/Apagado de un LED usando un Potenciómetro
  9.  * Conexiones:
  10.  *   1 LED conectado al pin digital 5 (con su resistencia)
  11.  *   1 Potenciómetro conectado al pin análogo A2
  12. /********** Constantes **********/
  13. //no hay
  14. /********** Objetos **********/
  15. // no hay
  16. /********** Variables **********/
  17. // no hay
  18. /********** Configuración **********/
  19. *///
  20. void setup() {
  21.   //
  22.   pinMode (A2, INPUT);
  23.   pinMode (5, OUTPUT);
  24. }
  25. void loop() {
  26.   int valor = analogRead (A2);
  27.   digitalWrite (5, HIGH);
  28.   delay (valor);
  29.   digitalWrite(5, LOW);
  30.   delay (valor);
  31. }

Con el código escrito y todos los componentes montados, procedemos a demostrar nuestro laboratorio.








Así, damos por concluido el laboratorio de prueba. Cualquier corrección, duda, comentario u opinión es bien recibida con respeto. ¡Muchas gracias!