Информационная Доска Своими Руками

Всем привет. Это мой второй пост. И в нем мы соберем спортивное табло своими руками.

Однажды мне поручили сделать информационную доску для отображения результатов игры в дартс.

Естественно, первое, что я сделал, это зашел в Google, чтобы посмотреть, что доступно на рынке.

А если вообще есть спортивные табло, например по футболу/хоккею.



Информационная доска своими руками

тогда для дартса нечего.

Ну нет, какая-то фирма предлагает продукцию, но нет ни фотографий готового результата, ни цен.



Информационная доска своими руками

Играя в 501, игроки используют мобильное приложение для подсчета очков игрока.

Их большое количество.

Ну, конечно, это по сути всего лишь калькулятор — его на Android не написал бы только ленивый.

Однако некоторые приложения помимо игрового счета ведут еще и статистику игроков.

Соответственно, задача сводилась к тому, чтобы результаты игроков, отображаемые в приложении, дублировались на этом спортивном табло.



Информационная доска своими руками

Мне показали одно из приложений, которыми пользуются игроки.

Обратился к разработчику, в братской Белоруссии, с вопросом, может ли он реализовать в своей программе вывод информации на внешнее устройство через BlueTooth. На что он ответил, что сам только учится писать приложения на Android, и не хочет заморачиваться.

Ну что делать, надо делать самому.

Всё самому, своими руками (с) Кстати, я никогда не занимался программированием на Android. В моей голове была нарисована следующая схема.

Есть телефон/планшет с приложением, есть дисплей с микроконтроллером, Bluetooth-модуль и светодиодные индикаторы.

Первый вопрос: какие индикаторы использовать? Обязательно высокий (15-20 см высотой), обязательно светодиодный.

Классический семисегментник? Нет Недостатки:

  • высокая цена
  • непоправимый
  • необходима схема управления и питания
  • Не нашла подходящего размера (максимум 5 см)


Информационная доска своими руками

Составной из сегментов? И нет, по тем же причинам, за исключением второй и последней.



Информационная доска своими руками

И тут в результате мозгового штурма пришла идея сделать цифры из светодиодной ленты на ws2812b — «умные» управляемые светодиоды.

«Дааа, именно!!!», — кричу я, — «Спасибо, Костя».

Более гениального решения и быть не могло.

Плюсы этого выбора:

  • дешево (мой вариант стоил 250 рублей за фигурку высотой 20 сантиметров),
  • вы легко сможете заменить вышедший из строя светодиод (это важно при использовании ws2812b),
  • управляется всего одним проводом от микроконтроллера.

    Нет необходимости ограждать схему динамического дисплея, сдвиговые регистры или драйвер питания.

    Лента питается от 5 вольт.

  • Вы можете создать номер любой формы и любого размера.

Ну и всю схему я утвердил: 1.приложение -> 2.модуль bluetooth HC-05 -> 3.микроконтроллер (Arduino, или stm32) -> 4.лента ws2812b. Из этой схемы самым сложным (практически невозможным) для меня оказался первый пункт. Я работаю со всем остальным.

Для создания приложений мы используем среду Android Studio, которая очень хорошо работала на моем старом компьютере.

(2 ядра, 2 гига, включается и запускается примерно через 5 минут).

Вариант создания простых приложений я нашел в онлайн-среде Thunkable, которая позволяет программировать в графической среде «блоками».

Там я установил простое приложение и настроил блютуз.

И вывел на дисплей необходимую информацию.



Информационная доска своими руками

В какой-то момент я понял, что использовать эту онлайн-среду неправильно; Мне еще нужно освоить Android Studio. Я купил новый компьютер, установил его и запустил Studio. Я начал, конечно, с HelloWorld. Мне приходилось иметь дело с разметкой, макетами, классами, Java и прочей фигней.

При этом я купил аккаунт в Google Play и заплатил за него 25 долларов.

Что ж, тогда освоить Android и написать код — вопрос времени.

Вот как это выглядит в среде разработки Android Studio:

Информационная доска своими руками

Вот как выглядит процесс разработки микроконтроллера stm32:

Информационная доска своими руками

Само табло было сделано из куска ламината, на который были наклеены собранные цифры, Arduino и модуль Bluetooth. Передняя часть была покрыта оргстеклом.

И запустили его в тестовую эксплуатацию.



Информационная доска своими руками

Тут же начали посыпаться комментарии и новые предложения (ну это нормально, раз уж это прототип).

Необходимо было добавить счетчик ног и указатель на текущего игрока, а также, если возможно, добавить поле для отображения имен игроков.

Количество ног и стрелки были добавлены почти сразу.



Информационная доска своими руками

А вот с именами игроков пришлось повозиться и заодно создать второй прототип, который сейчас работает в дартс-клубе небольшого закрытого города Н.



Информационная доска своими руками

Бюджет крафта: лента ws2812b 1300 руб.

контроллер stm32 150 руб.

Bluetooth HC-05 200 руб.

блок питания 5В 250 руб.

ламинат, оргстекло, крепеж, тонировка - из всяких остатков.

ПС.

Главный вдохновитель, Заказчик и участник Дартс-клуба через пару недель будет защищать честь России на чемпионате мира по дартсу в Лондоне.

Пожелаем ему удачи.

Теги: #Android #stm32 #Электроника для начинающих #arduino #табло

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.