Доска объявлений

Активные темы доски объявлений

Твик управления деки VILMA 204-STEREO [2022]

Общение по системам звуковоспроизведения и звуковосприятия.
Сообщение
Автор
AlexLV
Сообщения: 59
Зарегистрирован: 06 фев 2023, 15:21
Благодарил (а): 19 раз
Поблагодарили: 4 раза

Re: Твик управления деки VILMA 204-STEREO [2022]

#801

#801 Сообщение AlexLV » 16 фев 2024, 22:59

pccodecs писал(а):
02 сен 2023, 20:33
Далее макетирование и проверка контроллера двигателя для ЛПМ Планк.
принципиальная схема контроллера двигателя. leoniv.
Доброго времени суток,
Может показать скриншоты сервисной программы , режим старта, с кассетой и без?

Аватара пользователя
rickw
Сообщения: 719
Зарегистрирован: 01 июн 2018, 21:12
Благодарил (а): 8 раз
Поблагодарили: 26 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#802

#802 Сообщение rickw » 16 фев 2024, 23:16

SErArt писал(а):
16 фев 2024, 21:29
Ссылки в топике что вы указали рабочие? Не получилось перейти и скачать файлы.
В той теме напишите, что именно нужно. Тут про управление Вильмы тема.

Аватара пользователя
WMW
Сообщения: 368
Зарегистрирован: 29 апр 2023, 18:35
Откуда: Вильнюс
Благодарил (а): 27 раз
Поблагодарили: 33 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#803

#803 Сообщение WMW » 17 фев 2024, 19:57

Liv писал(а):
16 фев 2024, 14:06
У меня был такой опыт в конце 80-х, когда готового корпуса для пульта не было.
Ну не скромничайте, получилось же вполне таки офигенно, тогда заводские советские намного хуже выглядели!

Это сейчас в каждом доме 3D принтер и CNC фрезер, делай - не хочу.
Починяем радиотехнику всего XX века

Аватара пользователя
WMW
Сообщения: 368
Зарегистрирован: 29 апр 2023, 18:35
Откуда: Вильнюс
Благодарил (а): 27 раз
Поблагодарили: 33 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#804

#804 Сообщение WMW » 17 фев 2024, 22:20

Моя специфика работы с ДУ в том, что не нужно привязываться к какой-то системе команд пульта.
Я зашиваю их и в микропроцессор передатчика, и микропроцессор декодера.
Поэтому могу использовать любой дизайн и имею свои "образцовые" пульты, с которых могу программировать обучаемых китайцев под разные вкусы. На сегодня имею на складике таких [довольно эргономичных] китайцев
https://www.aliexpress.com/item/1005005549536503.html
https://www.aliexpress.com/item/1005001863454247.html
https://www.aliexpress.com/item/1005006142878788.html
https://www.aliexpress.com/item/1005006142918583.html
И какое-то время (недолгое) пока не продал слишком вонючий для нынешего однообъемного дома УФ принтер - еще и надпечатывал на кнопки/корпус правильные пиктограммы, сейчас просто даю клиентам координаты мастерских и файл дизайна.
Починяем радиотехнику всего XX века

Аватара пользователя
Liv
Сообщения: 1137
Зарегистрирован: 22 май 2016, 02:12
Откуда: Minsk
Благодарил (а): 10 раз
Поблагодарили: 93 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#805

#805 Сообщение Liv » 17 фев 2024, 22:42

WMW писал(а):
17 фев 2024, 22:20
На сегодня имею на складике таких
Спасибо за ссылки. Первый вариант я тоже находил и хотел применить, когда было надо мало кнопок. Но потом отказался в пользу универсальности - беру пульт побольше и просто удаляю ненужные кнопки. Похожий на второй вариант пульт я тоже как-то купил для опытов. Удивила исключительная стойкость нанесенных на кнопки значков. Ничем смыть не удалось, ни ацетоном, ни ТГФ, только удалось удалить механически, от чего на кнопках остались следы, да и трудоемкость высокая. Поэтому пульт не подошел.
WMW писал(а):
17 фев 2024, 22:20
Я зашиваю их и в микропроцессор передатчика
Я тоже делал передатчики на микроконтроллерах. Один из таких проектов даже лежит на моем сайте - пульт для цифровых зеркальных фотокамер. Применение микроконтроллера требует своей платы пульта. А если так, то можно и спец. микросхему передатчика применить, допустим, RC-5, где можно поменять код системы. Но делать свою плату дорого, поэтому в последнее время выбираю такие пульты, где можно оставить штатную плату.
WMW писал(а):
17 фев 2024, 22:20
сейчас просто даю клиентам
Обычно делаю только для себя, а параллельно выкладываю проекты в открытый доступ для повторения всеми желающими. Поэтому подходы несколько разные, радиолюбителям нельзя предлагать сложные пути.

По поводу пультов в стиле передних панелей аппаратуры - так когда-то делали, очень давно, во времена проводных ДУ. Тогда пульты были большие и неудобные, они скорее были стационарными, просто удаленными. Позже пульты стали беспроводными, они стали умещаться в ладони и стали содержать большое количество кнопок. Тогда пришло понимание, что передняя панель стационарного аппарата - это одно, а наладонное устройство - это другое. Что удобно в первом случае, не всегда подходит для второго. И стиль пультов выработался свой, без привязки к панели.

Изображение

Аватара пользователя
WMW
Сообщения: 368
Зарегистрирован: 29 апр 2023, 18:35
Откуда: Вильнюс
Благодарил (а): 27 раз
Поблагодарили: 33 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#806

#806 Сообщение WMW » 18 фев 2024, 01:40

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

Сейчас под платы продают дешевые мини-фрезеры c подвижным столом (около 200 евро), и вроде бы даже с софтом - где автоматически можно составить карту высот невыровненного стола и отправить плату на фрезеровку.
Я делаю "по старинке" - на обычном портальном CNC, с предварительно хорошо выровненным по плоскости фанерным фальшстолом, своими привычными программами. Несколько сложновато, на первый взгляд, LAY -> PLT -> DWG -> G-коды, но мне так удобнее и быстрее.
Изображение
Изображение
При желании фрезеруются платы вплоть до TSSOP элементов
Это верх-низ для пультов Teac и Akai, алюминий https://www.youtube.com/shorts/ZwVzKulEsaQ

Это пример фрезеровки/сверловки несложных плат https://www.youtube.com/shorts/f-Cy36Xs07k https://www.youtube.com/shorts/gHyiUxcWKE8
Починяем радиотехнику всего XX века

Аватара пользователя
WMW
Сообщения: 368
Зарегистрирован: 29 апр 2023, 18:35
Откуда: Вильнюс
Благодарил (а): 27 раз
Поблагодарили: 33 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#807

#807 Сообщение WMW » 18 фев 2024, 01:53

