SUPRA SMK-44X работает под управлением Arduino
- Войдите на сайт для отправки комментариев
Много лет валялся музыкальный центр SUPRA SMK-44X, dvd сдох а без подключения блока dvd центр отказывался работать. Случайно наткнулся на видео где показано на подключение тюнера YST936 к Arduino и решил, что пора произвести возрождение М.Ц., вместо dvd добавить проигрыватель на SD-шке.
Что сделано - выпотрошил все лишнее - индикацию - выкинул процессор(отрезал кусок платы с процессором и ненужными элементами), на плате остались усилитель мощности, PT2314 звуковой процессор, элементы питания. Добавлен Arduino UNO дисплеем 1602 подключенной по I2C(этот дисплей временно для отладки М.Ц., потом будет стоят какой нибудь OLED, а то и два-три), энкодер.
Вот выглядит потерпевший на данный момент. Приемник работает, регулируется пока только звук. С трудом нашел Даташит на РТ2314, что-бы разобраться с командами и буду добивать тембра.
без подключения блока dvd центр отказывался работать.
А всего-то и нужно было один резистор впаять вместо блока DVD :-)
Чето усомнился в ваших словах "с трудом", и очень быстро нашлись даже готовые библиотеки для этого чипа, например, вот первые попавшиеся: раз, два, ...
А индикатор с блока dvd куда девать, на него тоже ведь информация выводиться.
Все нашел и все работает. Я искал даташит на РТ2314 нашел аналог, но на китайском, Яндекс автоматом его перевел, что и сохранил потом. А с библиотекой никаких проблем сразу нашел.
Проделанная работа: Добавил функцию автоматического сканирования диапазона с запоминанием найденных радиостанций в памяти. Прикрутил инфракрасный пульт управления, куда без него. Сейчас даже умные утюги и лампочки с пультами.
А теперь проблема - подключил 1,3" LCD TFT 240х240, пробовал его запускать на отдельном скетче, работает без проблем, рисует разные тестовые картинки. При добавлении в скетч приемника все вешается на стадии инициализации этого дисплея.
Подскажите в чем проблема?
Похоже был конфликт между библиотеками, их у меня там много задействовано. Не стал разбираться а выделил под управление дисплея отдельную Arduino NANO с обменом информацией между ними по шине I2C. Результат на фото.
Наконец пришли два дисплея 1.8" SPI, на один должна выводится информация с устройства воспроизведения, на другой параметры регулировок. Но как всегда без танцев с бубном не обошлось. Не могу заставить работать одновременно два дисплея, по раздельности работают, оба два отказываются выдают белый экран. Подскажите в чем проблема?
Танцы с бубном помогли, удалось запустить оба два дисплея. Разделил сигнал SDA и подключил их через отдельные преобразователи уровня сигнала 5.0в -> 3.3в.
Вообще-то SDA - это в I2C, а у SPI - MISO и MOSI.
Я это знаю, но как написано на дисплее так и сообщаю. Доказательство на картинке.
...как написано на дисплее...
Вам так хочется из себя строить умника, но про это не в этой теме.
Вам так хочется из себя строить умника, но про это не в этой теме.
а в этой теме умника строите только вы?
В чем вообще смысл темы - похвастать? - ни схемы., ни кода, одно раздувание щек
А кто нибудь просил!!!
А кто нибудь просил!!!
а причем тут "просил или нет"? Это хоббийный форум. В чем ценность этой темы без кода и схемы? Позырить на фото и порадоваться тому. что вы научились подключать два дисплея? :)
Я открыл эту тему, чтобы мне помогли с проблемами возникшими при сборке данного аппарата и программы, но поскольку никто не помог мне с возникшими проблемами, то думаю никому это не интересно и наверное закрою тему.
А кто хочет получить программы, пишите теперь в личку.
Я открыл эту тему, чтобы мне помогли с проблемами возникшими при сборке данного аппарата и программы
не нашел в теме ни одного вопроса по сборке и программе... кроме вопроса подключения двух дисплеев где-то в середине ветки...
Тут нет лички.
Вы. вместо того чтоб обижаться - выложили бы схему и код, вдруг кому понадобится. Или просто кто-то узнает что-то новое.
del
А кто хочет получить программы, пишите теперь в личку.
И это правильно! Кому надо - пусть в личку пишет!
Здесь программы, но они еще не доделаны, могут быть глюки. Нет времени отлавливать блох. Поэтому забираем как есть.
Схемы нет, все собиралось на макетных платах по мере приобретения нужных блоков. В программе видно куда что подключается.
https://yadi.sk/d/-eemXswNSDI4Ag
Схемы нет, все собиралось на макетных платах по мере приобретения нужных блоков. В программе видно куда что подключается.
https://yadi.sk/d/-eemXswNSDI4Ag
1. Использование макетных плат никоим образом не противоречит необходимости принципиальных схем.
2. Не видел еще ни одного программного кода, в котором бы прослеживалась разводка цепей земли и питания.
3. Приводить ссылки - mauvais ton.
PS. На мой личный взгляд, выкладывание плохо написанного кода - вообще занятие скорее вредное, чем полезное. Поэтому я не разделяю мнения, что код, написанный одним новичком, может оказаться полезным другому новичку. Скорее - наоборот: вредным, т.к. содержит примеры неправильного подхода к программированию. Следовательно, выкладывание новичками кода и схем может оказаться полезным только самим выкладывающим - для плодотворного для них обсуждения.
Вы попросили код,вы его получили. Другого пока нет.
Вы попросили код,вы его получили. Другого пока нет.
А всего-то и нужно было один резистор впаять вместо блока DVD :-)
Прошу прощения за некропостинг, но можно подробнее?
Попал в руки сей зверь, а блока dvd нет =(.