You are on page 1of 17

INTRODUCCIN A LA

AUTOFABRICACIN ELECTRNICA CON

ARDUINO + GROVE.
GUA DEL TALLER

Contenido:
1.
2.
3.
4.

Introduccin
Lista de Materiales
Antes de iniciar
Ejercicios:
a. Sesin 1:
i. Primera parte:
1. Ejercicio 1
2. Ejercicio 2
3. Ejercicio 3
4. Ejercicio 4
5. Ejercicio 5
6. Ejercicio 6
7. Ejercicio 7
8. Ejercicio 8
9. Ejercicio 9
10. Ejercicio 10
ii. Segunda parte
1. Ejercicio 1: Sistema bsico de alarma
2. Ejercicio 2: Secuencia de colores con 3 LEDs
3. Ejercicio 3: Mezclador de colores
b. Sesin 2:
i. Primera parte:
1. Ejercicio 1: Meloda
2. Ejercicio 2: Sonido que activa vibracin
3. Ejercicio 3: Mezclador de colores segn medida de distancia
ii. Segunda parte:
1. Ejercicio 1: Control de Servomotor
2. Ejercicio 2: Control de Servomotor segn medida de distancia
3. Ejercicio 3: Clapper

3
4
9

9
9
10
10
11
11
11
12
12
13
13
13
13
14
14

15
15
16
16
17
17

El presente documento se public por primera vez en Lima - Per en Agosto del ao 2014.
Todos los derechos reservados por mbar Labs SAC. Lima 2014
Contacto: leonardo@ambarlabs.com

Facilitado por:

1. INTRODUCCIN:
Arduino y Grove son sistemas que facilitan el desarrollo de proyectos electrnicos. Han sido
especialmente diseados para que personas con perfiles creativos puedan realizar sus ideas sin tener
que pasar por el proceso engorroso del trabajo con soldaduras y evitar las conexiones errneas.
Ambas son herramientas de Open Hardware, lo cual facilita y acelera el aprendizaje y nos abre las
puertas a la comunidad mundial de desarrollares de tecnologas abiertas.
Arduino es una plataforma electrnica programable, muy simple de usar y a la vez muy verstil,
orientada a que personas con perfiles creativos y sin mucha experiencia puedan desarrollar sus
proyectos electrnicos de forma fcil e intuitiva.
Grove es un juego de mdulos de sensores electrnicos listos para ser usados en combinacin con
Arduino, lo cual nos ahorra la complicacin de trabajar con soldaduras y placas electrnicas y
simplifica el proceso de aprendizaje significativamente. Los mdulos de Grove varan desde un simple
botn hasta el ms complejo GPS, cada uno acompaado de su documentacin y ejemplos para
comenzar desde una base slida de aprendizaje.
Este taller est orientado a pblico en general que tenga inters en desarrollar sus propias invenciones,
productos y proyectos electrnicos. No es necesario tener conocimientos previos en electrnica y
programacin.
El presente trabajo es un esfuerzo conjunto entre mbar Labs (www.ambarlabs.com) y Open
Hardware (www.openhardware.pe). Ambos proyectos estn dedicados a la difusin del uso de nuevas
tecnologas con fines artsticos y creativos, y la representacin comercial de las mejores marcas del
mundo para realizar dichos proyectos.

Este documento incluye toda la informacin que necesitar para empezar a trabajar con la placa Arduino
UNO en su PC, una gua de los sensores Grove que vienen en el kit, y la gua de los ejercicios que
trabajaremos en el taller, separados por sesiones.

2. LISTA DE MATERIALES

A continuacin presentamos uno a uno los materiales que usaremos en el taller:


a. Placa Arduino UNO:
Se trata de una tarjeta electrnica programable basada en
un microcontrolador ATmega328. Tiene 14 pines de
entradas y salidas digitales (de las cuales 6 pueden utilizarse
como ondas PWM para producir seales electrnicas
analgicas), 6 entradas analgicas, un resonador cermico
de 16MHz, conexin USB, conexin de energa externa, un
cabezal ICSP y un botn de Reset. Contiene todo lo que se
necesita para soportar a un microcontrolador. Para empezar
a trabajar, simplemente tiene que conectarlo a una PC a
travs de un cable USB, o energizarlo con un adaptador de
corriente AC/DC, o una batera.