Liv писал(а):
17 фев 2024, 22:42
Ничем смыть не удалось, ни ацетоном, ни ТГФ
Только запечатывать поверх "родной" печати soft чернилами UV, сгравировывать лазером по площади несколько десяток, или клеить поверх кнопок вырезанную плоттером надпечатку.
Есть сверхлипкие пленки, намертво клеятся. Рекламисты-полиграфисты должны их знать.
Починяем радиотехнику всего XX века

Аватара пользователя
Liv
Сообщения: 1137
Зарегистрирован: 22 май 2016, 02:12
Откуда: Minsk
Благодарил (а): 10 раз
Поблагодарили: 93 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#808

#808 Сообщение Liv » 18 фев 2024, 11:32

WMW писал(а):
18 фев 2024, 01:40
Сейчас под платы продают дешевые мини-фрезеры
Основная проблема самодельных плат - это отсутствие металлизации. Не представляю, как развести плату более-менее сложного пульта на одной стороне.

Аватара пользователя
rickw
Сообщения: 719
Зарегистрирован: 01 июн 2018, 21:12
Благодарил (а): 8 раз
Поблагодарили: 26 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#809

#809 Сообщение rickw » 18 фев 2024, 12:44

Liv писал(а):
18 фев 2024, 11:32
Основная проблема самодельных плат - это отсутствие металлизации. Не представляю, как развести плату более-менее сложного пульта на одной стороне.
Можно обойтись перемычками, но смысл? И маску тоже можно, лет 10-12 назад все это дома делал фоторезистом. Но это занимает кучу времени - пилить, проявлять, травить, сверлить, накатывать маску/проявлять, еще раз травить, запекать - на плату день уходит. А в итоге выглядит если не совсем как колхоз, то около того.
Для пультов с физическими кнопками как на фото выше не критично, но для резинок? Ну можно в принципе и контроллер, и кнопки на одной стороне уложить, но без маски оно все равно не то, особенно когда плата начнет липкой жижей покрываться. Для резинок бы еще покрытие ENIG сделал, но это стоимость сильно увеличит.
WMW писал(а):
18 фев 2024, 01:40
Это верх-низ для пультов Teac и Akai, алюминий https://www.youtube.com/shorts/ZwVzKulEsaQ

Это пример фрезеровки/сверловки несложных плат https://www.youtube.com/shorts/f-Cy36Xs07k https://www.youtube.com/shorts/gHyiUxcWKE8
Не могу открыть Ваши видео, пишет "video is private", это только у меня так?
И вопрос исключительно из любопытства - контроллер на платах PIC12F508? Батареи на сколько с ним хватает?

Аватара пользователя
WMW
Сообщения: 368
Зарегистрирован: 29 апр 2023, 18:35
Откуда: Вильнюс
Благодарил (а): 27 раз
Поблагодарили: 33 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#810

#810 Сообщение WMW » 18 фев 2024, 15:25

Liv писал(а):
18 фев 2024, 11:32
как развести плату более-менее сложного пульта на одной стороне.
Легко. Кнопки - это и есть перемычки. Кроме того, всегда можно использовать нулевые SMD резисторы
Можно фрезеровать и двухсторонние платы, используя ножки элементов, как переходы
Но необходимости именно в двусторонней плате как-то ни разу за 12 лет фрезеровки плат не возникало.

Достаточно сложный? Одна перемычка. Это под 505 пик, для одного моего фонокорректора, использована не вся возможная матрица кнопок.
Изображение

А, вроде говорил про пульт для Sony 765, так вот остались заготовки какие-то (размер кнопок 1:1 с кнопками на аппарате), и даже окно приемника, имитирующее оригинальный непрозрачный шильдик магнитофона.
Изображение
Последний раз редактировалось WMW 18 фев 2024, 16:49, всего редактировалось 4 раза.
Починяем радиотехнику всего XX века

Аватара пользователя
WMW
Сообщения: 368
Зарегистрирован: 29 апр 2023, 18:35
Откуда: Вильнюс
Благодарил (а): 27 раз
Поблагодарили: 33 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#811

#811 Сообщение WMW » 18 фев 2024, 15:39

rickw писал(а):
18 фев 2024, 12:44
Батареи на сколько с ним хватает?
Не знаю, не засекал. 508 в спящем режиме потребляет с десяток микроампер, а интенсивный расход у любых пультов - только в момент передачи, батареи все разные - где-то дисковые 3 вольтовые, где-то 2 aaa или аа, где-то одна 6-вольтовая

Видео поправил

Паяльная маска для пайки руками не нужна, как и шелкография, а вот защитная лакировка платы в сборе - желательна.

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

Единственный минус - для фрезера нужно отдельное помещение, стеклянная пыль - враг как любых механизмов, так и здоровья живых организмов. Стоит в "котельной", сделана отгородка пленкой.
Починяем радиотехнику всего XX века

Аватара пользователя
Liv
Сообщения: 1137
Зарегистрирован: 22 май 2016, 02:12
Откуда: Minsk
Благодарил (а): 10 раз
Поблагодарили: 93 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#812

#812 Сообщение Liv » 18 фев 2024, 17:30

WMW писал(а):
18 фев 2024, 15:25
Легко. Кнопки - это и есть перемычки.
Такие кнопки я даже не рассматриваю, а для резинок односторонней платой не обойтись. Рисовал и двухсторонние, но все это трудоемко. Пультам уделать столько времени нерационально, когда более важных дел непочатый край. Самый оптимальный путь - взять готовый пульт и просто заменить наклейку.

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

Аватара пользователя
WMW
Сообщения: 368
Зарегистрирован: 29 апр 2023, 18:35
Откуда: Вильнюс
Благодарил (а): 27 раз
Поблагодарили: 33 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#813

#813 Сообщение WMW » 19 фев 2024, 14:35

Так я Вас и не обращаю в иную веру, но большинство моих потребителей при наличии альтернатив выбирают таки и кнопки твёрдые и с кликом, с большими ньютонами. Когда альтернативы нет, тогда уже - "то, что дают" (обучаемых китайцев).
Мне лично - абсолютно всё равно, никогда не даю конкретных рекомендаций, ибо лучший звук и лучший аппарат для каждого конкретного потребителя - это тот, который нравится именно лично ему.
Последний раз редактировалось WMW 19 фев 2024, 18:11, всего редактировалось 1 раз.
Починяем радиотехнику всего XX века

Аватара пользователя
Liv
Сообщения: 1137
Зарегистрирован: 22 май 2016, 02:12
Откуда: Minsk
Благодарил (а): 10 раз
Поблагодарили: 93 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#814

#814 Сообщение Liv » 19 фев 2024, 14:39

WMW писал(а):
19 фев 2024, 14:35
с кликом, с большими ньютонами.
Специфические потребители :) Мне нравится, когда кнопки нажимаются нежно.

