Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MANUAL ARDUINO
ARDUINO MEGA
PARPADEO DE UN LED
Se trata de hacer que un led se encienda y se apague según unos intervalos definidos en el código del
sketch.
Los LEDs tienen polaridad, lo que significa que solo encenderán si los
orientas debidamente. Generalmente el terminal más largo es el
positivo y deberá estar conectado al pin 13. El terminal corto debe
conectarse con la tierra (GND); adicionalmente el bulbo del LED tiene
un borde plano en su extremo. Si el LED no enciende, trata de conectarlo
de manera opuesta, intercambiando los terminales de posición (no
dañaras el LED si lo conectas en sentido opuesto por un periodo de tiempo corto).
Esquema:
La conexión se basa en colocar un led conectado al arduino a cualquier pin digital, a través de una
resistencia de 220 ohmnios conectado a GND.
Código:
En cuanto al código a continuación, detallamos cada línea con la instrucción a realizarse.
Esquema:
En la conexión simplemente ira conectado el pin del medio del LM35 a un pin analógico del arduino,
en este caso A0, y su respectiva parte de alimentación.
Código:
Realizamos el código y a continuación abrimos el monitor serial para visualizar los datos.
SENSOR PIR
Los sensores infrarrojos pasivos (PIR) son dispositivos para la
detección de movimiento. Son baratos, pequeños, de baja potencia,
y fáciles de usar. Por esta razón son frecuentemente usados en
aplicaciones domóticas o sistemas de seguridad.
De esta forma, si un objeto atraviesa uno de los campos se genera una señal eléctrica diferencial, que
es captada por el sensor, y se emite una señal digital.
Conexión:
Conectaremos el sensor a cualquier pin digital y el led para poder visualizar si hay movimiento.
Código:
Realizamos el código según lo exigido, si hay movimiento el led este encendido caso contrario el led
estará apagado.
Es decir, el sonido tarda 29,2 microsegundos en recorrer un centímetro. Por tanto, podemos
obtener la distancia a partir del tiempo entre la emisión y recepción del pulso mediante la siguiente
ecuación.
Esquema:
Conectamos los pines Trigger y Echo a pines digitales y su respectiva alimentación del sensor a 5v.
Código:
Realizamos el código de acuerdo a lo indicado en el esquema, trabajando con los pines trigger y echo
según lo abordado en la introducción.
Finalmente visualizamos los resultados en el monitor serial, también podemos utilizar la herramienta
serial plotter para verlo gráficamente en una curva.
KEYPAD 4X4
Con el teclado hacia arriba, de izquierda a derecha, los pines 1 al 4 son los pines de fila y los
pines del 5 al 8 son los pines de columna.
Esquema:
Conectamos los 8 pines del teclado en 8 pines digitales del arduino cualesquiera como se muestra en
la imagen.
Código:
Realizamos el código utilizando la librería Keypad.h, en la cual en el siguiente ejemplo mostraremos
el carácter que presionemos en el monitor serial.
1
Edwin Hinostroza Guillermo
0
MANUAL ARDUINO
Abrimos el monitor serial y podremos apreciar el nombre de las teclas que estemos presionando.
Un LCD 16x2 significa que puede mostrar 16 caracteres por línea y hay 2 tales líneas. En este LCD
cada personaje se muestra en la matriz de píxeles 5x7. Este LCD tiene dos registros, es decir, del
sistema y de datos.
1
Edwin Hinostroza Guillermo
1
MANUAL ARDUINO
Esquema:
Trabajaremos la conexión de 4 bits del lcd (D4-D7), así como la alimentación y el led del lcd, un detalle
importante es el pin 3 que sirve para regular el contraste de la lcd, se pude conectar a un
potenciómetro para regular el contraste o también conectar a una resistencia de valor fijo o controlar
mediante un pin PWM.
Código:
Utilizaremos la librería LiquidCrystal.h para este caso lo que haremos es imprimir un mensaje en la
pantalla en ambas filas.
1
Edwin Hinostroza Guillermo
2
MANUAL ARDUINO
LCD + ULTRASONICO
Lo que haremos ahora es combinar los dispositivos ya trabajados, en este caso utilizaremos el
sensor ultrasónico para medir distancia y cuyo valor lo mostraremos en la pantalla LCD16x2.
Esquema:
Código:
Pasamos a realizar el programa obteniendo la distancia a través del sensor y el valor mostrarlo en la
pantalla LCD utilizando la librería.
1
Edwin Hinostroza Guillermo
3
MANUAL ARDUINO
ARDUINO + ANDROID
Con Google App Inventor, se espera un incremento importante en el número de aplicaciones para
Android debido a dos grandes factores: la simplicidad de uso, que facilitará la aparición de un gran
número de nuevas aplicaciones; y Google Play, el centro de distribución de aplicaciones para Android
donde cualquier usuario puede distribuir sus creaciones libremente.
Para poder realizar la aplicación en Android, usamos un servicio web desarrollado por el MIT,
actualmente este servicio web es gratuito.
La ventana que nos mostrara al crear un nuevo proyecto es la siguiente en la cual desarrollaremos el
diseñador es decir lo que veremos en nuestra aplicación.
1
Edwin Hinostroza Guillermo
4
MANUAL ARDUINO
La siguiente ventana en la que se trabajara es el diagrama de bloques donde se definirá las rutinas
que realizara cada parte incluida en el diseñador.
Mientras estemos cargando un nuevo programa en la placa Arduino tenemos que desconectar el
módulo Bluetooth, dado que la programación se realiza a través del puerto de serie.
La conexión es sencilla. Alimentamos mediante Vcc y GND. Posteriormente conectamos el TXD (pin
de transmisión) y RXD (pin de recepción) a los opuestos de la placa Arduino (cada TXD a un RXD).
Así quedarían las conexiones del módulo, con los pines de Arduino.
1
Edwin Hinostroza Guillermo
5
MANUAL ARDUINO
Esquema:
Conectaremos el led en cualquier pin digital en este caso el 13, y el modulo bluetooth conectamos el
pin TXD al pin RX0 del arduino y el pin RXD al TXD del arduino.
Código:
Se trabajará con la comunicación serial entonces aquí veremos las instrucciones de este tipo de
comunicación en este ejemplo para lo cual recibiremos caracteres del módulo bluetooth y de acuerdo
a ello se definirá cada instrucción. En este caso al recibir el carácter A el led se encenderá y cuando se
reciba B el led se apagará.
1
Edwin Hinostroza Guillermo
6
MANUAL ARDUINO
En la ventana del diseñador colocaremos los botones necesarios para poder enviar los caracteres,
además de darle formato a la aplicación.
En el diagrama de bloques definiremos lo que hará cada botón en este caso al presionar el button1 se
enviara el carácter A y si se presiona el button2 enviará el carácter B.
1
Edwin Hinostroza Guillermo
7
MANUAL ARDUINO
Esquema:
Colocamos el led y el modulo bluetooth como vimos anteriormente.
Código:
De la aplicación se encargara de enviar los caracteres de acuerdo a la palabra que reconozca, en este
caso si detecta la palabra “PRENDER” enviara el carácter ‘A’ y cuando detecta la palabra “APAGAR”
enviara el carácter ‘B’.
1
Edwin Hinostroza Guillermo
8
MANUAL ARDUINO
En el diagrama de bloques le asignaremos las condiciones necesarias a realizarse para cada bloque
que se tiene, como se muestra en la imagen.
Descargamos la aplicación a nuestro Smartphone y se necesitara estar conectado a internet para poder
utilizar el reconocimiento de voz de Google.
1
Edwin Hinostroza Guillermo
9