Archivos Mensuales: octubre 2014

ArduRover III (Luz)

Encender una Luz y Realizar Medidas de Luminosidad.

La implementación de esta parte del proyecto es una continuación del proyecto anterior (ArduRover II Bluetooth).

Se trata de seguir incorporando funcionalidades al Rover, en este caso he incorporado una luz delantera y la medición de la luz ambiente con dos LDR incorporadas en la delantera del Rover.

He modificado el Screen de programa y he implementado dos bloques más.

SCREEN

Screen_1.2

Bloque del Evento Clock

Bloque_Clock

El bloque se ejecuta coda segundo y realiza lo siguiente:

Comprueba si está conectado y si es así

Envía una “M” por Bluetooth.

Recoge los datos suministrado por el Arduino (He tenido que realizarlo dos veces, por que con una solo captaba parte de los datos enviados. Seguiré investigando)

Si no está conectado, no realiza nada

Bloque del Evento Pulsar el Botón Luces

Boton_Luces

Creo una variable global que dice como se encuentra la luz.

El Bloque se ejecuta cada vez que pulsamos el botón de la Luz, y realiza lo siguiente:

Comprueba si está conectado y si es así

Comprueba si la variable global es “true” y si es así

Envía  “LOOF” por Bluetooth.

Establece la variable global a “false”

Pone la etiqueta del botón de luz en “OOF”

Si la variable global es “false”

Envía  “LON” por Bluetooth.

Establece la variable global a “true”

Pone la etiqueta del botón de luz en “ON”

Si no está conectado, informa de que no puede realizar la operación dada por encontrase desconectado.

Esquema Teórico Parcial:

Esquema_Practico_LDR

 

Esquema Práctico:

Placa_1_ArduRover_3_bb

Código del Programa:

Codigo_ArduRover_1.2

Fotos:

Vista_Lateral

Vista de perfil

Superior

Vista Superior

Tablet

Funcionamiento en una Tablet

Detalle_de_Conexion

Detalle de las conexiones

Código fuente:

ArduRover_Traccion_Bluetooth_Luz.ino

APP de Proyecto:

ArduRover_IV.apk

Ficha del Proyecto:

ArduRover_III_Ficha_30

Vídeo resumen:

Anuncios