Аватара пользователя
WMW
Сообщения: 368
Зарегистрирован: 29 апр 2023, 18:35
Откуда: Вильнюс
Благодарил (а): 27 раз
Поблагодарили: 33 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#815

#815 Сообщение WMW » 19 фев 2024, 15:07

Liv писал(а):
19 фев 2024, 14:39
Специфические потребители
Очень многим нравится и клик электромагнитов магнитофонов.
Отчасти от этого и популярен Sony 765, именно благодаря брутальности работы механики, хотя с лентой он обращается намного грубее других аппаратов, а закрытость тракта делает его очень чувствительным к качеству роликов
Починяем радиотехнику всего XX века

Аватара пользователя
Liv
Сообщения: 1137
Зарегистрирован: 22 май 2016, 02:12
Откуда: Minsk
Благодарил (а): 10 раз
Поблагодарили: 93 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#816

#816 Сообщение Liv » 19 фев 2024, 20:38

WMW писал(а):
19 фев 2024, 15:07
Очень многим нравится и клик электромагнитов магнитофонов.
По-моему, нормальные люди должны быть против посторонних шумов.

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#817

#817 Сообщение DrLithium » 25 фев 2024, 17:43

Какое-то время не получалось сформулировать работу системы безопасности. Пришлось менять разбор строк команд ведённых по 'USART'. Раньше делал местечковое решение. Т.е. надо было два полубайта собрать в один - своя функция, а надо три - уже другая. Поломал голову над тем, как сделать более универсально. Упростил проверку на цифру. Иногда нормальные идеи не лезут в голову потому, что кол-во задач своим весом просто плющит мозг и очевидное решение настигает позже. А после думаешь "...а чего же я так раньше не сделал?".

Если команда/параметр имеет ограничение (ну просто достаточно) на значение 00-99, то удобно и отображать и вводить. А в 'RC-5', вернее в его расширенной версии, уже используется 7 бит на команду, т.е. 000-127 двумя байтами не отобразить. Встаёт выбор, вводить и отображать только в 'Dec' или в 'Hex'?

Задачи для...
ввода в новом формате по 'USART':
команды высокого уровня, команды низкого уровня, константы на чтение, константы на запись с параметром, а теперь ещё и пароль.
ввода по 'RC-5':
разбор реакции на кнопку заданную как активация цепочки кнопок ввода пароля, разбор реакции на кнопку заданную как 'Rec'.
Тут надо добавить индикацию как функцию напоминания того, что пользователь должен ввести значение пароля или продолжить последовательность кнопок для активации режима.

Удобнее вводить в 'Hex' и программный код будет компактнее, но можно запутаться при конвертации, пример: 0x25>025. Список команд нумеровать проще в 'Dec' и параметры настроек то же удобнее в 'Dec' (300 мСек ввести как '30', но значение при этом принимается как x10). Для облегчения сверки нажатой кнопки с ПДУ, сделал вывод принятого кода по 'RC-5' и в 'Hex' и в 'Dec'.

Решил оставить ввод по 'USART' только в 'Dec' и сделал следующий формат ввода:
для команды с параметром длина команды всегда только 3 символа 'nnn', а параметр м.б. 1-3 символа ('с' + 'nnn' + 'n/nn/nnn'),
для команды без параметра длина команды м.б. 1-3 символа ('h/l/c' + 'n/nn/nnn'),
и теперь ещё стало возможным принимать пароль для сохранения в EEPROM, командой + 4 байта значений в 'Dec' ('p' + 'nnn' + 'nnn' + 'nnn' + 'nnn').

Теперь с вводом по 'USART' вроде всё решается, куча текста перелопачена и поправлена для реализации в проекте КР(Б). Ошибок было наделано куча, куча была поправлена... Далее система безопасности, ввод пароля с ПДУ, активация режимов 'Rec' и 'PauseRec' с ПДУ, индикация "пользователь что-то должен"...

AlexLV
Сообщения: 59
Зарегистрирован: 06 фев 2023, 15:21
Благодарил (а): 19 раз
Поблагодарили: 4 раза

Re: Твик управления деки VILMA 204-STEREO [2022]

#818

#818 Сообщение AlexLV » 28 фев 2024, 14:41

pccodecs писал(а):
09 фев 2024, 23:51
Пользуюсь EasyEDA.
Можете расшарить этот проект в EasyEDA?

fifan
Сообщения: 25
Зарегистрирован: 16 янв 2021, 09:11
Откуда: г.Лянтор, Сургутский р-н, Сибирь
Благодарил (а): 8 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#819

#819 Сообщение fifan » 28 фев 2024, 20:15

Для повторения печатной платы зачем EasyEDA? Попросите гербер-файлы для заказа изготовления печатной платы.

Аватара пользователя
pccodecs
Сообщения: 29
Зарегистрирован: 21 авг 2023, 17:43
Откуда: Донбасс
Благодарил (а): 13 раз
Поблагодарили: 11 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#820

#820 Сообщение pccodecs » 28 фев 2024, 21:11

Может есть желание адаптировать под свои потребности!
https://oshwlab.com/svetlodarsk/plank_lpm

Аватара пользователя
pccodecs
Сообщения: 29
Зарегистрирован: 21 авг 2023, 17:43
Откуда: Донбасс
Благодарил (а): 13 раз
Поблагодарили: 11 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#821

#821 Сообщение pccodecs » 28 фев 2024, 21:15

fifan писал(а):
28 фев 2024, 20:15
Попросите гербер-файлы для заказа изготовления печатной платы.
Есть еще в наличии лишняя плата.

AlexLV
Сообщения: 59
Зарегистрирован: 06 фев 2023, 15:21
Благодарил (а): 19 раз
Поблагодарили: 4 раза

Re: Твик управления деки VILMA 204-STEREO [2022]

#822

#822 Сообщение AlexLV » 29 фев 2024, 10:46

