Está en la página 1de 19

Edwin Hinostroza Guillermo

MANUAL ARDUINO

ARDUINO MEGA

Edwin Hinostroza Guillermo 2


MANUAL ARDUINO

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.

Edwin Hinostroza Guillermo 3


MANUAL ARDUINO

SENSOR DE TEMPERATURA LM35


El LM35 es un sensor de temperatura con una precisión
calibrada de 1ºC. Su rango de medición abarca desde -55 °C
hasta 150 °C. La salida es lineal y cada grado Celsius
equivale a 10 mV, por lo tanto:

El LM35 no requiere de circuitos adicionales para calibrarlo


externamente. La baja impedancia de salida, su salida lineal
y su precisa calibración hace posible que esté integrado sea
instalado fácilmente en un circuito de control. Debido a su
baja corriente de alimentación se produce un efecto de auto calentamiento muy reducido. Se
encuentra en diferentes tipos de encapsulado, el más común es el TO-92, utilizada por transistores de
baja potencia.

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.

Edwin Hinostroza Guillermo 4


MANUAL ARDUINO

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.

Los sensores PIR se basan en la medición de la radiación


infrarroja. Todos los cuerpos (vivos o no) emiten una cierta
cantidad de energía infrarroja, mayor cuanto mayor es su temperatura.

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.

Edwin Hinostroza Guillermo 5


MANUAL ARDUINO

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.

Edwin Hinostroza Guillermo 6


MANUAL ARDUINO

SENSOR ULTRASONICO HCSR04


Un sensor de ultrasonidos es un dispositivo para medir distancias. Su funcionamiento se base
en el envío de un pulso de alta frecuencia, no audible por el ser humano. Este pulso rebota en los
objetos cercanos y es reflejado hacia el sensor, midiendo el tiempo entre pulsos, conociendo la
velocidad del sonido, podemos estimar la distancia del objeto contra cuya superficie impacto el
impulso de ultrasonidos. El rango de medición teórico del sensor HC-SR04 es de 2cm a 400 cm, con
una resolución de 0.3cm.

El sensor se basa simplemente en medir el tiempo entre el envío y la recepción de un pulso


sonoro. Sabemos que la velocidad del sonido es 343 m/s en condiciones de temperatura 20 ºC, 50%
de humedad, presión atmosférica a nivel del mar. Transformando unidades resulta.

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.

Edwin Hinostroza Guillermo 7


MANUAL ARDUINO

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.

Edwin Hinostroza Guillermo 8


MANUAL ARDUINO

KEYPAD 4X4

Un keypad 4x4 es un ordenamiento de pulsadores para así generar dígitos y caracteres al


trabajar con un microcontrolador.

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.

Edwin Hinostroza Guillermo 9


MANUAL ARDUINO

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.

PANTALLA LCD 16x2


Pantalla LCD (Liquid Crystal Display) es un módulo de
visualización electrónica y encontrar una amplia gama de
aplicaciones. Una pantalla LCD de 16x2 es un módulo muy
básico y es muy utilizado en diversos dispositivos y
circuitos.; fácilmente programables; no tienen limitación de
visualización especiales y aun personajes personalizados (a
diferencia de en siete segmentos), animaciones y demás.

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.

El registro de comando almacena las instrucciones de comandos dados a la pantalla LCD. Un


comando es una instrucción dada a LCD para hacer una tarea predefinida como inicializarlo,
despejando su pantalla, ajustar la posición del cursor, el control de pantalla, etc.

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:

Conectamos el sensor y la pantalla de acuerdo a lo ya visto anteriormente.

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

MIT APP INVENTOR


Es una plataforma de Google Labs para crear aplicaciones de software para
el sistema operativo Android. De forma visual y a partir de un conjunto de
herramientas básicas, el usuario puede ir enlazando una serie de bloques
para crear la aplicación. El sistema es gratuito y se puede descargar
fácilmente de la web. Las aplicaciones fruto de App Inventor están
limitadas por su simplicidad, aunque permiten cubrir un gran número de
necesidades básicas en un dispositivo móvil.

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.

Ingresamos a la web: http://ai2.appinventor.mit.edu/

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.

MODULO BLUETOOTH HC05


Los módulos HC-05 y HC-06 son módulos de Bluetooth que
podemos usar para conectar comunicar con Arduino por
Bluetooth, la tecnología Bluetooth en uno de los mejores
medios para comunicarnos de forma inalámbrica con Arduino.
Por ejemplo, podemos emplearlo para controlar un robot desde
el móvil o Tablet, o recibir mediciones en un ordenador para
registrarlas en un servidor web.

Utilizar el módulo de Bluetooth requiere el uso de un puerto de


serie de nuestra placa Arduino. Por tanto, mientras usemos el módulo de Bluetooth no podremos
usar el puerto de serie en las placas modelo Uno, Mini, y Nano. En el modelo Mega no tiene este
problema, ya que incorpora 4 puertos de serie.

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

ENCENDIDO DE UN LED CON APP INVENTOR


En este ejemplo veremos el encendido y el apagado de un led con una App en Android con la
plataforma MIT APP INVENTOR.

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

Aplicación en App inventor:

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

CONTROL DE VOZ CON ANDROID


Lo que se hará a continuación será el control de encendido y apagado mediante la voz, para lo cual
se desarrollará la aplicación con este fin.

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

Aplicación en MIT APP INVENTOR:


En la ventana del diseñador colocaremos los accesorios necesarios, así como el bloque de
reconocimiento de voz.

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

También podría gustarte