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
- /** Laboratorio #0 **
- * Universidad Santiago de Cali
- * Programacion de sistemas embebidos
- * Laboratorio 0: Control de un LED con Potenciómetro
- * Autor: Juan Mateo Cardona Aguirre
- * Ingeniería Electrónica séptimo semestre
- * Descripción:
- * Controla el tiempo de Encendido/Apagado de un LED usando un Potenciómetro
- * Conexiones:
- * 1 LED conectado al pin digital 5 (con su resistencia)
- * 1 Potenciómetro conectado al pin análogo A2
- /********** Constantes **********/
- //no hay
- /********** Objetos **********/
- // no hay
- /********** Variables **********/
- // no hay
- /********** Configuración **********/
- *///
- void setup() {
- //
- pinMode (A2, INPUT);
- pinMode (5, OUTPUT);
- }
- void loop() {
- int valor = analogRead (A2);
- digitalWrite (5, HIGH);
- delay (valor);
- digitalWrite(5, LOW);
- delay (valor);
- }
Con el código escrito y todos los componentes montados, procedemos a demostrar nuestro laboratorio.
No hay comentarios.:
Publicar un comentario