pccodecs, Плата это конечно замечательно, но я не в России ((

Аватара пользователя
alias
Сообщения: 863
Зарегистрирован: 11 июн 2021, 07:35
Откуда: Лукоморье
Благодарил (а): 25 раз
Поблагодарили: 58 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#823

#823 Сообщение alias » 29 фев 2024, 22:32

Гербер файлы уже кто-то пробовал собирать в лайауте? Как с быть с полями вокруг пистонов на нижнем слое?

Аватара пользователя
WMW
Сообщения: 368
Зарегистрирован: 29 апр 2023, 18:35
Откуда: Вильнюс
Благодарил (а): 27 раз
Поблагодарили: 33 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#824

#824 Сообщение WMW » 29 фев 2024, 23:16

Liv писал(а):
18 фев 2024, 17:30
Пультам уделать столько времени нерационально
Это точно :m:


ИзображениеИзображениеИзображение
Починяем радиотехнику всего XX века

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#825

#825 Сообщение DrLithium » 05 мар 2024, 22:31

Разобрался с вводом пароля так:
в режиме 'Stop' нажимаем кнопку на ПДУ привязанную к функции ввода пароля,
зажигается индикация - все режимы, а 'Rec' мигает,
теперь нужно ввести четырёхзначный пароль,
с вводом значений с ПДУ будут по одному гаснут лампочки/СД,
с вводом последнего гаснет "Rew' и мигающий 'Rec',
после чего по 'USART' выводится сообщение - "RC_5: Wrong password"/"RC_5: Password is correct".

Если был введён верный пароль, то на ПДУ кнопки 'TestRec' и 'Rec' станут отзываться. При этом станет возможным исполнение функций согласно выбранному режиму безопасности, но если он выбран больше нуля.

Были проблемы с реализацией, но вроде всё решил. Пришлось делать блокировку реакции от кнопок на панели аппарата, на время ввода пароля. Иначе может случиться чехарда с индикацией режимов.

Далее бьюсь над реакцией с кнопок 'TestRec' и 'Rec' ПДУ по намеченному плану и с соблюдением выбранного режима безопасности...

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#826

#826 Сообщение DrLithium » 13 мар 2024, 03:09

Набросал ещё задуманного кода, вроде кусками работает, но как всегда что-то надо править.
Реализовал систему безопасности и последовательный ввод с ПДУ. Подогнал под это дело индикацию. Полностью переписал функцию мигания. Определил время истечения на последовательный ввод с ПДУ. Добавил в карту ЛПМ переход из 'Stop' в 'PauseRec' для ввода с ПДУ. С панели так не сработает, там через 'Pause' при нажатии нескольких кнопок. Изменил функцию теста блокировки записи - 'TestRec'. Теперь она с автовыходом из режима обратно в режим 'Pause', по истечение 5 миганий (5 x 0.4 Сек. периода = 2 Cек.).

Далее проверять и править, что-то работает там где не планировалось и делает что-то не то. При исправлении написанного доходило до трёх проблем одновременно, что вызывало лёгкий ступор, но удалось поправить в разумные срок. Да и по ходу написания нового, напрочь забывалось как работает ранее написанное и по какой причине именно так, а не иначе. В чём-то приходилось откатываться назад.

С ростом написанного на проверку стало уходить больше времени, т.к. прогрессия геометрическая. Выручает Протеус, т.к. в нём удалось с генератора формировать пакеты RC-5. И... чуть подправив чужой исходник, стало возможным посылать последовательный ввод с ПДУ.

Ещё не добил 'USART' на предмет команд изменения значений констант. Что-то было сделано и сведено в таблицу ранее, а добавленное новое надо ещё оформить.

Бьёмся дальше...

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#827

#827 Сообщение DrLithium » 18 мар 2024, 07:23

Добил ввод с ПДУ (код + описание + проверка работы), правда пришлось чуть изменить ввод: теперь кнопки 'Rec' + 'Play' из режима 'Stop' исполняет 'Rec', а из режима 'Pause' исполняет 'PauseRec'.

При последовательном вводе с ПДУ, добавил индикацию ожидаемой кнопки 'Play' - миганием (25 периодов) с истечением времени ввода - 10 секунд.

Ввод пароля работает, вводится из режима 'Stop' и индикация отображает ввод 4-х кнопок с ПДУ. 'Rec' - мигает, а 'Play', 'FF', 'Pause' и 'Rew' горят. При вводе первого значения пароля гаснет 'Play', затем 'FF', 'Pause' и 'Rew' + 'Rec'. Автовыход из режима ввода пароля не делал, т.к. беды нет при случайном нажатии кнопки ввода пароля. Но если нужно, то добавлю позже. При вводе верного значения разрешена работа кнопки 'Rec' в определённых режимам системы безопасности (1,2,3,4,5,11), описание СБ будет дано. В остальных пароль не проверяется. Можно ввести ложное значение пароля для запрета работы кнопки 'Rec' с ПДУ. После каждого включения аппарата пароль сбрасывается, а зашитое в ПЗУ(EEPROM) считывается в ОЗУ для последующего сравнения с введённым с ПДУ. Значение пароля в ПЗУ(EEPROM) можно поменять из терминала командами по одной за раз, как и остальные параметры. Корректность ввода пароля отображается только в терминале по 'USART'.

Сначала планировал задействовать кнопку 'Pause'. Но, при последовательном вводе команды, если последняя кнопка 'Pause', то оказалось что можно легко случайным образом перейти из режима 'PauseRec' в режим 'Rec'. Пришлось отказаться от этой кнопки, теперь короче ввод и не происходит реакции на последнюю кнопку 'Play', т.к. переход из режима 'PauseRec' в режим 'Rec' происходит по кнопке 'Pause'.

Добил ввод команд по 'USART', но... позже придётся чуть поправить, добавлю старший байт для кода системы RC-5. В RC-5 принят один байт, но для совместимости надо сделать два, старший будет равен нулю. Может ещё что-то будет добавлено, типа выбор протокола NEC/RC-5.

Теперь курю NEC. Думал что он посложнее RC-5, но оказался проще. Решил привести данные с разных протоколов к одному формату, т.к. обработчик команды с ПДУ д.б. общий. В расширенной версии формата протокола NEC адрес ( = код системы в RC-5, один байт) имеет размер 2 байта.

Осталось определиться с 'TB' (Toggle Bit) - управляющий бит в RC-5, иначе бит повтора при удержания кнопки, меняется при новом нажатии кнопки. Не сложно заполнять переменную исходя из полученных данных от протокола NEC, если получаем полный набор данных, то инвертируем значение 'TB'.

У меня этот бит 'TB' анализируется для разного способа ввода, при выборе подходящего значений Системы Безопасности. В случае СБ=6 (или 1 с паролем) нужно нажать последнюю кнопку последовательного ввода 'Play' - 3-5-7 раз (настраивается). В случае СБ=7 (или 2 с паролем) нужно удерживать последнюю кнопку последовательного ввода 'Play' - 3-5-7 сек (настраивается).

Снова удалил из карты ЛПМ переход из 'Stop' в 'PauseRec' для ввода с ПДУ. Теперь не актуально.

Проверка блокировки записи 'TestRec' работает без ввода пароля как и с панели, т.е. из режима 'Pause', по одной кнопке с ПДУ.

Далее, добиваю протокол NEC, инъектирую его в текущее написанное, правлю 'USART' и описание, потом общая причёска...

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#828

#828 Сообщение DrLithium » 21 мар 2024, 14:59

Изображение
Чуть выше (за кадром):
из режима безопасности 7 (при введённом пароле), находясь в режиме ЛПМ 'Pause', после нажатия 'Rec' получил последовательный ввод с индикацией ожидаемой кнопки 'Play' мигаением,
По логу:
удерживаю 'Play' секунды 3-4, идут повторы и истекает счётчик удержания кнопки,
срабатывает режим 'PauseRec',
командой (c043 & 1) меняю протокол RC-5 на NEC (на пульте выбираю источник с протоколом NEC),
жму кнопку и есть реакция.

Т.ч. NEC раскурен, плющит с него не по-детски! Инъекция состоялась. Спасибо Протеусу и генератору с "Easy DHL", набросал на нём скрипт генерирующий сигнал NEC (чуть поправил от RC-5). Тут то же не сразу получилось, но в итоге скорость отладки повысилась. Есть что править, но основное мясо выращено. Можно сказать, что впереди ждёт только логическая косметика.

Далее. Проверяю ошибки, правлю и это в рекурсии до... пока не надоест.

З.Ы. Уже хочется выложиться и забухать недели на две... давно не брал в руки молочный коктейль и ромовую бабу! Или может наоборот... :)

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#829

#829 Сообщение DrLithium » 23 мар 2024, 21:41

Нашёл проблемы по АвтоОтключению. Пока истекает аппаратная задержка на блоке КМ и работает "семафор" перемотками, можно вернуться в режим 'Stop' по нажатию любой кнопки. Но по факту возврата таймер не сбрасывался и повторное АО срабатывало быстрее положенного.

По кнопке 'Power' сбрасывался таймер АО, для перехода к аппаратному истечению задержки на блоке КМ, после чего аппарат должен отключится. Но т.к. по кнопке можно вернутся в режим 'Stop', то удержание её на ПДУ создавало проблему - многократный переход из режима в режим. Пришлось ввести проверку повтора по 'TB'. В протоколе NEC тоже добавил этот бит по аналогии с RC-5.

С панели то же добавил возможность активировать режим 'PowerOff'. Но т.к. это не особо актуально, то это нажатие всех 6-и кнопок одновременно. Было надо для теста, убирать не стал.

Ввёл демонстрацию по 'USART' истечения дополнительного таймера АО, раз в 15 сек (истекает только в режиме 'Stop'). Было не понятно где косяки, а с логом довольно быстро нашлись и исправились.

Попробовал разных пультов, пособирал по дому и как и следовало ожидать, основная масса это NEC. Да же Pioneer CU-AV100, обучаемый 15-и этажный показал себя совместимым. Но у него местами системы разнятся, наверное типа сразу на комплекс. Ещё попался мелкий - AKAI RC-V23E, быстренько воткнул его кнопки в EEPROM командами, осталось только пароль задать, но это скучно. Чуть позже побалуюсь с системой безопасности. Но подтверждение с удержанием кнопки и кратным повтором, работает. 'TestRec' и ввод пароля работает. Мелкий, приятный и достаточный, думаю его оставить для аппарата.

Полирую дальше, может ещё чего вылезет...

SErArt
Сообщения: 22
Зарегистрирован: 30 дек 2023, 23:12

Re: Твик управления деки VILMA 204-STEREO [2022]

#830

#830 Сообщение SErArt » 25 мар 2024, 12:51

Да, это всё хорошо, но назрел такой вопрос: в связи с прениями и в процессе обсуждений появилась сумбурность в виде отсутствия завершённых конструкций. Точнее конструкций разработка которых завершена. Например датчик счётчика ленты - покружили и так и этак, а который вариант принят к повторению не понятно. Низкая активность читающих вполне этим объяснима, не являясь экспертами в программировании и кодировки ДУ писать не о чем. Может годное к повторению сложить где-нибудь и разместить ссылку в шапке? Ну или ссылку на ссылку)