b. Grove Shield (placa base Grove):


La placa base Grove se conecta a una placa Arduino, y
es la base de todo el sistema Grove. Todos los puertos
de entradas y salidas estn expuestos y adaptados a 22
conectores Grove los cuales incluyen las entradas y
salidas Digitales y Analgicas, y puertos especializados
(ICSP, I2C, UART).
En el centro demarcado por la lnea roja se encuentran
los 13 pines de entradas y salidas digitales. Estos
pueden utilizarse para leer y controlar datos de los
mdulos Grove, tal como el sensor de luz y los LEDs.
Algunos de estos pines pueden utilizarse como salidas
de ondas PWM (Pulse Width Modulation: Modulacin
de Ancho de Pulso), las cuales le sirven a Arduino para
controlar el movimiento de un motor de pasos, o controlar la intensidad de un LED.
Entre las lneas amarillas a la izquierda se encuentran los puertos de entradas analgicas. Las entradas
analgicas se utilizan para leer sensores analgicos, tales como un potencimetro o un sensor de
temperatura, pero estos puertos tambin pueden ser utilizados como puertos digitales. Finalmente, hay
una serie de puertos especializados demarcados en lneas verdes llamados I2c, los cuales sirven para
realizar labores ms sofisticadas con otros mdulos Grove, como un acelermetro de 3 ejes y un mdulo
serial Bluetooth.
4

c. Cables:
El kit Grove incluye diez cables de distintas longitudes. Simplemente
conecte un cable entre el mdulo Grove que desea usar, y la placa
base Grove. Esto nos permite operar de forma Plug & Play sin tener
que aplicar soldaduras.

d. Grove Botn:
Un botn simple (push button) para realizar distintas operaciones.

e. Grove Switch:
Este es un switch del tipo SPDT slide con dos opciones: Activado (HIGH) y
desactivado (LOW). A diferencia del botn, este produce salidas estables
en el tiempo.

f. Grove Sensor Tctil (Touch Sensor):


Este sensor tctil es otro substituto para un botn corriente y
funciona en base a la medida de la capacitancia. Cuando se toca el
rea circula del pad, generar una salida Activa (HIGH).

g. Grove Sensor Magntico:


Este switch magntico detecta la presencia de un imn para
generar una salida Activa (HIGH). Son comnmente utilizados en
puertas y ventanas para sistemas antirrobos, las laptops modernas
los utilizan para detectar cuando se cierra la tapa, y tambin se
utilizan para medir la velocidad en la llanta de una bicicleta.

h. Grove LED:
El LED es la pieza mas familiar en el aprendizaje de sistemas
electrnicos. Se utilizan para indicar eventos, crear efectos de luz,
etc. Este kit incluye tres mdulos de LEDs de colores Rojo, Azul y
Verde.

i.

Grove Zumbador (Buzzer):

El zumbador o piezoelctrico es el componente electrnico


por excelencia para hacer bulla. Aparte de utilizarse como
alarma o indicador, tambin es capaz de producir melodas
musicales.

j.

Grove Vibrador:

Este es un motor de vibracin en miniatura para indicaciones


no auditivas, este vibrador puede crear el efecto de vibracin
tal como en un telfono celular.

k. Grove Potencimetro o Sensor de ngulo Rotativo:


Este es un potencimetro lineal rotativo de 10 kOhm (unidad resistiva)
que posee un rango activo de 300 grados.

l.

Grove Sensor de Sonido:

El sensor de sonido Grove es un micrfono elctrico que


permite que nuestros proyectos sean reactivos al sonido
ambiental. La placa contiene un potencimetro que permite
controlar el nivel de entrada del micrfono.

m. Grove Sensor de Luz:


El sensor de luz est basado en un LDR (Resistencia dependiente de
la luz), y es comnmente utilizado para una gran variedad de
proyectos caseros e industriales. Su principio de funcionamiento es
tal que al incidir luz sobre el sensor, la resistencia disminuye.

