martes, 24 de noviembre de 2015

Marcador controlado por bluetooth. Display de 8 caracteres. MAX7219-Arduino

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://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