Аватара пользователя
devel
Сообщения: 1028
Зарегистрирован: 30 июн 2013, 13:10
Откуда: Санкт-Петербург
Благодарил (а): 67 раз
Поблагодарили: 79 раз
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#831

#831 Сообщение devel » 25 мар 2024, 15:06

Тут скорее не отсутствие готовых решений, а разное мнение и разный подход, отсюда и разные решения. У Dr.Lithium несколькими страницами ранее была выложена конструкция платы для размещения оптодатчиков. Леонид предложил свою идею. А в Вильме 214/215 штатно это реализовано в виде оптопары над секторным барабаном. Как бы ни был устроен этот узел - его все равно придется настраивать. Кол-во секторов тоже предлагалось разное.
Я для себя выбрал повторение решения В214/215. Только потому, что у меня есть эти самые барабаны, и платы от 214/215 с оптопарами. Но учитывая разные реализации этого узла, придется в прошивке произвести коррекцию, в соответствии с кол-вом секторов. По идее, это чисто математика, и корректировка ни что иное, как изменение констант. А формула счета, вычисления метража, и т.п. - она должна остаться неизменной.
Если же хочется готовое из коробки - то нужно 1:1 повторять чье-то одно решение, либо вся конструкция от Dr.Lithium, либо всё от Леонида.
Магия - это технология, доведенная до совершенства.
Сайт: https://magnetofon.ru/mechanics/magnitnye-golovki.html
YouTube: https://www.youtube.com/channel/UCTetIH ... f0nlr7ZBNw

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#832

#832 Сообщение DrLithium » 25 мар 2024, 16:45

SErArt писал(а):
25 мар 2024, 12:51
...появилась сумбурность в виде отсутствия завершённых конструкций.
КР(А) был завершён (не финально, продолжение следует...), вполне возможен для повторения и да...
devel писал(а):
25 мар 2024, 15:06
...несколькими страницами ранее была выложена конструкция платы для размещения оптодатчиков.
...датчики были выложены в ветке отдельно и были включены в последнюю реализацию КР(А).
SErArt писал(а):
25 мар 2024, 12:51
Например датчик счётчика ленты - покружили и так и этак, а который вариант принят к повторению не понятно.
Вопрос по счётчику не прост. В КР(А) реализован обычный счёт и реверсивный (если это нужно) с возможностью перехода на выбранное значение. Но, я полагаю речь идёт не просто о счётчике, а о счётчике реального времени? Тогда...

Теоретически СРВ реализовать в КР(А) можно. Обещаний, что это будет скоро/долго и будет ли вообще, не давал. По этому и получились непонятки. Для какой-либо похожей на рабочую версию нужно ещё времени для экспериментов. Занялся этим проектом с целью отдохнуть от изысканий по СРВ. И кажется снова проголодался по этой работе...