n.

Grove Sensor de Temperatura:

El sensor de temperatura Grove est basado en un termistor


que detecta la temperatura del ambiente. Su rango de
deteccin de temperaturas est entre los -40 hasta los 120
grados Celsius, con una precisin de +-1,5 grados. Sin embargo,
no nos indica la temperatura de forma directa. Para obtener el
dato de la temperatura, necesitaremos aplicar algunas
conversiones matemticas, tema que revisaremos mas
adelante en el taller.
7

o. Grove Rel (Relay):


Esta es una gran herramienta para magnificar el rango
de accin del Arduino! A travs de una seal de control
que llega desde la placa Grove, el Rel abre y cierra un
circuito externo conectado a los terminales verdes de
la placa. El voltaje de estos terminales puede llegar
hasta 220V, Lo cual significa que nos puede servir para
encender y apagar electrodomsticos!

p.

Grove Bornera (Screw terminal):

Esta es una placa que nos sirve como herramienta para compatibilizar
otros sistemas de prototipado con el sistema Grove.

q. Grove Servo:
Este servomotor es un dispositivo para
agregarle movimiento fsico a nuestros
proyectos! Puede ser controlado a travs
de la librera Servo que viene includa
dentro del software del Arduino IDE. La
posicin del brazo del servo puede
colocarse entre 0 a 180 grados. Puede
utilizarse para levantar objetos, como un
ventilador simple, o para imitar a un reloj.

3. ANTES DE INICIAR:

Una vez reconocidos todos los materiales y teniendo todo dispuesto sobre su mesa de trabajo, debemos
hacer algunas comprobaciones previas para empezar a trabajar con el kit:
a. Instalar el software Arduino IDE en su PC para poder trabajar con su placa Arduino UNO. Para
realizar la instalacin, por favor revise los documentos anexos que vienen en su memoria USB
Flash titulados Arduino Mac.pdf y Arduino Windows.pdf y siga los pasos segn el sistema
operativo que le corresponda.
b. Conectar el shield Grove a la placa Arduino Uno.
c. En el Arduino IDE ir a Herramientas -> Puerto Serial (Tools -> Serial Port) y verificar que se
reconoce la placa conectada; debera aparecer el indicador COM# donde # corresponde a un
nmero. Si no se reconoce la placa Arduino Uno desconctela y vulvala a conectar. Si esto no
soluciona el problema reinicie el Arduino IDE y vuelva a intentarlo. Si an no se reconoce la placa
comunquelo al instructor.
Una vez comprobado que el sistema funciona, ya estamos listos para comenzar con los ejercicios.

4. SESIN 1 - PRIMERA PARTE

En esta seccin pondremos a prueba una variedad de ejercicios para familiarizarnos y entrenarnos en la
forma de trabajo con Arduino y los sensores Grove.

EJERCICIO 1

Descripcin: Salida digital que se activa y desactiva en intervalos de 1 seg.


Procedimiento:
1. Conectar una placa LED Socket al puerto D3 del shield Grove.
2. Conectar un led a los pines correspondientes de la placa LED Socket; verificar la polaridad del
led (la pata larga va al terminal positivo).
3. En el Arduino IDE abrir el archivo de nombre _01_salidaDigital_1.ino.
4. Cargar el programa en la placa Arduino Uno usando alguno de los siguientes mtodos:
Ir a Archivo -> Cargar (File -> Load).
Usando la combinacin de teclas Ctrl + U.
9

5.
6.
7.
8.

Haciendo clic con el mouse en el botn de carga (botn redondo ubicado a la izquierda
con la flecha apuntando hacia la derecha).
Verificar el funcionamiento del circuito de acuerdo a lo indicado por el instructor.
Con el circuito en funcionamiento desconectar la placa LED Socket y conectar la placa Relay a la
misma salida D3; verificar el funcionamiento del circuito.
Con el circuito en funcionamiento desconectar la placa Relay y conectar la placa Vibration
Motor a la misma salida D3; verificar el funcionamiento del circuito.
Con el circuito en funcionamiento desconectar la placa Vibration Motor y conectar la placa
Buzzer a la misma salida D3; verificar el funcionamiento del circuito.

