martes, 8 de marzo de 2016

LABORATORIO #0

DESCRIPCIÓN

El propósito de este laboratorio es probar que el IDE (software) está correctamente instalado, y que tiene comunicación con la tarjeta Arduino (hardware).

Se realizara mediante una pagina web: https://123d.circuits.io/ . La cual tendra elementos que podremos utilizar para el aprendizaje.

En este laboratorio habrá un LED conectado a un pin digital y controlarán el tiempo de encendido y apagado usando un potenciómetro.

MATERIALES 
Computador (con el IDE de Arduino, y el driver adecuado instalados)
123d.cuircuits.io (Pagina de internet la cual usaremos para aprender a usar el Arduino)

Los elementos:
Tarjeta Arduino (cualquier modelo, debe corresponder al driver instalado)
LED + Resistencia 220Ω
Potenciómetro 10KΩ
Cables macho-macho

DIAGRAMAS

PROTOBOARD

ESQUEMA

 PCB
FOTOS DE LOS MATERIALES Y DEL MONTAJE








CÓDIGO

DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. /********** Proyecto **********
  2.  * Universidad Santiago de Cali
  3.  *
  4.  * Laboratorio 0: Control LED con Potenciómetro
  5.  * Autor: Kevin Quintero Ramire
  6.  * Descripción:
  7.  *   Controla el tiempo de Encendido/Apagado de un LED
  8.  *   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.  * Versión: 1
  13.  */
  14. /********** Librerías **********/
  15. // ninguna
  16. /********** Constantes **********/
  17. #define LED 5
  18. #define POT A2
  19. /********** Objetos **********/
  20. // ninguno
  21. /********** Variables **********/
  22. // ninguna
  23. /********** Configuración **********/
  24. void setup() {
  25.   pinMode(LED, OUTPUT);
  26.   pinMode(POT, INPUT);
  27. } // end setup()
  28. /********** Ciclo Principal **********/
  29. void loop() {
  30.   // Sensores
  31.   int tiempo = analogRead(POT);
  32.   // Acciones
  33.   digitalWrite(LED, HIGH);
  34.   delay(tiempo);
  35.   digitalWrite(LED, LOW);
  36.   delay(tiempo);
  37. } // end loop()
  38. /********** Funciones **********/
  39. // ninguna
  40. /********** Fin ***********/






No hay comentarios.:

Publicar un comentario