План пока такой:
добить КР(Б) - реплику, а это уже близится,
чуть отдохнуть, попутно может что-то поправить по КР(Б),
возможно добавить поддержку atmega168 (бывают Nano на таких), а прошивка для КР(Б) должна влезть,
возможно нарисовать ПП чисто под сдутый с 'Nano' МК+кварц, т.е. без прослойки в виде платы 'Nano'
далее надо решать по КР(А), как этот проект продолжать дальше... СРВ желаете?
devel писал(а):
25 мар 2024, 15:06
Как бы ни был устроен этот узел - его все равно придется настраивать. Кол-во секторов тоже предлагалось разное.
Задать кол-во секторов это не проблема. Есть другая проблема которую действительно придётся настраивать - кол-во последовательных замеров для точного вычисления места положения от начала за разумное время. Нужна практика, статистика и выбор алгоритма усреднения замеров. А сам СРВ предполагаю реализовать как-то так:

1. Нужно снять данные, которые считаются исходя из того что есть по кол-ву секторов (отношение времени импульса приёмного подкассетника к импульсу подающего), т.е. снимок как-бы под свою конструкцию, 4-5-6-8 и больше, со всей протяжённости ленты,
2. По полученным данным, выводится формула, константы её членов отправляются в пакет,
3. Пакет - набор значений для работы СРВ, записывается в EEPROM МК,
4. Если длин лент несколько, то д.б. создана возможность выбора нужного пакета - с кнопки (L45,45,60,90) или из меню,
5. И это ещё не всё - должно работать два алгоритма:
5a. определения положения от начала ленты, типа 'CALC' у Tandberga,
5б. конвертер текущего номера импульса от начала (найденного в 5а) в реальное время,
6. Для конвертера нужно вывести другую зависимость - номер импульса приёмного подкассетника к реальному времени, в долях секунды,
7. Было бы неплохо периодически контролировать место положение первым алгоритмом и давать коррекцию в номер импульса от начала, т.е. поправлять второй алгоритм, для уменьшения погрешности от плотности намотки.

Как видно не всё тут просто, но основное сделано - первый алгоритм. А второй - вопрос стоит лишь в реализации, т.е. просто т.к. дорожка уже накатана. Сложнее выбрать усреднение и адекватную реакцию на старт/стоп хода ленты. Ну и на всё это время.

SErArt
Сообщения: 22
Зарегистрирован: 30 дек 2023, 23:12

Re: Твик управления деки VILMA 204-STEREO [2022]

#833

#833 Сообщение SErArt » 25 мар 2024, 18:31

Принято.

Аватара пользователя
devel
Сообщения: 1028
Зарегистрирован: 30 июн 2013, 13:10
Откуда: Санкт-Петербург
Благодарил (а): 67 раз
Поблагодарили: 79 раз
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#834

#834 Сообщение devel » 25 мар 2024, 22:31

По СРВ тут было описание математики от Накамидзе
Магия - это технология, доведенная до совершенства.
Сайт: https://magnetofon.ru/mechanics/magnitnye-golovki.html
YouTube: https://www.youtube.com/channel/UCTetIH ... f0nlr7ZBNw

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#835

#835 Сообщение DrLithium » 27 мар 2024, 11:33

SErArt писал(а):
25 мар 2024, 18:31
Принято.
Хорошо, но хочется конкретной заявки, а-ля ответ на вопрос:
DrLithium писал(а):
25 мар 2024, 16:45
далее надо решать по КР(А), как этот проект продолжать дальше... СРВ желаете?
...или делать упор на что-то другое?
devel писал(а):
25 мар 2024, 22:31
По СРВ тут было описание математики от Накамидзе
Спасибо, но это уже было прочитано и вроде как изучено. Там то же не решается легко и просто. Вроде как завал с решением по вычислению толщины ленты. Пока думаю, что буду придерживаться намеченного варианта и видения решения. Верится в успех, но пока не решающий всех сопутствующих задач - разные длины лент и автовыбор своей длины. Т.е. первое - это корректная работа для одной длины ленты.

А пока вылечил следующую проблему.
В режиме безопасности 7 (удержание последней кнопки при последовательном вводе с ПДУ) удержание не отрабатывает корректно. Это работало исправно с протоколом RC-5, но на протоколе NEC не срабатывает. Проблема в следующем, при удержании идут повторы и система может получить ошибку по середине требуемого окна времени удержания. Иногда сбрасываются коды системы и данные на 0xFF - типа была получена ошибка. Т.к. кнопка не была отпущена, то и повторы начинают идти не с прошлого приёма с рабочими данными, а уже со свежей ошибкой. Т.е. исправные данные далее в этом же повторе (удержании) уже не передаются - пакет повтора не несёт данных. Пришлось решать сохранением последнего рабочего значения в переменных и откат к ним после того, как снова начинает приниматься корректный повтор при удержания.

Вот таких мелочей набегает по чуть-чуть, что и держит завершение. Ушёл биться далее.

SErArt
Сообщения: 22
Зарегистрирован: 30 дек 2023, 23:12

Re: Твик управления деки VILMA 204-STEREO [2022]

#836

#836 Сообщение SErArt » 29 мар 2024, 02:32

Хорошо, основной вопрос как понять счётчику с какой кассетой он работает. Основные грабли в установке кассеты не с начала. Варианты - 1: В памяти грузится значение соотношения количества импульсов при пуске кассеты с начала, далее при не совпадение переход к счёту импульсов без перехода к СРВ, в случае успеха думаю понятно - выход на режим СРВ. 2: Счёт импульсов с узлов за единицу времени в режиме воспроизведения и пересчёт в соответствии с графиком от Леонида - здесь куча минусов и очень громоздко будет и всё равно нужны предзаписанные значения. Ко всему добавить и ручной ввод 30-45-60-90-100-120 мин при условии разрешения СРВ после последовательности СБРОС счётчика - СТАРТ.

Аватара пользователя
Liv
Сообщения: 1137
Зарегистрирован: 22 май 2016, 02:12
Откуда: Minsk
Благодарил (а): 10 раз
Поблагодарили: 93 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#837

#837 Сообщение Liv » 29 мар 2024, 10:36

Эта тема когда-то много и долго обсуждалась. Были найдены формулы, которые позволяют вычислять толщину ленты, общую длину, а также время от начала кассеты в данной точке. Оставалось только проверить это на практике, для чего хотел к вильмовскому (вернее, от Dual) ЛПМ прикрутить управление, которое делалось когда-то для Олимп-005. Там как раз STM32, нет дефицита ни в таймерах, ни в вычислительных ресурсах (тактовая 72 МГц и разрядность 32 бита). Но у меня появился Олимп, сейчас работаю над прошивкой этого БУ. Заниматься кассетниками, когда есть катушечники, не очень хочется :)

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#838

#838 Сообщение DrLithium » 29 мар 2024, 14:05