EJERCICIO 2
Descripcin: Se utilizar la placa Buzzer para ejecutar una meloda pregrabada en la memoria del Arduino.
La meloda se escucha una sola vez, para volver a escucharla es necesario reiniciar el Arduino.
Procedimiento:
1. Conectar la placa Buzzer al puerto D3 del shield Grove.
2. En el Arduino IDE abrir el archivo de nombre _02_salidaDigital_2.ino.
3. Cargar el programa en la placa Arduino Uno usando alguno de los mtodos mencionados
anteriormente.
4. Verificar el funcionamiento del circuito de acuerdo a lo indicado por el instructor.

EJERCICIO 3
Descripcin: Entrada digital cuyo valor determina el encendido y/o apagado de un led.
Procedimiento:
1. Conectar la placa Button al puerto D2 del shield Grove.
2. Conectar una placa LED Socket al puerto D3 del shield Grove.
3. Conectar un led a los pines correspondientes de la placa LED Socket; verificar la polaridad del
led.
4. En el Arduino IDE abrir el archivo de nombre _03_entradaDigital.ino.
5. Cargar el programa en la placa Arduino Uno.
6. Verificar el funcionamiento del circuito de acuerdo a lo indicado por el instructor.
7. Con el circuito en funcionamiento desconectar la placa Button y conectar la placa Switch a la
misma salida D2; verificar el funcionamiento del circuito.
8. Con el circuito en funcionamiento desconectar la placa Switch y conectar la placa Touch a la
misma salida D2; verificar el funcionamiento del circuito.
9. Con el circuito en funcionamiento desconectar la placa Touch y conectar la placa Magnetic
Switch a la misma salida D2; verificar el funcionamiento del circuito.
10

EJERCICIO 4
Descripcin: Encendido progresivo de una salida digital desde cero hasta su valor mximo utilizando una
onda PWM.
Procedimiento:
1. Conectar una placa LED Socket al puerto D3 del shield Grove.
2. Conectar un led a los pines correspondientes de la placa LED Socket; verificar la polaridad del
led.
3. En el Arduino IDE abrir el archivo de nombre _04_salidaAnaloga.ino.
4. Cargar el programa en la placa Arduino Uno.
5. Verificar el funcionamiento del circuito de acuerdo a lo indicado por el instructor.
6. Con el circuito en funcionamiento desconectar la placa LED Socket y conectar la placa Vibration
Motor a la misma salida D3; verificar el funcionamiento del circuito.

EJERCICIO 5
Descripcin: Encendido/apagado de un led de manera progresiva usando una onda PWM dependiendo de
la cantidad de luz en el ambiente.
Procedimiento:
1. Conectar la placa Light Sensor al puerto A0 del shield Grove.
2. Conectar una placa LED Socket al puerto D3 del shield Grove.
3. Conectar un led a los pines correspondientes de la placa LED Socket; verificar la polaridad del
led.
4. En el Arduino IDE abrir el archivo de nombre _05_entradaAnalogaLuz.ino.
5. Cargar el programa en la placa Arduino Uno.
6. En el Arduino IDE abrir el monitor serial usando alguno de los siguientes mtodos:
Ir a Herramientas -> Monitor Serial (Tools -> Serial Monitor).
Usando la combinacin de teclas Ctrl + Shift + M.
Haciendo clic con el mouse en el botn del monitor serial (botn cuadrado ubicado a la
derecha con el cono de lupa).
7. Verificar el funcionamiento del circuito de acuerdo a lo indicado por el instructor.

EJERCICIO 6
Descripcin: Encendido/apagado de un led de manera progresiva usando una onda PWM dependiendo del
ajuste de una perilla.
Procedimiento:
11

1. Conectar la placa Rotary Angle al puerto A0 del shield Grove.


2. Conectar una placa LED Socket al puerto D3 del shield Grove.
3. Conectar un led a los pines correspondientes de la placa LED Socket; verificar la polaridad del
led.
4. En el Arduino IDE abrir el archivo de nombre _06_entradaAnalogaRotacion.ino.
5. Cargar el programa en la placa Arduino Uno.
6. En el Arduino IDE abrir el monitor serial segn alguno de los procedimientos indicados
anteriormente.
7. Verificar el funcionamiento del circuito de acuerdo a lo indicado por el instructor.

EJERCICIO 7
Descripcin: Encendido/apagado de un led dependiendo de la cantidad de sonido en el ambiente. La
cantidad de sonido detectada debe superar un valor umbral para poder encender el led.
Procedimiento:
1. Conectar la placa Sound Sensor al puerto A0 del shield Grove.
2. Conectar una placa LED Socket al puerto D3 del shield Grove.
3. Conectar un led a los pines correspondientes de la placa LED Socket; verificar la polaridad del
led.
4. En el Arduino IDE abrir el archivo de nombre _06_entradaAnalogaSonido.ino.
5. Cargar el programa en la placa Arduino Uno.
6. En el Arduino IDE abrir el monitor serial.
7. Verificar el funcionamiento del circuito de acuerdo a lo indicado por el instructor.

EJERCICIO 8
Descripcin: Deteccin de temperatura ambiental.
Procedimiento:
1.
2.
3.
4.
5.

Conectar la placa Temperature al puerto A0 del shield Grove.


En el Arduino IDE abrir el archivo de nombre _08_entradaAnalogaTemperatura.ino.
Cargar el programa en la placa Arduino Uno.
En el Arduino IDE abrir el monitor serial.
Verificar el funcionamiento del circuito de acuerdo a lo indicado por el instructor.

12

EJERCICIO 9
Descripcin: Movimiento continuo de un servomotor de 0 a 180 grados y viceversa.
Procedimiento:
1.
2.
3.
4.

Conectar el Servo al puerto D3 del shield Grove.


En el Arduino IDE abrir el archivo de nombre _09_servoMotor.ino.
Cargar el programa en la placa Arduino UNO.
Verificar el funcionamiento del circuito de acuerdo a lo indicado por el instructor.

EJERCICIO 10
Descripcin: Deteccin de la distancia de un objeto slido al sensor de ultrasonido. Esta distancia estar
limitada a un rango de 0 a 200cm.
Procedimiento:
1.
2.
3.
4.
5.
6.
7.
8.
9.

Conectar el cable especial del sensor ultrasonido al puerto D7 del shield Grove.
Conectar el pin Trigger del ultrasonido al cable de color blanco.
Conectar el pin Echo del ultrasonido al cable de color amarillo.
Conectar el pin VCC del ultrasonido al cable de color rojo.
Conectar el pin GND del ultrasonido al cable de color negro.
En el Arduino IDE abrir el archivo de nombre _10_ultraSonido.ino.
Cargar el programa en la placa Arduino Uno.
En el Arduino IDE abrir el monitor serial.
Verificar el funcionamiento del circuito de acuerdo a lo indicado por el instructor.

SESIN 1 SEGUNDA PARTE

Una vez que hemos reconocido la forma de trabajo con Arduino y Grove, ya podemos empezar a
realizar algunos experimentos con aplicaciones ms familiares.

EJERCICIO 1
Descripcin: Sistema bsico de alarma. Al desactivarse el sensor mgnetico se activa un led indicador y a
la vez se genera una alarma sonora. El led y la alarma sonora se desactivan una vez que se vuelve a
reactivar el sensor magntico.
13

Procedimiento:
1.
2.
3.
4.

Conectar la placa Magnetic Switch al puerto D2 del shield Grove.


Conectar la placa Buzzer al puerto D3 del shield Grove.
Conectar una placa Led Socket al puerto D4 del shield Grove.
Conectar un led a los pines correspondientes de la placa LED Socket; verificar la polaridad del
led.
5. En el Arduino IDE abrir el archivo de nombre _01_alarmaSonoraLed.ino.
6. Cargar el programa en la placa Arduino Uno.
7. Verificar el funcionamiento del circuito de acuerdo a lo indicado por el instructor.

