Este documento presenta 10 prácticas para aprender conceptos básicos de Arduino como el parpadeo de LEDs, el uso de pulsadores, contar eventos y variar la intensidad de LEDs. Cada práctica incluye objetivos, materiales, montajes y actividades para practicar y ampliar el conocimiento sobre programación básica y circuitos con Arduino.
0 calificaciones0% encontró este documento útil (0 votos)
530 vistas13 páginas
Este documento presenta 10 prácticas para aprender conceptos básicos de Arduino como el parpadeo de LEDs, el uso de pulsadores, contar eventos y variar la intensidad de LEDs. Cada práctica incluye objetivos, materiales, montajes y actividades para practicar y ampliar el conocimiento sobre programación básica y circuitos con Arduino.
Este documento presenta 10 prácticas para aprender conceptos básicos de Arduino como el parpadeo de LEDs, el uso de pulsadores, contar eventos y variar la intensidad de LEDs. Cada práctica incluye objetivos, materiales, montajes y actividades para practicar y ampliar el conocimiento sobre programación básica y circuitos con Arduino.
Este documento presenta 10 prácticas para aprender conceptos básicos de Arduino como el parpadeo de LEDs, el uso de pulsadores, contar eventos y variar la intensidad de LEDs. Cada práctica incluye objetivos, materiales, montajes y actividades para practicar y ampliar el conocimiento sobre programación básica y circuitos con Arduino.
Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
Está en la página 1de 13
Practicas Arduino
Mtro. Juan Vargas Ferrer
PRACTICAS ARDUINO Practicas Arduino Mtro. Juan Vargas Ferrer PRCTICA 1: PARPADEO DE UN LED Materiales: Placa Protoboard Microcontroladora Arduino Cable de conexin 1 LED 1 resistencia 330 Cables Objetivo Con esta prctica se pretende explicar al alumno el esquema de programacin de la microcontroladora, el montaje de circuitos sencillos y la estructura de la placa Arduino, el programa es sencillo y consiste en hacer parpadear un LED con una frecuencia de 1 segundo El alumno debe aprender: 1. Definir variables int 2. Inicializar las variables de salida pinMode(variable,OUTPUT); 3. Hacer bucles para que se repita la secuencia void loop() 4. Funcin para hacer que funcione el LED digitalWrite(variable,HIGH); 5. Funcin para hacer que no funcione el LED digitalWrite(variable,LOW); 6. Funcin para mantener una variable en un estado durante un tiempo delay(tiempo en ms) Montaje Practicas Arduino Mtro. Juan Vargas Ferrer Actividades: 1. Con el mismo montaje varia el tiempo de encendido y apagado del LED, ahora debe ser de 2 segundos 2. Con el mismo montaje, el LED debe estar encendido 1 segundo y apagado 3 segundos. 3. Cambia el pin donde conectamos el LED al pin 6, modifica el programa para que funcione adecuadamente. PRCTICA 2: PARPADEO DE VARIOS LED Materiales: Placa protoboard Microcontroladora Arduino Cable de conexin 1 LED Rojo 1 LED Verde 2 Resistencias de 330 Cables Objetivo Ahora tenemos 2 LEDs. Queremos que el LED rojo est siempre encendido y que el verde est 1 segundo encendido y medio segundo apagado. Se complica el montaje y se debe introducir una nueva variable. Montaje Practicas Arduino Mtro. Juan Vargas Ferrer Actividades 1.- Cambia el programa para que se mantenga encendido el LED verde y parpadea el rojo. 2.- Cambia el programa para que el LED rojo est encendido 1,5 segundos y apagado 0,8 segundos. 3.- Cambia el programa para que cuando el LED rojo este encendido el LED verde est apagado y cuando el LED rojo est apagado el LED verde est encendido. Frecuencia de 1 segundo. 4.- Monta un LED amarillo y modifica el programa para que se enciendan los LED con la siguiente secuencia Verde-Amarillo-Rojo. Frecuencia de 1 segundo 5.- Los LED deben encenderse con la secuencia siguiente: Verde-Amarillo-Rojo esperar 2 segundos todos y apagarlos en el siguiente orden Rojo-Amarillo-Verde esperar 2 segundos todos encendidos. PRCTICA 3: CONTROL DE UN LED CON UN PULSADOR Materiales: Placa protoboard Microcontroladora Arduino Cable de conexin 1 LED Rojo 1 Pulsador 1 Resistencia de 330 1 Resistencia de 150 k Cables Objetivo El LED rojo se debe encender cuando accionamos el pulsador. En esta prctica introducimos los siguientes conceptos: - Variable val (donde se almacena el estado del pulsador) - Inicializar una variable de entrada de informacin pinMode(variable,INPUT); - Funcin que nos dice el estado del interruptor digitalRead(variable); - Funcin que permite actuar de una forma cuando el interruptor est cerrado y de otra forma cuando el interruptor est abierto if (val==HIGH){ } else{} Practicas Arduino Mtro. Juan Vargas Ferrer Montaje Actividades 1.- Cambia el programa para que cuando el pulsador est pulsado el LED se apaga y cuando est sin pulsar el LED est encendido 2.- Pon un LED verde y vara el programa para que cuando acciones el pulsador el LED rojo est encendido y el LED verde apagado, al dejar de pulsar el LED rojo se apaga y se enciende el LED verde Practicas Arduino Mtro. Juan Vargas Ferrer PRCTICA 4. SEMFORO PARA PEATONES Materiales: Placa protoboard Microcontroladora Arduino Cable de conexin 1 LED Rojo 1 LED Verde 1 Pulsador 2 Resistencias de 330 1 Resistencia de 1 k Cables Objetivo El LED rojo se debe encuentra encendido indicando que el peatn no puede pasar, cuando el peatn llega al semforo pulsa el botn el led rojo se apaga y se enciende el verde durante cinco segundos. Montaje Practicas Arduino Mtro. Juan Vargas Ferrer Actividades 1.- Cambia el programa para que cuando pulsamos el interruptor el LED rojo tarde un segundo en apagarse para evitar que los coches tengan que dar un frenazo y posteriormente se enciende el verde durante cinco segundos. PRCTICA 5: CONTANDO EVENTOS. CONTAR LAS VECES QUE PULSAMOS UN PULSADOR Materiales: Placa protoboard Microcontroladora Arduino Cable de conexin 1 LED Rojo 1 Pulsador 1 Resistencias de 330 1 Resistencia de 1 k Cables Objetivo Cada vez que accionamos el pulsador, el LED rojo se enciende y adems aparece en pantalla el nmero de veces que pulsamos. Esto nos servira para contar eventos, por ejemplo, nmero de veces que se abre una puerta, personas que entran en un local, etc. En esta prctica introducimos los siguientes conceptos: Practicas Arduino Mtro. Juan Vargas Ferrer Serial.begin(9600) abre el puerto serie ++ aumenta uno; != distinto; == igual Serial.println() imprime datos con salto de lnea Serial.print() imprime datos Montaje Actividades 1.- Cambiar el programa para que el LED se encienda cuando se pulsa cuatro veces 2.- Cmo podemos conseguir que cuente hasta 10 y se reinicialice el programa? Practicas Arduino Mtro. Juan Vargas Ferrer PRCTICA 6: VARIANDO LA INTENSIDAD DE UN LED Se trata de que enviemos hacia la salida 9 un valor analgico ascendente y descendente cclicamente comprendido entre 0 y 255 en incrementos de 5. Para la realizacin de este ejercicio se debe emplear una estructura de programacin tipo for que realice el incremento o decremento de una variable entre 0-255 y 255-0 con un valor te retardo entre cambio de valor de 30 mseg. Materiales: 1 Arduino UNO 1 resistencia de 330 ohms 1 LED rojo o de cualquier otro color PRCTICA 7: POTENCIMETRO COMO ENTRADA ANALGICA Se trata de configurar un canal de entrada analgico y enviar el valor ledo al PC para visualizarlo. Se conectan tres cables a la tarjeta Arduino. El primero va a tierra desde uno de los terminales externos (1 o 3) del potencimetro. El segundo va desde la salida de 5 voltios hacia el otro terminal externo del potencimetro. El tercero va desde la entrada de cualquier pin analgico hasta el terminal interno del potencimetro. Girando el dial o ajustando el potencimetro, cambiamos el valor de la resistencia variable. Esto produce oscilaciones dentro del rango de 5 y 0 voltios, que son capturados por la entrada analgica. Materiales: 1 Arduino UNO 1 potencimetro de 10 Kohms Practicas Arduino Mtro. Juan Vargas Ferrer PRCTICA 8: ENTRADAS Y SALIDAS ANALGICAS. La prctica anterior tiene que servir para algo ms para que Arduino nos muestre un nmero por el puerto serie. La idea es cambiar la intensidad lumnica de uno de los leds con un potencimetro. Materiales: 1 Arduino UNO 1 resistencia de 330 ohms 1 potencimetro de 10 Kohms 1 LED rojo o de cualquier otro color Practicas Arduino Mtro. Juan Vargas Ferrer PRCTICA 9: ADC Realizar un programa en arduino para el circuito mostrado, el cual lea un valor analgico en uno de sus puertos recibido por el potencimetro e indique con 3 leds si es un nivel de voltaje alto (verde valor > 683), medio (amarillo valor > 340 y valor <683) o bajo (rojo valor < 341) que recibe en su puerto. Materiales: 1 Arduino UNO 1 resistencia 1 Kohms (opcional) 3 resistencias de 330 ohms 1 potencimetro de 10 Kohms 3 LEDs Practicas Arduino Mtro. Juan Vargas Ferrer PRCTICA 10: SERVOMOTOR Realizar un programa en Arduino para el circuito mostrado, el cual haga que un servomotor gire dependiendo de la cantidad que se gira un potencimetro. Los lmites de funcionamiento de dicho motor con respecto a su posicin son: mnimo 0 y mximo 180. Materiales: 1 Arduino UNO 1 potencimetro de 10 Kohms 1 Servomotor Practicas Arduino Mtro. Juan Vargas Ferrer