SErArt писал(а):
29 мар 2024, 02:32
Хорошо, основной вопрос как понять счётчику с какой кассетой он работает.
Самое простое выбор вручную, кнопкой или из меню. Но интереснее сделать автоперебор пакетов. Т.е. ищется место на ленте, далее идёт вычисление по формуле РВ и это РВ сравнивается с тиками реального таймера (только в режиме рабочего хода). Если есть разница, то выбирается следующий пакет. Задача найти пакет с данными который ближе к РВ. При смене выбора можно отобразить на счётчике "C-90" или иное текущее.
SErArt писал(а):
29 мар 2024, 02:32
Основные грабли в установке кассеты не с начала.
У меня это реализовано в первой рабочей версии, т.е. идёт постоянное вычисление места и успевает с какой-то точностью. Нахождение места от начала, требует накопления данных и определяет +/-1 cек. Но... тут ещё можно поработать и подобрать фильтрацию. Проблема в том, что данные скачут в плюс и в минус.

По КР(Б):
Нашёл неприятный баг, после ввода неверного пароля и нажатия кнопки 'Rec' на пульте, нельзя было повторно активировать функцию ввода пароля. То же мелочь, но время отняло.

Проверяю дальше...

Аватара пользователя
alias
Сообщения: 863
Зарегистрирован: 11 июн 2021, 07:35
Откуда: Лукоморье
Благодарил (а): 25 раз
Поблагодарили: 58 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#839

#839 Сообщение alias » 29 мар 2024, 21:42

Немного оффтоп. Зачетная самоделка ...



на китайчеге



P.S. И исходники есть на github!

Аватара пользователя
411i6470r
Сообщения: 408
Зарегистрирован: 14 сен 2010, 21:03
Откуда: Нижегородская область, Дзержинск
Благодарил (а): 23 раза
Поблагодарили: 24 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#840

#840 Сообщение 411i6470r » 30 мар 2024, 08:04

alias, от муз-центра LG лентопротяг
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
-20 -10 -5 -3 -1 0 +1 +3 +5
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII

нравится музыка на кассетах и магнитофоны ? вступай : https://vk.com/music_on_tape

! для тех кто в танке: ник 411i6470r читается как "ALLIGATOR" !

Аватара пользователя
Liv
Сообщения: 1137
Зарегистрирован: 22 май 2016, 02:12
Откуда: Minsk
Благодарил (а): 10 раз
Поблагодарили: 93 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#841

#841 Сообщение Liv » 30 мар 2024, 10:15

411i6470r писал(а):
30 мар 2024, 08:04
alias, от муз-центра LG лентопротяг
Это ни от чего лентопротяг, такие (CRP42602Y) новые продаются на Aliexpress.

Аватара пользователя
411i6470r
Сообщения: 408
Зарегистрирован: 14 сен 2010, 21:03
Откуда: Нижегородская область, Дзержинск
Благодарил (а): 23 раза
Поблагодарили: 24 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#842

#842 Сообщение 411i6470r » 30 мар 2024, 10:30

Liv, не отрицаю, но я когда по гарантии лыжи да самсунги делал - не похожие - а именно такие , наблюдал в LG-шных центрах. подозреваю - это ОЕМ, "для всех кто закажет" . сторонний производитель для заказчиков. это как те "танашины" механические - которые от китайских "сателлитов" до "сони" ставились везде и всюду. ..
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
-20 -10 -5 -3 -1 0 +1 +3 +5
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII

нравится музыка на кассетах и магнитофоны ? вступай : https://vk.com/music_on_tape

! для тех кто в танке: ник 411i6470r читается как "ALLIGATOR" !

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#843

#843 Сообщение DrLithium » 01 апр 2024, 17:08

Следующий баг: в режиме безопасности 3 (при введённом верном пароле, постановка в 'PauseRec' из 'Pause' по кнопке 'Rec' и 'Play') после ввода верного пароля и нажатия кнопки 'Rec' на пульте из 'Stop', нельзя было повторно активировать функцию ввода пароля. После проверки режима и если это не из режима 'Pause', то не сбрасывался флаг последовательного ввода '"была нажата кнопка 'Rec' на ПДУ". Флаг блокирует ввод пароля.

Иду далее...

И тут же то же самое для режим безопасности 5 (при введённом верном пароле, постановка в 'PauseRec' из 'Pause' по кнопке 'Rec')

Продлеваю...

В режимах безопасности 6-9,11, пришлось исправить выход из режима безопасности - сделать выход минуя проверку верности ввода пароля. Были проблемы досрочного выхода из последовательного ввода с ПДУ, т.е. кнока 'Play' уже на принималась.

И ещё быть может...

Это было для RC-5, теперь проверил для NEC. Вроде из багов больше ничего не нашёл. Периодически проверял работу по RC-5, затем добавил NEC, затем проверил NEC - получил проблемы и пролечил, затем снова RC-5 - получил проблемы и пролечил. И только теперь вроде как работает как задумывалось.

Далее думаю разделить данные для кнопок в EEPROM(ПЗУ) и пароля, для пультов RC-5 и NEC. Но режим безопасности думаю оставить один на оба протокола. В терминале, по команде выбора протокола будет грузиться набор данных для этого протокола. Т.е. ПДУ для каждого из протоколов, имеет коды кнопок и номер системы разные. Удобнее их разделить в EEPROM, а не переписывать каждый раз. Можно настроить два пульта независимо и по одной команде из терминала их менять. Сохранение и чтение одной и той же кнопки для разных протоколов будет происходить в/из разные/х ячеек памяти, просто для NEC будет добавлено смещение. Придётся изменить команды и добавить новые, но оно того стоит и это не долго.

Следующее что планирую, это добавить поддержку ATmega168. Тут сложного ничего нет просто сделать.

===============================================================================================

Разделил данные для пультов RC-5 и NEC в EEPROM(ПЗУ). Прописал команду и при выборе протокола по команде по 'USART', пульты нормально переключаются и работают. Как и планировал кнопки и пароли свои у каждого ПДУ, а режим безопасности один на оба протокола.

Добавил поддержку ATmega168. Тут просто в прошивке, в 4-х местах надо исправить выбор, а внутри написал что именно надо сделать.

Приступаю к готовке перед выкладкой. Правки логические, орфографические, описание поправить, думаю добавить описание обоих протоколов ДУ. Т.ч. теперь время на правку, финальный тест работы всего и вся.

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#844

#844 Сообщение DrLithium » 03 апр 2024, 22:17

Проверяю работу команд по 'USART'. Был очень сильно удивлён тому, что значение пароля выводится мало того что одинаковое для 'RC-5' и 'NEC', дак ещё и не равное заданному по-умолчанию! Оказалось, что команда выводила значение пароля не из заданного по 'USART', а то которое было введено с пульта как ключ. Не сразу это понял, но поиск по имени переменной вывел на функцию отображения назначенного пароля. Поставил правильное имя массива для хранения заданного пароля и всё исправилось. Т.о. "взлом" аппарата на предмет записи заключается в том, что бы вскрыть его, подключить по 'USART', ввести команды отображения разрядов пароля и нащупать соответствующие кнопки на ПДУ. Вариант, назначить новый пароль.

