Manual Arduino Electro Tec

January 18, 2018 | Author: JairMedina | Category: Arduino, Mobile App, Computer Engineering, Digital Technology, Digital & Social Media
Share Embed Donate


Short Description

Descripción: arduino guia basica...

Description

Manual de Arduino:

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.

2

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.

3

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. Conexión: Conectaremos el sensor a cualquier pin digital y el led para poder visualizar si hay movimiento.

4

ARDUINO Código: Realizamos el código según lo exigido, si hay movimiento el led este encendido caso contrario el led estará apagado.

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.

5

ARDUINO

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, y luego visualizaremos en el monitor serial.

6

ARDUINO

KEYPAD 4X4 Un teclado 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.

7

ARDUINO 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.

8

ARDUINO

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.

9

ARDUINO

Esquema: Trabajaremos la conexión de 4 bits del lcd (D4-D7), asi como la alimentación y el led del lcd, un detalle importante es el pin 3 que se conecta a un potenciómetro para regular el contraste.

Codigo: Utilizaremos la librería 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 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.

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 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. 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.

12

ARDUINO 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.

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.

13

ARDUINO Codigo: Se trabajara 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 apagara.

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 enviara el carácter B.

14

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:

15

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.

16

ARDUINO

MODULO ETHERNET ENC28J50 Veremos el funcionamiento del Módulo Ethernet, basado en el chip ENC28J60. Además de una introducción a los protocolos con los que trabaja Empezando por el SPI. Protocolos de comunicación: SPI SPI es un protocolo serial síncrono que se utiliza para comunicar un microcontrolador con otro y con periféricos a distancias cortas. Para hacer una conexión SPI siempre habrá un dispositivo maestro (usualmente un microcontrolador) que controlará uno o varios periféricos (esclavos), se utilizan por lo generar 3 líneas de conexión y una de selección que son: * SO o MISO (Master In Slave Out). La línea que utiliza el esclavo para enviar datos al maestro * SI o MOSI (Master Out Slave In). Datos del maestro al esclavo. * SCK (Serial clock). Pulsos de reloj para sincronizar la comunicación. * CS o Select. Se usa por el master para habilitar o deshabilitar un determinado periférico. Los microcontroladores Atmel incluyen las 4 líneas para usar protocolo SPI las cuales obviamente están presentes en los pines del arduino. Para el arduino UNO se deben usar:  Pin digital 10 para CS  Pin digital 11 para SI  Pin digital 12 para SO  Pin digital 13 para SCK Conexión: Conectamos los pines de la comunicación SPI del arduino a los pines del módulo y también conectaremos un led y un potenciómetro para por manejar y visualizar desde la web el control de estos parámetros.

17

ARDUINO Código: Es necesario descargar e importar a nuestro IDE de Arduino la librería Ethercard.h. Una vez importado la librería escribimos el siguiente sketch donde controlaremos el encendido y apagado del led y la visualización de la lectura analógica del potenciómetro todo esto a través de la web.

18

ARDUINO

Probar desde el servidor web: Ahora desde un navegador web de nuestra laptop, celular o tablet, accedemos a nuestro Arduino escribiendo la IP (para nuestro ejemplo 192.168.1.177) en el navegador.

Modificando el código HTML se pueden lograr diseños da páginas más complejas, se pueden agregar imágenes, cambiar la fuente y tamaño del texto, agregar tablas, pero esto dependerá de la habilidad de programación en HTML que tengamos.

19

ARDUINO

MODULO SHIELD ETHERNET En este tutorial mostrare como encender/apagar un led desde un servidor web, para ello configuraremos la shield Ethernet y aprenderemos a crear un servidor web con conocimientos básicos en html. Conexión: 1. 2. 3.

Montar el shield Ethernet sobre Arduino. Conectar por medio del cable con conectores RJ45 el Router y la Ethernet shield. Conectar arduino por medio de su USB a la computadora.

Esquema: Conectamos un led al arduino junto con el shield lo cual lo controlaremos desde la web.

20

ARDUINO Código: Trabajaremos con las librerías 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 básico de HTML para poder desarrollar la página 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 navegación. Aquí lo probamos desde la computadora.

Aquí lo probamos desde un celular poniendo en el buscador la dirección IP del arduino.

22

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF