Control de proyectos app arduino2

Post on 16-Apr-2017

1.949 views 2 download

Transcript of Control de proyectos app arduino2

Control de Proyectos con el Móvil II

Comunicación

Antonio Vives

Comunicación móvil - Arduino

Esta la haremos vía Bluetooth

Activar el Bluetooth y vincularlo con Arduino para encender un LED

Emplearemos el modelo HC-06, que disponde de:

•Lectura de datos RX

•Escritura de datos TX

•Alimentación + Vcc

•Negativo Gnd

Todos estos terminales se conectan directamente a Arduino.

Conexión Arduino Bluetooth

Tener en cuenta que Tx y RX se cruzan, es decir TX Arduino a RX de Bluetooth

Conexión Arduino Bluetooth

Lo primero que debemos hacer es averiguar la MAC del HC-06.

La MAC son 6 parejas de números; 01:02:03:04:05:06

Eso se puede hacer una vez conectado el Arduino y con alguna aplicación del móvil como Bluetooth RSSI.

Diseño Pantalla

En el diseño de la pantalla incluimos:

• Botón Conectar

• Etiqueta (Control LED)

• Botón ON

• Botón OFF

•Imagen Arduino

•BluetoothClient1

App: Prueba_blue

Bloques App inventorApp: Prueba_blue

Programa Arduino

Controlar varias salidas desde el Móvil.

Si queremos controlar varias salidas hay que colocar los botones necesarios en el diseño de la App y repetir los procedimientos para cada una de las salidas

Vamos a controlar 3 Leds.

Se trata de salidas digitales

Diseño pantallaApp: CONTROLEDS

BloquesApp: CONTROLEDS

Programa Arduino

Controlar la luminosidad de un Led mediante un Slider.

En esta aplicación vamos a ver otra forma de conectarnos por Bluetooth, donde al darle al botón conectar podemos seleccionar la MAC de una lista que tengamos.

El control de la luminosidad de los Led se hace mediante un Slider al que fijaremos un valor máximo y mínimo, por lo tanto el programa de Arduino tendrá que leer e interpretar los datos numéricos de otra manera.

Diseño pantallaApp: CONTROLSLIDERS

Bloques

Este bloque se repite para cada slider

Los datos se envían según el formato 0,0,0/n y cada vez que se toca un Slider se envia datos de la posición de cada slider.

Cada numero corresponde a la posición de cada slider y /n significa que se ha acabado la cadena de datos enviados.

App: CONTROLSLIDERS

Programa Arduino

Los datos los leemos según el formato:

0,0,0\n

que es como los mandamos con la App y los mandamos a la salida cuando tenemos los 3

Las salidas son del tipo PWM

Circuito

Control de un coche con el móvil

Vamos a diseñar el mando para controlar un coche.

Tendremos datos digitales (Adelante, Atrás o paro) y analógicos con el slider para controlar la dirección del coche.

Diseño pantalla App: marchaslider

Posición nos da el ángulo de las ruedas

Bloques App: marchaslider

Bloques App: marchaslider

Programa Arduino

Activación de salida potencia con transistor para conectar el motor

Conectamos la salida de Arduino a la base de un transistor que gobernará la puesta en marcha del rélé.

Para conectar la fuente de alimentación que nos suministre la corriente solo tenemos que conectar el negativo a la masa del ARDUINO.

Coche

Casa Domótica

• Se trata de controlar el funcionamiento de varios elementos de una vivienda con varios operadores de control, como son salidas digitales y alguna salida con servomotor.

•Controlaremos:

•La puerta del garaje

•Alguna luz

•Angulo apertura boardilla y puerta de la casa

App: Casa_Domotica

Diseño pantalla App: Casa_Domotica

BloquesInicio

Conexión Bluetooth

Bloques Abrir y cerrar garaje serán bloques iguales en el que cambiaremos estado_garaje de “0” a”1” y activaremos

un boton o otro

Bloques Casa_ON y Casa_OFF serán bloques iguales en el que cambiaremos estado_casa de “0” a”1” y activaremos un

boton o otro

Bloques Terraza_ON y Terraza_OFF serán bloques iguales en el que cambiaremos Estado_Terraza de “0” a”1” y

activaremos un boton o otro

Bloques Angulo_B controla la posición de un servo que abrirá la compuerta de la boardilla.

Existe otro bolque con Angulo_C que controla el servo de la puerta de apertura de la casa.

Programa Arduino

Programa Arduino

Casa Domótica

Casa Domótica

Casa Domótica

Gracias y a hasta la próxima