EJERCICIO 2
Descripcin: Secuencia de colores con 3 LEDs. Encendido/apagado de 3 LEDs en simultneo de manera
progresiva usando una onda PWM dependiendo del ajuste de una perilla.
Procedimiento:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.

Conectar la placa Rotary Angle al puerto A0 del shield Grove.


Conectar una placa Led Socket al puerto D3 del shield Grove.
Conectar una placa Led Socket al puerto D5 del shield Grove.
Conectar la placa Led Socket restante al puerto D6 del shield Grove.
Conectar el led rojo a los pines correspondientes de la placa LED Socket en el puerto D3;
verificar la polaridad del led.
Conectar el led verde a los pines correspondientes de la placa LED Socket en el puerto D5;
verificar la polaridad del led.
Conectar el led azul a los pines correspondientes de la placa LED Socket en el puerto D6;
verificar la polaridad del led.
En el Arduino IDE abrir el archivo de nombre _02_controlLed.ino.
Cargar el programa en la placa Arduino Uno.
Verificar el funcionamiento del circuito de acuerdo a lo indicado por el instructor.

EJERCICIO 3
Descripcin: Mezclador de colores. Encendido/apagado de 3 leds independientes de manera progresiva
usando una onda PWM dependiendo del ajuste de una perilla. El ajuste independiente de cada led nos
permitir generar distintos colores al mezclarse.
Procedimiento:
1. Conectar la placa Rotary Angle al puerto A0 del shield Grove.
2. Conectar la placa Button al puerto D2 del shield Grove.
3. Conectar una placa Led Socket al puerto D3 del shield Grove.
14

4. Conectar una placa Led Socket al puerto D5 del shield Grove.


5. Conectar la placa Led Socket restante al puerto D6 del shield Grove.
6. Conectar el led rojo a los pines correspondientes de la placa LED Socket en el puerto D3;
verificar la polaridad del led.
7. Conectar el led verde a los pines correspondientes de la placa LED Socket en el puerto D5;
verificar la polaridad del led.
8. Conectar el led azul a los pines correspondientes de la placa LED Socket en el puerto D6;
verificar la polaridad del led.
9. En el Arduino IDE abrir el archivo de nombre _03_controlLedRGB.ino.
10. Cargar el programa en la placa Arduino Uno.
11. En el Arduino IDE abrir el monitor serial.
12. Verificar el funcionamiento del circuito de acuerdo a lo indicado por el instructor.

SESIN 2 PRIMERA PARTE

EJERCICIO 1
Descripcin: Meloda. Generacin de notas musicales dependiendo de la cantidad de luz del ambiente. La
escala de notas est inicialmente fijada desde Do4 hasta Si4 aunque puede ser modificada.
Procedimiento:
1.
2.
3.
4.
5.
6.

Conectar la placa Light Sensor al puerto A0 del shield Grove.


Conectar la placa Buzzer al puerto D2 del shield Grove.
En el Arduino IDE abrir el archivo de nombre _01_thereminLuz.ino.
Cargar el programa en la placa Arduino Uno.
En el Arduino IDE abrir el monitor serial.
Verificar el funcionamiento del circuito de acuerdo a lo indicado por el instructor.

EJERCICIO 2
Descripcin: Sonido que activa vibracin. La cantidad de sonido detectada debe superar un valor umbral
para poder encender el vibrador.
Procedimiento:
1.
2.
3.
4.

Conectar la placa Sound Sensor al puerto A0 del shield Grove.


Conectar la placa Buzzer al puerto D2 del shield Grove.
En el Arduino IDE abrir el archivo de nombre _02_vibradorVoz.ino.
Cargar el programa en la placa Arduino Uno.
15

5. En el Arduino IDE abrir el monitor serial.


6. Verificar el funcionamiento del circuito de acuerdo a lo indicado por el instructor.

EJERCICIO 3
Descripcin: Mezclador de colores segn medida de distancia. Encendido/apagado de 3 leds
independientes de manera progresiva usando una onda PWM dependiendo de la distancia de un objeto slido
al sensor ultrasonido, la distancia estar limitada a un rango de 0 a 30cm. El ajuste independiente de cada
led nos permitir generar distintos colores al mezclarse.
Procedimiento:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.

