Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ответить
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Нет, просто я поправил :).
Были бы на радиокоте разрешены вложения побольше - просто прикладывал бы exe-шку к архиву. А так - приходится отдельно заливать файлы.

P.S. Сегодня потестил последнюю прошивку на предмет управления по Bluetooth со смартфона. Таки работает :)
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Обновление ПО и прошивки для ATmega32.

Сегодня написал простенькую программу для управления устройством по UART.

Изображение Изображение

По большому счёту, программа просто эмулирует обычный пульт. Но команды (см мои сообощения чуть выше) посылаются по UART.

Работа программы проверена на Linux, как через обычный USB-UART, так и через Bluetooth ноутбука. Теперь хочется узнать, работает ли она под Windows. (P.S. Проверил через Bluetooth ноутбука - работает)

Настройка очень проста.

1. Работа через USB-UART - по двум проводам.

Сгодится любой USB-UART переходник, например, на CP2102 или PL2303. На том же Aliexpress они стоят порядка $1..2, да и вообще распространены повсюду.

Эти переходники, будучи подключены к компьютеру, видны при наличии установленных драйверов как COM-порты.

Подключаем Tx линию такого переходника к Rx линии ATmega32 (она же - кнопка 1). Ну и землю тоже подключаем. То есть, подключаем фактически параллельно кнопке включения устройства. Можно напрямую, а можно через резистор, например, 100 Ом чтобы исключить ситуацию, когда нажатая кнопка прижимает линию к земле, а USB-UART пытается передать единицу и получается замкнут накоротко.

Запускаем программу, выбираем соответствующий COM-порт в настройках, жмём кнопку "Connect" и наслаждаемся управлением с компьютера.
Параметры порта оставляем по умолчанию (скорость 9600 и прочие).


2. Работа без проводов - через Bluetooth.

В качестве COM-порта в этом случае выступает "виртуальный" порт, создаваемый Bluetooth адаптером в компьютере. В ноутбуках Bluetooh обычно есть сам по себе, для PC продаются специальные USB-адаптеры.

Со стороны контроллера в качестве Bluetooth устройства берём HC-05 адаптер. Достаточно популярная штука, с ценой на Aliexpress порядка $3. Должны работать и другие подобные модули (HC-06), но их у меня нет, так что не проверял. Главное, чтобы настроены были на скорость 9600.

Настройки HC-05 по умолчанию (9600,0,0) вполне подходят. Виден он по bluetooth как HC-05, пароль для подключения по умолчанию - 1234. При желании можно изменить имя устройства, пароль (я у себя назвал, к примеру, Amp_01 и свой пароль задал), подключив модуль к USB-UART. Информация об AT-командах этих модулей легко находится в интернете, я описывать их не буду. Тем более что настройки по умолчанию после покупки, повторюсь, вполне подходят.

Аналогично - подключаем Tx и землю HC-05 параллельно кнопке BTN1, выбираем виртуальный COM-порт Bluetooth-адаптера в компьютере в настройках программы и управляем.


3. Управление со смартфона по Bluetooth

Со стороны устройства - всё тот же HC-05.

На смартфоне устанавливаем любой Bluetooth-терминал. Подключаемся к нашему HC-05 и отправляем из консоли команды, которые я описывал чуть ранее. Команды должны завершаться либо '\r', либо '\n', это надо смотреть в настройках терминала.

Мне понравился такой терминал. Плюс он позволяет 5 наиболее употребимых команд "повесить" на кнопки.

Если 5 штук мало, можно установить такую программку, в ней можно "обучить" 12 команд:
Изображение

Программа лежит там же на Dropbox, где и редактор eeprom.


В общем, жду результатов тестирования.
Вложения
ampcontrol-m8-160805-d319aa1.7z
(231.32 КБ) 262 скачивания
ampcontrol-m32-160805-48b2b4c.7z
(748.29 КБ) 316 скачиваний
Последний раз редактировалось WiseLord Пт авг 05, 2016 07:14:34, всего редактировалось 2 раза.
Контактная информация:
Реклама
Родился
Сообщения: 7
Зарегистрирован: Пт авг 05, 2016 00:06:50

Сообщение fortune »

Добрый всем ночи! Собрал я данный девайс.
Все прекрасно работает. Автору низкий поклон. :beer:
Теперь о главном. Темброблок собрал на "РТ2323\2322" Все заработало сразу. Но! Нет регулировки тембров, регулируются только НЧ и-то были попутаны местом с ВЧ. В ЕПРОМ изменил стало корректно с НЧ, а вот ВЧ и СЧ не регулируются.
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Прошивка последняя? Там много переписывалось в последнее время в плане аудио, что-то могло как сломаться, так и наоборот, починиться.

