Manual Arduino Electro Tec
Manual Arduino Electro Tec
Arduino:
ARDUINO
PARPADEO DE UN LED
Se trata de hacer que un led se encienda y se apague segn unos intervalos definidos en el cdigo
del sketch.
Los LEDs tienen polaridad, lo que significa que solo encendern si
los orientas debidamente. Generalmente el terminal ms 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
posicin (no daaras el LED si lo conectas en sentido opuesto por un periodo de tiempo corto).
Esquema:
La conexin se basa en colocar un led conectado al arduino a cualquier pin digital, a travs de
una resistencia de 220 ohmnios conectado a GND.
Cdigo:
En cuanto al cdigo, a continuacin detallamos cada lnea con la instruccin a realizarse.
ARDUINO
Cdigo:
Realizamos el cdigo y a continuacin abrimos el monitor serial para visualizar los datos.
ARDUINO
SENSOR PIR
Los sensores infrarrojos pasivos (PIR) son dispositivos para la
deteccin de movimiento. Son baratos, pequeos, de baja
potencia, y fciles de usar. Por esta razn son frecuentemente
usados en aplicaciones domticas o sistemas de seguridad.
Los sensores PIR se basan en la medicin de la radiacin
infrarroja. Todos los cuerpos (vivos o no) emiten una cierta
cantidad de energa infrarroja, mayor cuanto mayor es su
temperatura.
De esta forma, si un objeto atraviesa uno de los campos se genera una seal elctrica diferencial,
que es captada por el sensor, y se emite una seal digital.
Conexin:
Conectaremos el sensor a cualquier pin digital y el led para poder visualizar si hay movimiento.
ARDUINO
Cdigo:
Realizamos el cdigo segn lo exigido, si hay movimiento el led este encendido caso contrario
el led estar apagado.
ARDUINO
Es decir, el sonido tarda 29,2 microsegundos en recorrer un centmetro. Por tanto, podemos
obtener la distancia a partir del tiempo entre la emisin y recepcin del pulso mediante la
siguiente ecuacin.
Esquema:
Conectamos los pines Trigger y Echo a pines digitales y su respectiva alimentacin del sensor a
5v.
Cdigo:
Realizamos el cdigo de acuerdo a lo indicado en el esquema, trabajando con los pines trigger y
echo segn lo abordado en la introduccin, y luego visualizaremos en el monitor serial.
ARDUINO
KEYPAD 4X4
Un teclado es un ordenamiento de pulsadores para as generar dgitos 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.
ARDUINO
Esquema:
Conectamos los 8 pines del teclado en 8 pines digitales del arduino cualesquiera como se
muestra en la imagen.
Cdigo:
Realizamos el cdigo utilizando la librera Keypad.h, en la cual en el siguiente ejemplo
mostraremos el carcter que presionemos en el monitor serial.
ARDUINO
ARDUINO
Esquema:
Trabajaremos la conexin de 4 bits del lcd (D4-D7), asi como la alimentacin y el led del lcd, un
detalle importante es el pin 3 que se conecta a un potencimetro para regular el contraste.
Codigo:
Utilizaremos la librera LiquidCrystal.h para este caso lo que haremos es imprimir un mensaje
en la pantalla en ambas filas.
10
ARDUINO
LCD + ULTRASONICO
Lo que haremos ahora es combinar los dispositivos ya trabajados, en este caso
utilizaremos el sensor ultrasnico 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.
CODIGO:
Pasamos a realizar el programa obteniendo la distancia a travez del sensor y el valor mostrarlo
en la pantalla LCD.
11
ARDUINO
ARDUINO + ANDROID
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 bsicas, el usuario puede ir enlazando una
serie de bloques para crear la aplicacin. El sistema es gratuito y se
puede descargar fcilmente de la web. Las aplicaciones fruto de App
Inventor estn limitadas por su simplicidad, aunque permiten cubrir
un gran nmero de necesidades bsicas en un dispositivo mvil.
Con Google App Inventor, se espera un incremento importante en el nmero de aplicaciones
para Android debido a dos grandes factores: la simplicidad de uso, que facilitar la aparicin de
un gran nmero de nuevas aplicaciones; y Google Play, el centro de distribucin de aplicaciones
para Android donde cualquier usuario puede distribuir sus creaciones libremente.
Para poder realizar la aplicacin 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 diseador es decir lo que veremos en nuestra aplicacin.
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 diseador.
12
ARDUINO
MODULO BLUETOOTH HC05
Los mdulos HC-05 y HC-06 son mdulos de Bluetooth que
podemos usar para conectar comunicar con Arduino por
Bluetooth, la tecnologa Bluetooth en uno de los mejores
medios para comunicarnos de forma inalmbrica con Arduino.
Por ejemplo, podemos emplearlo para controlar un robot
desde el mvil o Tablet, o recibir mediciones en un ordenador
para registrarlas en un servidor web.
Utilizar el mdulo de Bluetooth requiere el uso de un puerto
de serie de nuestra placa Arduino. Por tanto, mientras usemos el mdulo 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
mdulo Bluetooth, dado que la programacin se realiza a travs del puerto de serie.
La conexin es sencilla. Alimentamos mediante Vcc y GND. Posteriormente conectamos el TXD
(pin de transmisin) y RXD (pin de recepcin) a los opuestos de la placa Arduino (cada TXD a
un RXD). As quedaran las conexiones del mdulo, con los pines de 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.
13
ARDUINO
Codigo:
Se trabajara con la comunicacin serial entonces aqu veremos las instrucciones de este tipo de
comunicacin en este ejemplo para lo cual recibiremos caracteres del mdulo bluetooth y de
acuerdo a ello se definir cada instruccin. En este caso al recibir el carcter A el led se encender
y cuando se reciba B el led se apagara.
En el diagrama de bloques definiremos lo que har cada botn en este caso al presionar el
button1 se enviara el carcter A y si se presiona el button2 enviara el carcter B.
14
ARDUINO
Cdigo:
15
ARDUINO
Aplicacin en MIT APP INVENTOR:
En la ventana del diseador colocaremos los accesorios necesarios as como el bloque de
reconocimiento de voz.
16
ARDUINO
17
ARDUINO
Cdigo:
Es necesario descargar e importar a nuestro IDE de Arduino la librera Ethercard.h.
Una vez importado la librera escribimos el siguiente sketch donde controlaremos el encendido
y apagado del led y la visualizacin de la lectura analgica del potencimetro todo esto a travs
de la web.
18
ARDUINO
19
ARDUINO
Esquema:
Conectamos un led al arduino junto con el shield lo cual lo controlaremos desde la web.
20
ARDUINO
Cdigo:
Trabajaremos con las libreras Ethernet.h y SPI.h, definiremos las rdenes para que el led se
prenda y apague desde el servidor web, en este caso se recomienda manejo bsico de HTML
para poder desarrollar la pgina web.
21
ARDUINO
Probar el servidor web:
Para probar el servidor web lo nico que debemos hacer es ir a nuestro navegador favorito e
ingresar la IP del servidor web que creamos en la barra de navegacin.
Aqu lo probamos desde la computadora.
22