BlueEcoRadar

El BlueEcoRadar

Introducción.

 Nuestro
proyecto para la asignatura de Sistemas Empotrados y de Tiempo Real consiste en
la utilización de un radar que detecta objetos a 40 cm y lo muestra p
or pantalla,
al que hemos llamado “BlueEcoRadar(BER)” pues se controlara a través de un
dispositivo Android con bluetooth (un Smartphone, una Tablet, etc.)  con una aplicación de Android y usa un sensor
de ultrasonido que recibe el eco.

Por tanto, el código
para este proyecto consta de dos partes, uno para Arduino y otro para Processing;
y por otro lado para la aplicación de Android. EL Arduino se encargará de tomar
las medidas de distancia para cada posición del servo y mover este desde la
posición de 0° a 180° y viceversa, además de manejar los componentes según
reciba las ordenes por bluetooth al puerto serial.

Componentes del grupo 1:

Daniel Sánchez Rojo
Hind Essabri
Daniel Arroyo Cortés

Esquemas de conexión. 

El BlueEcoRadar se compone de:
·        
Un sensor ultrasónico
·        
Un servomotor que moverá nuestro
sensor ultrasónico
·        
Un láser que se encenderá cuando
detecte un objeto el sensor ultrasónico
·        
Un módulo de bluetooth por donde
mandaremos ordenes al Arduino
·        
La placa de Arduino Uno.
·        
Software Processing
(descargar 
aquí)
·        
Software Android (descargar aquí).
·        
De un dispositivo Android con bluetooth

Finalmente, la conexión de todo el circuito es la
siguiente:

Coste total del proyecto

Funcionamiento básico de la
aplicación Android.

Descargar y
configurar programa  
Bluetooth
serial controller
 cuya funcionalidad consiste en enviar una letra distinta por
cada botón, y el Arduino, dependiendo de la letra recibida, realizamos una
acción u otra.

 *La comunicación entre Bluetooth y Arduino
utiliza software serial por los pines 5 y 6.


La explicación de que significa cada botón es la siguiente:
Añadir
Botón
App
Texto
Enviado
N.º
Botón
Poner en modo automático
Autoon
A
1
Activar modo estático
Autooff
B
2
En modo estático, mover
izquierda
Izq
C
3
En modo estático, mover
derecha
Der
D
4
Ángulo aumentar margen
izquierdo
+Izq
E
5
Ángulo disminuir margen
izquierdo
-Izq
F
7
Ángulo aumentar margen
derecho
+Der
G
6
Ángulo disminuir margen
derecho
-Der
H
8
Activar láser cuando
detecte un objeto
Lon
I
9
Desactivar láser cuando
detecte un objeto
Loff
J
10
Activar pitido cuando
detecte un objeto
Pon
K
11
Desactivar pitido cuando
detecte un objeto
Poff
L
12
En modo automático,
aumentar velocidad
+Vel
M
13
En modo estático,
disminuir velocidad
-Vel
N
14
El código de backup de la configuración Android para nuestra
aplicación puedes descargar
aquí.

Configuración del módulo bluetooth del Arduino

Los pasos a seguir son los siguientes:
Configurar
el Bluetooth con comandos AT.
Una vez
configurado necesario desconectar pin key del Bluetooth.


Funcionamiento Processing….

Es muy común
usar Processing con Arduino para crear un entorno de visualización de
datos mucho más atractivo visualmente y con más posibilidades que si usamos el
Monitor Serial del IDE de Arduino.
En este primer tutorial
de Processing crearemos un entorno visual para usarlo con nuestro radar Arduino
Con un barrido de 180° podremos medir la distancia de un área y visualizar si
se producen cambios.

En Processing dibujamos siempre una línea verde en
el ángulo recibido. 4 – Solo si la distancia recibida es menor que 40 cm se
dibuja la línea blanca y se muestra la distancia a la que está el objeto.

Debemos
tener conectado Arduino a nuestro PC mediante el cable USB y cargado con el
código
 Radar
con Arduino
. Arduino nos envía una serie de parámetros por el
puerto serie que Processing debe descomponer e interpretar.

 Enviamos a Processing la distancia calculada y el
ángulo en el que se encuentra el servo.
Estos parámetros son
datos numéricos.




Posible funcionalidad
extra que podía darse

  • Un juego
    que consiste en murciélago caza mosquitos, donde cada vez que se come un
    mosquito aumenta el tiempo para jugar la partida en 2 segundos. Finalizara,
    cuando el tiempo se agote finalizara el juego.

Enlace
Video demostrativo (se subira)

Enlace códigos Arduino y Processing

  • Utilizar
    componentes de mejor calidad para tener mejores resultados.
  • Visualizar
    el radar en el móvil.
  • Enviar
    avisos (E-mail, SMS etc.) Al usuario al detectar objetos. 4 – Control a través
    de WIFI en vez de Bluetooth.

Presentación: 

Código Arduino y Processing: 

Video demostración:

También te podría gustar...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *