Anda di halaman 1dari 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

Anda mungkin juga menyukai