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

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

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


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

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

Сообщение WiseLord »

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

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

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

Сообщение 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 раза.
Реклама
fortune
Родился
Сообщения: 7
Зарегистрирован: Пт авг 05, 2016 00:06:50

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

Сообщение fortune »

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

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

Сообщение WiseLord »

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

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

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

Сообщение fortune »

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

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

Сообщение WiseLord »

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

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

Сообщение fortune »

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

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

Сообщение misir »

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

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

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

Сообщение WiseLord »

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

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

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

Сообщение misir »

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

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

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

Сообщение vital37 »

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

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

Сообщение vital37 »

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

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

Сообщение kt840 »

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

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

Сообщение WiseLord »

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

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

Сообщение kt840 »

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

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

Сообщение WiseLord »

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

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

Сообщение kt840 »

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

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

Сообщение WiseLord »

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

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

Сообщение kt840 »

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

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

Сообщение sabbufer1 »

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

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