Кошачий глаз — WiFi и автономная работа через микрофон!

Перепост с разрешения автора.

Приделал управление по Wi-Fi для цветомузыки Cat’s Eye…

Основная версия цветомузыки находится здесь.

ЖЕЛЕЗО

Первым делом сделал свою версию платы для цветомузыки:

  

  Основное отличие от оригинальной схемы состоит в том, что добавлены транзисторные сборки ULN2003A так как управлять будем экраном из светодиодных лент напряжением 12В. Схему не рисовал, а развёл PCB сразу под стандартный корпус (сильно не заморачивался в геометрических размерах и компоновке элементов). Контроллер лучше использовать ATMEGA8A вместо ATMEGA8, так как питание всей схемы — 3,3В, кварц 11,0592МГц.
   Следующий шаг — плата для wi-fi модуля ESP-03 (здесь лучше использовать ESP-01 и плату не делать вообще, т.к. нужны только выводы TX, 3.3V и GND).

Подгонка плат к корпусу (одна под другой):

   Модуль Bluetooth стандартный HC-05 (можно HC-04 либо HC-06) размещён в термоусадке и к нему припаяны 3 провода: TX, 3.3V, GND. Никаких настроек и перепрограммирования модуля Bluetooth не требуется.
   Очень захотелось сделать цветомузыку совсем универсальной, и добавить функцию работы от звука микрофона без компьютера. Для этой цели была изготовлена третья плата — звуковая.
Схема аналогичная ЦМУ «Союз-1» и схеме опубликованной в журнале Радиохобби №3, 2004 года.
Вместо LM358 я использовал LM324 SMD с изменённой нумерацией выводов питания этой микросхемы.
    Переключение между радиомодулями Wi-Fi и  Bluetooth осуществляется миниатюрным трёх позиционным переключателем (ON1-OFF-ON2) с двумя независимыми группами контактов. Первая группа коммутирует питание радиомодулей, вторая  — перекидывает сигнал TX.
После разъёма питания устройства установлен диод FR301 во избежании переполюсовки питания.
   Запитывается ЦМУ от источника питания 12В током не менее 3А (в зависимости от нагрузки). Перевод ЦМУ в альтернативный автономный режим осуществляется переключателем уровня зарядки батареи перед включением питания (можно поставить кнопку и держать её нажатой перед включением питания).
Итоговая сборка в корпус:
        Светодиоды возле разъёма питания указывают на наличие питания 12В и на включение соответствующего радиомодуля.
СОФТ

Фьюзы контроллера при сборке в стандартном варианте:

Фьюзы контроллера при сборке в варианте с аналоговой частью:

   Контроллер прошивал программой PonyProg через LPT-порт компьютера (не требуется программатор). После прошивки контроллера, если всё собрано правильно —  цветомузыка должна заработать в автономном режиме без управляющей программы. В случае переключения на звуковой режим  — мигания цветов должны происходить в такт музыке. Необходимо лишь подобрать подстроечный резистор (на схеме красный со звёздочкой) и отрегулировать чувствительность микрофона.

    Далее выполняем манипуляции с Wi-Fi модулем… (Всё аналогично Wi-Fi люстре).

   Перепрошиваем ESP-модуль на альтернативную прошивку NodeMCU и грузим в него LUA-скрипты. Основной файл, который делает проброс UART через TCP: tcp2uart.lua. Связь осуществляется в одну сторону — в сторону wi-fi модуля. Алгоритм работы wifi также аналогичен wi-fi люстре: при включении питания wi-fi пытается соединиться с точкой доступа, которая указана в настройках. Если настройка не производилась ни разу или указанная точка доступа недоступна, то через 60 секунд wi-fi сам становится точкой доступа с ssid: kity. В этом режиме можно изменить параметры точки доступа или задать новые через http.
   Для того, чтобы установить связь с компьютером понадобится драйвер виртуального COM-порта в системе. Для Windows этот драйвер можно скачать отсюда (правда придётся зарегистрироваться). Файл называется tdst-5-XX-XX-x86.exe либо tdst-5-XX-XX-x64.exe.
   После установки ПО запускаем Tibbo VSP Manager, жмём Add, и вводим примерно следующие параметры:

Здесь IP  адрес — это адрес, который получило устройство по DHCP.

   Устанавливаем и запускаем программу Cat’s Eye и в настройках «Порт» выбираем наш порт (COM2) и ставим check против поля RS232.

Архив с оригинальными файлами
Файлы проекта

Модуль ESP01 на Алиэкспрессе
Модуль ESP03 на Алиэкспрессе

PS: файл прошивки Cat-Bluetooth-SMD-M8-11.0592MHz — work (with analog).hex — это сборный файл (слияние) родной прошивки и новой прошивки с аналоговой частью.

Автор публикации

не в сети 1 день

Radan

0
Комментарии: 899Публикации: 169Регистрация: 30-11--0001
Поделиться

Отправить ответ

Пожалуйста, чтобы добавить комментарий.
Войти с помощью: 
  Подписаться  
Подписаться на
Juris_3D
Участник

Большое спасибо Автору за работу и передачу конструкции широким массам цветомузолюбителей! smile