Página principal
Marcador
controlado por bluetooth.
Arduino
xsetaseta@gmail.com
El otro día estaba viendo un partido de
frontenis y mirando el marcador me surgió la idea de hacer uno
controlado mediante bluetooth.
El proyecto debía ser lo mas sencillo posible, y con los materiales
que tuviera a mano.
El control debía realizarse a distancia con un ordenador o un
teléfono android.
Lo que tengo a mano para realizar el montaje es:
-Arduino nano.
-3 Display de 8 segmentos ánodo común.
-Módulo HC05
Yo no había trabajado antes con display 8 segmentos ánodo común, por
lo que he tenido que aprender a multiplexar los distintos display.
Como no quería realizar un circuito complicado he utilizado
resistencias en el ánodo para alimentar a los segmentos, por lo cual
se iluminará mas el numero 8 que el numero 1 al tener que encender
en el primer caso 8 led y en el segundo 2 led. Para hacerlo bien, y
que se iluminasen todos los led por igual, debería colocar una
resistencia por cada segmento y un transistor por cada display.
La comunicación entre el dispositivo android y el arduino se hace
mediante el módulos Bluetooth HC05.
Es un simple modulo que emplea la comunicación serie (Tx/Rx), en
nuestro caso utilizaremos un puerto serie por sofware mediante los
pins A0 y A1 del arduino.
En mi caso utilizo otra versión mas antigua del módulo HC05 que esta
preprogramado a una velocidad de 38400 y con la contraseña 1234. En
el módulo original HC05 viene a una velocidad de 9600, esto es lo
que debéis cambiar en el programa arduino.
He querido que mediante el carácter /
haga fija la visualización, y si no se pone este carácter, la cadena
de caracteres haga un desplazamiento.
Esquema del circuito.
Circuito montado.
Control con un adaptador bluetooth mediante el PC.
Control con un teléfono android.
Para realizar el programa android he utilizado el interprete
Basic BASIC! for Android http://laughton.com/basic/ ,
es gratis y quería probarlo. El programa no es bonito pero hace su
función.
En el programa arduino he realizado la captura desde el bluetooth y
desde serie de distinta forma, mediante string y mediante cadena de
caracteres, es una simple practica de programación.
No he querido perfeccionar el circuito para que no se copie a pié de
la letra, el que quiera utilizarlo que lo mejore trabajando un poco.
FICHEROS
Vídeo de funcionamiento.
Saludos.
JUAN GALAZ
Bibliografía:
http://www.seta43.netau.net/arduan1.html
http://diymakers.es/arduino-bluetooth/
http://english.cxem.net/arduino/arduino4.php
http://www.instructables.com/id/Andruino-A-Simple-2-Way-Bluetooth-based-Android-C/step1/How-to-use-ArduDroid/
http://www.instructables.com/id/Cheap-2-Way-Bluetooth-Connection-Between-Arduino-a/?ALLSTEPS
http://mcuoneclipse.com/2013/06/19/using-the-hc-06-bluetooth-module/
http://www.basic4ppc.com/
http://www.extremadura-web.es/Blog/2012/10/29/comunicacion-bluetooth-serie-arduino-y-basic4android/
http://iesromerovargas.es/recursos/elec/sol/basic4android.htm