Tablero de información de bricolaje

Hola a todos. Esta es mi segunda publicación. Y en él montaremos un marcador deportivo con nuestras propias manos.





Una vez recibí una tarea para hacer un tablero de información para mostrar los resultados del juego de Dardos.



Naturalmente, lo primero que hice fue ir a Google para ver qué había en el mercado. Y si en general hay marcadores deportivos, por ejemplo, de fútbol / hockey ...



imagen



entonces no hay nada para dardos. Bueno, no, algunas oficinas ofrecen producción, pero no hay fotos del resultado final, no hay precios, no.



imagen



Al jugar 501, los jugadores usan una aplicación móvil para calcular la puntuación del jugador. Hay una gran cantidad de ellos. Bueno, por supuesto, esto es esencialmente una calculadora: solo una persona perezosa no lo escribirá en el mismo Android. Sin embargo, algunas aplicaciones, además de la cuenta del juego, tienen en su tablero estadísticas de jugadores. En consecuencia, la tarea consistía en duplicar la puntuación de los jugadores mostrada en la aplicación a este marcador deportivo.



imagen



Me mostraron una de las aplicaciones que usan los jugadores. Me dirigí al desarrollador, en la fraterna Bielorrusia, con la pregunta de si podría introducir la salida de información a un dispositivo externo a través de BlueTooth en su programa. A lo que respondió que él mismo apenas está aprendiendo a escribir aplicaciones en el androide, y no quiere molestarse.



Bueno, qué hacer, tienes que hacerlo tú mismo ... Todo por mi cuenta, con mis propias manos (c)



Por cierto, nunca he empezado a programar en Android.



El siguiente esquema fue dibujado en mi cabeza.



Hay un teléfono / tableta con una aplicación, hay un marcador con un microcontrolador, módulo Bluetooth e indicadores LED.



La primera pregunta es ¿qué indicadores utilizar? Sin ambigüedades de altura (15-20 cm de altura), sin ambigüedades LED.



¿Clásico de siete segmentos?



Sin



Desventajas:



  • precio alto
  • irreparable
  • Requiere circuito de control y potencia
  • no encontró el tamaño que necesita (máximo 5 cm)


imagen



¿Composición tipográfica a partir de segmentos?



Tampoco, por las mismas razones excepto la segunda y la última.



imagen



Y luego, como resultado de la lluvia de ideas, surge la idea de hacer números a partir de una tira de LED en ws2812b: LED controlados "inteligentes". "¡¡¡Sí, exactamente lo mismo !!!", - grité, "Gracias, Kostya". No podría haber una solución más ingeniosa.



Las ventajas de esta elección:



  • barato (en mi versión salieron 250 rublos por una figura de 20 centímetros de alto),
  • puede reemplazar fácilmente un LED roto (esto es importante cuando se usa ws2812b),
  • controlado por un solo cable desde el microcontrolador. No es necesario cercar el circuito de indicación dinámica, registros de cambio, controlador de potencia. La cinta funciona con 5 voltios.
  • puede crear un dígito de cualquier forma y tamaño.




Bueno, todo el esquema fue aprobado: 1.aplicación -> 2.módulo blutus HC-05 -> 3.microcontrolador (arduinya o stm32) -> 4.ws2812b tape.



De este esquema, el más difícil (casi imposible) para mí fue el primer punto. Trabajo con todo lo demás.



Utilizo el entorno de Android Studio para crear aplicaciones, que funcionaron muy duro en mi vieja computadora. (2 núcleos, 2 gigas, se enciende comienza durante 5 minutos). Encontré una opción para crear aplicaciones simples en el entorno Thunkable online, que te permite programar en un entorno gráfico en "bloques". Allí lancé una aplicación simple, configuré el bluetooth. Y mostró la información necesaria en el marcador.



imagen



En algún momento, me di cuenta de que usar este entorno en línea no es correcto, todavía necesito dominar Android Studio. Compré una computadora nueva, la instalé, lancé Studio. Empecé con HelloWorld, por supuesto. Tuve que lidiar con diseños, diseños, clases, Java y otra basura. Al mismo tiempo, compré una cuenta en Google Play pagando $ 25 por ella.



Bueno, entonces es cuestión de tiempo, dominar Android y escribir código.



Así es como se ve en el entorno de desarrollo de Android Studio:



imagen



Así es como se ve el proceso de desarrollo para el microcontrolador stm32:



imagen



El marcador en sí se hizo a partir de una pieza de laminado, en la que se pegaron los números recopilados, arduino y módulo bluetooth. El frente estaba cubierto de plexiglás. Y lo dieron a prueba de funcionamiento.



imagen



Inmediatamente llovieron comentarios y nueva Wishlist (bueno, esto es normal, ya que es un prototipo). Era necesario agregar un recuento de piernas y un puntero al jugador actual y, si era posible, agregar un campo para mostrar los nombres de los jugadores. Se agregaron recuentos de piernas y flechas casi de inmediato.



imagen



Pero para los nombres de los jugadores tuve que jugar y al mismo tiempo crear de inmediato un segundo prototipo, que ahora está trabajando en el club de dardos de una pequeña ciudad cerrada N.Presupuesto de artesanía



imagen



:



cinta ws2812b 1300 rublos

controlador stm32 150 rublos

HC-05 bluetooth 200 rublos

fuente de alimentación de 5 V 250 rublos ...

laminado, plexiglás, sujetadores, tintado, de todo tipo de restos.



PD. El principal inspirador, Cliente y participante del Club de Dardos en un par de semanas defenderá el honor de Rusia en el Campeonato Mundial de Dardos en Londres. Deseémosle buena suerte.



All Articles