Ещё одна проблема. Пытался дать короткую команду типа 'h0' или 'h1' или 'h2' и это в Proteus-е работает исправно, а в железе через два раза на третий. Как это ловить, ума не приложу. Думаю что это м.б. кривоватая реализация моста 'USART-USB' 'CH340C'. Можно попробовать прицепить другой вариант моста, если найду его у себя. А пока решил в описании дать формат команд такой: 'h00' или 'h01' или 'h02' или 'h000' или 'h001' или 'h002', это работает исправно.

Переписал очерёдность команд для значений констант и чуть добавил описание. Текста ещё много... продолжаю.

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#845

#845 Сообщение DrLithium » 11 апр 2024, 04:25

Слегка устал мучить. Теперь ваша очередь искать ошибки, но надеюсь на их отсутствие. :)
КР(Б) v.0.01

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#846

#846 Сообщение DrLithium » 14 апр 2024, 11:58

SErArt писал(а):
13 янв 2024, 12:05
Может проще плату сделать с атмегой а не с ардуиной?
DrLithium писал(а):
13 янв 2024, 15:09
Переразвести под TQFP не проблема, но тогда обязательным условием будет наличие внешнего USART.
Прикинул разводку ПП тупо без прослойки "Nano", т.е. корпус TQFP на плату и с должной обвязкой... оказалось не проще. Вернее или одно или другое, а две вместе, это как-то накладно.

Получается, если делать однослойную ПП, то корпус МК д.б. развёрнут на 180 град. вдоль горизонтальной оси корпуса микросхемы. Т.е. все ножки будут переплетены так, что это потребует ещё кучу перемычек. Тогда или делать двухслойную и отдавать в производство или ставить на однослойную плату корпус МС маркировкой к плате, а ножки гнуть, что можно назвать крайностью.

Но (в добавок к перемычкам) ещё придётся паять разъём для прошивки, кварц и два кондёра, мост 'USART'-'USB' только внешний и подключать к 3-х пиновому разъёму.

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

Ещё проблема. Для текущей версии можно применить "Nano" с МК 328P, 328PB и 168PA. А если разводить плату чисто для монтажа TQFP, то 328PB имеет чуть другую разводку питания. Если не использовать выводы 3 и 6 и определить их как входы, то ничего страшного. И снова это надо учесть в прошивке. Хотя это вроде д.б. уже учтено.

Сделать можно, но как оказалось времени это отнимет и проблем породит. В остатке имеем:
или сложная разводка однослойной ПП с кучей дополнительных перемычек + полностью совместимая с базовой прошивкой
или двухслойная + услуги на производстве + совместимая пошивка
или однослойная разводка ПП + несовместимая пошивка.

Пока думаю, что не буду тратить время на второй вариант платы. Трудоёмкость того не стоит + вероятно придётся сдувать МК и кварц с "Nano", а кварц там идёт мелкий, есть риск потерять и ещё паять обратно отпаянное мелкое, а народ у нас не молодой...

Самому уже хочется, после небольшого отдыха, продолжить КР(А)...

SErArt
Сообщения: 22
Зарегистрирован: 30 дек 2023, 23:12

Re: Твик управления деки VILMA 204-STEREO [2022]

#847

#847 Сообщение SErArt » 18 апр 2024, 21:49

Сделать для промизготовления. Народ уже не молодой... Но смд 0805 спаять смогут надеюсь. мегу можно и купить отдельно кварц в корпусе 49S для поверхностного монтажа. будет красиво.

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#848

#848 Сообщение DrLithium » 19 апр 2024, 00:22

SErArt писал(а):
18 апр 2024, 21:49
Сделать для промизготовления
Думаю пока это дело будущего... Сейчас ещё надо проверить, что нет проблем и всех всё устраивает. А после того, как дойдёт до кондиции, можно будет переразвести под TQFP и под два варианта кварца, ну и прошивку поправить под разводку иной ПП. Т.с. жду отчётов...

З.Ы. А пока не хочется растрачивать калибр и заниматься изготовлением "табуретки", когда есть задача сделать "стул" уровня Гамбса. Бился с теорией, расчёты там всякие... Вроде сошлось и причесалось по математике. Надо пару простых библиотек Mult24_24.inc и кжись Mult96_16.inc. Далее суммирование/вычитание согласно размерам данных. После можно потестить точность и плавность счёта (в прошлой "реинкарнации" с этим были проблемы). Это так, вторая половина алгоритма... Так и не получается поскучать, мысли одолевают.
З.З.Ы " и кжись Mult96_16.inc" оказалось можно проще, достаточно взять 3 старших байта и умножать на 2, т.е. будет нужен Mult24_16.inc. Это выигрыш в скорости и это важно!

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#849

#849 Сообщение DrLithium » 21 апр 2024, 05:04

Изображение
Тут показан момент вывода времени в секундах от импульсов полного рулона, т.е. на самый конец кассеты.

Вывел данные с одной стороны кассеты в миллисекундах по 'USART'. Оформил данные в константы для формулы. Допилил Mult24_16.inc, Mult24_24.inc и div32_dec1000.inc (деление миллисекунд на 1000). Собрал ядро, прошёлся по ошибкам, прикрутил вывод по 'USART' в секундах. Отмотал на начало, выключил и подал питание снова, в дополнительном счётчике для РВ нули случились по сбросу, т.е. пока да же иначе нечем обнулить. На 35 минут 7 секунд (длина студийки) погрешность получилась 1-3 секунды (надо ещё замерять) при плавном выводе значений. Т.е. новая концепция имеет право на жизнь. Теперь две половинки алгоритма есть. Одна ищет место и планируется как корректор точности, вторая показывает время по номеру импульса приёмного подкассетника. Но вопрос усреднения данных для поиска места ещё не закрыт полностью. Хочется вывести время на дисплей, но над этим надо ещё поработать. Есть желание прикрутить функцию "Goto" к времени, но сначала надо заставить работать определение места. Осталось дело за малым... потратить вагон времени чтобы всё это собрать и заставить работать с текущим функционалом. Это в всё в проекте 'PU(A)'. Пробовал в перемотке... при 16 имп/обор, вроде ядро успевает считать. Да же если и будут пропуски при расчёте, то теперь это не страшно, номер самого импульса не теряется, а перерасчитать время снова уже не вопрос. Из плохих новостей - придётся увеличивать размер пакета данных для работы с одной длиной кассеты. В пакете основная масса констант для поиска места + для конвертации номера импульса во время. Для увеличения числа пакетов (для разных длин лент) вариант прикрутить к TWI-шине внешнюю EEPRОM-ку. Скучаю... :)

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#850

#850 Сообщение DrLithium » 23 апр 2024, 12:50


Ответить