P.S. Кажется, нашёл баг. Возьмите последнюю прошивку из предыдущего сообщении (перезалил файл).
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Сообщения: 7
Зарегистрирован: Пт авг 05, 2016 00:06:50

Сообщение fortune »

СПС! ВСЕ ЗАРАБОТАЛО :music: .
ЕЩЕ РАЗ СПС И НИЗКИЙ ПОКЛОН. :beer:
Только осталось в режиме тюнер и т.д не плавное нарастания усиления, сразу резкий скачок.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Ну так там и так не плавное нарастание, а сразу.
Контактная информация:
Реклама
Родился
Сообщения: 7
Зарегистрирован: Пт авг 05, 2016 00:06:50

Сообщение fortune »

Спойлер
WiseLord писал(а):Ну так там и так не плавное нарастание, а сразу.
Ок! Понял! СПС!
Встал на лапы
Сообщения: 125
Зарегистрирован: Ср янв 20, 2016 15:29:12

Сообщение misir »

[quote="WiseLord"]Нет, просто я поправил :).
Были бы на радиокоте разрешены вложения побольше - просто прикладывал бы exe-шку к архиву. А так - приходится отдельно заливать файлы.

P.S. Сегодня потестил последнюю прошивку на предмет управления по Bluetooth со смартфона. Таки работает :)[/quote
Добрый день, скажите в последней прошивке датчики ds18d20 поддерживаются? А то пробовал по разным схемам подключать везде по 0.
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

А в Proteus смотрели? В EEPROM их включили?

Изображение
Контактная информация:
Встал на лапы
Сообщения: 125
Зарегистрирован: Ср янв 20, 2016 15:29:12

Сообщение misir »

[quote="WiseLord"]А в Proteus смотрели? В EEPROM их включили?

Спасибо про протеус я и забыл, но и конечно же не включил в еепроме. Теперь надеюсь запомню.
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Пн мар 14, 2016 12:47:14

Сообщение vital37 »

по поводу uart управления надыбал похожую ветку может пригодится http://labkit.ru/html/tembrobloki?id=433
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Пн мар 14, 2016 12:47:14

Сообщение vital37 »

немного хотел спросить о самом спектроанализаторе почему именно по фурье ...(http://elektronnika.ucoz.org/publ/kak_s ... ra/1-1-0-5) 10 полос вроде есть и больше на 128*64 хватилобы и 12 полос, моё мнение
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 196
Зарегистрирован: Вт апр 05, 2011 15:39:55
Откуда: Красноярск

Сообщение kt840 »

О-о-о Это за чтоже Такая несправедливось :cry: ... Нету у меня блютуз - адаптеру в магагин далековато .... , а попробовать хочется. А прикрутить WI-FI адаптеру не получится ?
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Управление идёт по UART. А что там обеспечивает этот UART - USB, Bluetooth или WiFi - не важно.
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 196
Зарегистрирован: Вт апр 05, 2011 15:39:55
Откуда: Красноярск

Сообщение kt840 »

Понятно . Еще бы хорошо все относящееся к одной ветке проекта запаковывать в один архив , чтоб не брать а разных местах , если такое возможно ... :cry:
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Если только на дропбокс и прошивки выкладывать.
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 196
Зарегистрирован: Вт апр 05, 2011 15:39:55
Откуда: Красноярск

Сообщение kt840 »

Наоборот , лучше все сюда , там само по себе , здесь полный набор по себе . Если конечно не в тягость ...
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Сюда не влазит - 1МБ ограничение на размер вложений.
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 196
Зарегистрирован: Вт апр 05, 2011 15:39:55
Откуда: Красноярск

Сообщение kt840 »

Может архив на части разбить ? Обидно : имеем свой сайт , а за файлами затри-девять морей бегаем ... :(
Открыл глаза
Сообщения: 47
Зарегистрирован: Сб май 31, 2014 13:56:08

Сообщение sabbufer1 »

Добрый день форумчане. Уважаемый WiseLord собрал я даный девайс (ATMEGA32+TDA7439+TEA5767+LS020).
Все прекрасно работает. Но есть одно но, в режиме индикации выходного уровня при подаче сигнала на правый вход срабатывают индикаторы обеих каналов,при подаче на левый вход реакции нет ни на одном из каналов. В режиме индикации спектра работает адекватно, подал на левый сработал левый подал на правый сработал правый. Прошивку заливал ampcontrol-m32-160805-48b2b4c редактор ampcontrol-m32-editor-160805-48b2b4c. В редакторе в графе режим спектра не могу выбрать режим стерео. Вернее он выбирается но в сохраненном bin файле в графе: Spectrum mode все равно остается режим:Mixed подскажите в чем причина такой работы устройства?
Ответить

Вернуться в «Статьи»