Marcador controlado por bluetooth.
Arduino
Arduino
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.
1 | 2 | 3 |
4 | 5 6 | 7 |
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://seta43.duckdns.org/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
No hay comentarios:
Publicar un comentario