Página principal
Marcador
controlado por bluetooth.
Display de 8 caracteres.
MAX7219
Arduino
xsetaseta@gmail.com
Continuando con los anteriores
montajes Marcador controlado por
bluetooth y Marcador controlado por
bluetooth - 4 caracteres , ahora hago lo mismo, pero con un
display de 8 caracteres utilizando un módulo que emplea el
MAX7219.
El MAX7219 incorpora todo lo necesario para manejar 8 displays,
comunicándose con el arduino mediante el interface SPI.
Para el manejo del MAX7219 mediante el arduino existe una
librería bastante buena llamada LedControl
que se puede emplear fácilmente.
Como siempre, yo me complico un poco, y prefiero realizar mis
propias rutinas de manejo de circuitos, de esta forma entiendo mejor
el funcionamiento de los mismos.
He realizado una serie de rutinas para el manejo del MAX7219 que se
incorporan en el propio programa arduino, no hace falta ninguna
librería añadida. Debo de decir que partes de mis
rutinas las he sacado de la librería LedControl, pero
cambiándolas mucho.
Para la introducción de textos se emplea la consola del
arduino o un terminal serie, o el convertidos serie-bluetooth el
cual se puede manejar a distancia. el HC05 es un simple modulo que
emplea la comunicación serie (Tx/Rx), en nuestro caso
utilizaremos un puerto serie por software mediante los pins A0 y A1
del arduino. En el módulo original HC05 viene a una velocidad
de 9600 y con la contraseña 1234.
Para poder cambiar el nombre y contraseña debemos entrar en
modo de comandos AT. Para usar los comandos AT el
módulo Bluetooth no debe estar vinculado a ningún
dispositivo (led rojo del módulo parpadeando). En mi caso que
tengo botón, pulso el botón y entro en modo
configuración.
Para comprobar que todo está bien, prueba a escribir AT+
Debes recibir un “OK” .
Cambiar el nombre del dispositivo: AT+NAME:nuevoNombre
Cambiar contraseña a 5555: AT+PSWD:5555 Ver la
versión: AT+VERSION
Para salir del modo AT después de configurar todo, quito la
alimentación y la vuelvo poner, ahora está con la
nueva configuración.
Como existe diferente tipo de módulos, he mantenido las dos
resistencias que adaptan los niveles TTL de 5V a los de 3.3V, aunque
en muchos módulos no hacen falta.
Esquema del circuito
Circuito montado
Para el control mediante un teléfono android recomiendo ver
mi anterior montaje Marcador controlado por
bluetooth.
PROGRAMAS
Saludos.
JUAN GALAZ
Bibliografía:
http://www.cecilioruiz.com/bluetooth-arduino/
http://diymakers.es/arduino-bluetooth/
http://www.martyncurrey.com/arduino-bluetooth-control/
http://www.martyncurrey.com/hc-05-fc-114-and-hc-06-fc-114-part-3-master-mode-and-auto-connect/
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