Conectar el cable especial del sensor ultrasonido al puerto D7 del shield Grove.
Conectar el pin Trigger del ultrasonido al cable de color blanco.
Conectar el pin Echo del ultrasonido al cable de color amarillo.
Conectar el pin VCC del ultrasonido al cable de color rojo.
Conectar el pin GND del ultrasonido al cable de color negro.
Conectar la placa Button al puerto D2 del shield Grove.
Conectar una placa Led Socket al puerto D3 del shield Grove.
Conectar una placa Led Socket al puerto D5 del shield Grove.
Conectar la placa Led Socket restante al puerto D6 del shield Grove.
Conectar el led rojo a los pines correspondientes de la placa LED Socket en el puerto D3;
verificar la polaridad del led.
Conectar el led verde a los pines correspondientes de la placa LED Socket en el puerto D5;
verificar la polaridad del led.
Conectar el led azul a los pines correspondientes de la placa LED Socket en el puerto D6;
verificar la polaridad del led.
En el Arduino IDE abrir el archivo de nombre _03_distanciaLedsRGB.ino.
Cargar el programa en la placa Arduino Uno.
En el Arduino IDE abrir el monitor serial
Verificar el funcionamiento del circuito de acuerdo a lo indicado por el instructor.

SESIN 2 SEGUNDA PARTE

EJERCICIO 1
Descripcin: Control de Servomotor: Se asignar la posicin de un servo entre 0 y 180 grados dependiendo
del ajuste de una perilla. El servo contar con una pieza mecnica a manera de indicador de posicin.
Procedimiento:

16

1.
2.
3.
4.
5.

Conectar la placa Rotary Angle al puerto A0 del shield Grove.


Conectar el Servo al puerto D3 del shield Grove.
En el Arduino IDE abrir el archivo de nombre _01_brazoMecanico.ino.
Cargar el programa en la placa Arduino Uno.
Verificar el funcionamiento del circuito de acuerdo a lo indicado por el instructor.

EJERCICIO 2
Descripcin: Control de Servomotor segn medida de distancia: Se asignar la posicin de un servo entre
0 y 180 grados dependiendo dependiendo de la distancia de un objeto slido al sensor ultrasonido, la
distancia estar limitada a un rango de 0 a 30cm. El servo contar con una pieza mecnica a manera de
indicador de posicin.
Procedimiento:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.

Conectar el cable especial del sensor ultrasonido al puerto D7 del shield Grove.
Conectar el pin Trigger del ultrasonido al cable de color blanco.
Conectar el pin Echo del ultrasonido al cable de color amarillo.
Conectar el pin VCC del ultrasonido al cable de color rojo.
Conectar el pin GND del ultrasonido al cable de color negro.
Conectar el Servo al puerto D3 del shield Grove.
En el Arduino IDE abrir el archivo de nombre _02_brazoMecanicoDistancia.ino.
Cargar el programa en la placa Arduino Uno.
En el Arduino IDE abrir el monitor serial.
Verificar el funcionamiento del circuito de acuerdo a lo indicado por el instructor.

EJERCICIO 3
Descripcin: Clapper: Se activar y desactivar un circuito externo conectado a 220V dependiendo del
sonido detectado en el ambiente. Para activar la alimentacin es necesario generar un sonido cuya
intensidad sea mayor a un valor umbral. Para desactivar la alimentacin es necesario generar nuevamente
un sonido de las mismas caractersticas. El LED nos indica que el sistema est listo para recibir un nuevo
impulso sonoro. El uso del Rel nos permite controlar dispositivos de mayor potencia.
Procedimiento:
1.
2.
3.
4.

Conectar la placa Sound Sensor al puerto A0 del shield Grove.


Conectar la placa Relay al puerto D2 del shield Grove.
Conectar una placa Led Socket al puerto D3 del shield Grove.
Conectar un led a los pines correspondientes de la placa LED Socket; verificar la polaridad del
led.
5. En el Arduino IDE abrir el archivo de nombre _03_extraSonido.ino.
6. Cargar el programa en la placa Arduino Uno.
17

You might also like