Mostrando entradas con la etiqueta marcador. Mostrar todas las entradas
Mostrando entradas con la etiqueta marcador. Mostrar todas las entradas

miércoles, 9 de marzo de 2016

Marcador deportivo2 - MAX7219- Modo cascada

Página principal

Arduino
Marcador deportivo 2
MAX7219
Matriz de leds


En el anterior montaje de marcador deportivo, matrix.html , había realizado el montaje con el MAX7219 manejando independientemente por una línea CS. Para este segundo montaje he cambiado de estrategia, utilizando el modo encadenado. Esto facilita la conexión de muchos módulos en cascada, uniendo uno detrás de otro.
El diseño del programa está para colocar hasta 4 módulos MAX7219 en cascada, lo que significa 8 caracteres.
Aunque en el circuito solo se coloquen 2 módulos, los datos mandados a los módulos son para 4 módulos.



Conexionado en cascada del MAX7219


Módulo LED-MAX7219 Mando a distancia - PT2272


Esquema del circuito.



Detalle de conexionado.



Montaje del circuito.


Marcador funcionando.

Con el mando a distancia cambiamos los números, subir o bajar tanteo de cada segmento, hasta un máximo de 25.
Si pulsamos a la vez los botones A y C  del mando a distancia, el marcador se pone a cero.
Si pulsamos a la vez los botones D y B  del mando a distancia, aumentamos progresivamente la luminosidad de los leds hasta un máximo de 15, luego vuelve a 0.
Debemos tener muy en cuenta el consumo del circuito cuando aumentamos el brillo. Para una representación normal de dos números con el brillo al mínimo (0) , el consumo es de 50 mA todo el circuito. Pero si ponemos el brillo al máximo (15) el consumo aumenta a 300 mA.
El consumo máximo de cada matriz de leds a su máximo brillo y encendidos los 64 leds ronda los 300mA, un consumo considerable.
Debemos tener cuidado de no alimentar los módulos de leds directamente del arduino si colocamos el brillo al máximo.
De cualquier manera debemos colocar condensadores de desacoplo en la alimentación y alejar un poco el módulo receptor de las matrices de leds, producen interferencias y reducen la cobertura del mando a distancia.

A nivel de programación del arduino he cambiado respecto al anterior montaje varias cosas:
-La conexión del módulo receptor al arduino se realiza a través de las entradas D2-D3-D4-D5 del arduino.
-He modificado el programa para que ocupe la mitad de tamaño, eliminando los String y utilizado librería propia para pasar numero a cadena.
-Como he cambiado el modo de mandar datos al MAX7219, he tenido que rediseñar todas las librerías.
-En aumento de tanteo al apretar los botones A y C del mando, no se auto-aumenta si no sueltas el botón.

PROGRAMA

Saludos.
Juan Galaz

Bibliografía:

http://seta43.blogspot.com.es/2015/11/marcador-controlado-por-bluetooth.html
http://www.prometec.net/scroll-max7219/

domingo, 6 de marzo de 2016

Marcador deportivo - MAX7219 - Matriz de leds

Página principal

Arduino
Marcador deportivo
MAX7219
Matriz de leds


En un anterior montaje ardisx.html , había realizado un marcador controlado por bluetooth, utilizando el chip MAX7219.
En esta ocasión utilizo el mismo chip pero manejando 2 módulos de matrices de diodos, y manejados por un control de mando a distancia.
Estos módulos vienen montados con 64 leds manejados por el chip MAX7219, se pueden encadenar conectado el DOUT de un módulo con el DIN del módulo siguiente. Para este montaje no utilizo esta propiedad de encadenado, los utilizo como módulos sueltos manejados independientemente por una línea CS, esto tiene sus pros y sus contras.












Módulo LED - MAX7219 Mando a distancia - PT2272





Esquema del circuito.



Detalle de conexionado.



Montaje del circuito.


Marcador funcionando.

Con el mando a distancia cambiamos los números, subir o bajar tanteo de cada segmento, hasta un máximo de 25.
Si pulsamos a la vez los botones A y C  del mando a distancia, el marcador se pone a cero.
Si pulsamos a la vez los botones D y B  del mando a distancia, aumentamos progresivamente la luminosidad de los leds hasta un máximo de 15, luego vuelve a 0.
Debemos tener muy en cuenta el consumo del circuito cuando aumentamos el brillo. Para una representación normal de dos números con el brillo al mínimo (0) , el consumo es de 50 mA todo el circuito. Pero si ponemos el brillo al máximo (15) el consumo aumenta a 300 mA.
El consumo máximo de cada matriz de leds a su máximo brillo y encendidos los 64 leds ronda los 300mA, un consumo considerable.
Debemos tener cuidado de no alimentar los módulos de leds directamente del arduino si colocamos el brillo al máximo.
De cualquier manera debemos colocar condensadores de desacoplo en la alimentación y alejar un poco el módulo receptor de las matrices de leds, producen interferencias y reducen la cobertura del mando a distancia.

PROGRAMA

Saludos.
Juan Galaz

Bibliografía:

http://seta43.blogspot.com.es/2015/11/marcador-controlado-por-bluetooth.html
http://www.prometec.net/scroll-max7219/

martes, 6 de octubre de 2015

Marcador controlado por bluetooth. Display de 4 caracteres. Arduino

Página principal


Marcador controlado por bluetooth.
Display de 4 caracteres.
Arduino

xsetaseta@gmail.com


Continuando mi anterior montaje marcador controlado por bluetooth , ahora añado un display mas.
El único display de 4 caracteres es uno que tengo de mis despieces de DVD estropeados, me gusta reciclar aparatos rotos. El único problema que me ocurrió con este display es que es de cátodo común, por lo que he tenido que cambiar algo el programa.
En la simulación con proteus he utilizado displays de ánodo común y en el montaje he utilizado de cátodo común.
Depende el modelo que tengáis, debéis modificar el programa arduino en las líneas:

//Para Catodo comun
//#define Comun1  HIGH
//#define Comun0  LOW

//Para Anodo comun
#define Comun0  HIGH
#define Comun1  LOW


Esquema del circuito.


Circuito montado.


Tapando segmentos.



Controlando el display con SENA BTerm

FICHEROS

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

martes, 29 de septiembre de 2015

Marcador controlado por bluetooth. Arduino

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.



1

2

3

4
5




6

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