Прошу помощи с адаптером резезистивных кнопок

Все прочитали, вроде даже поняли, взяли паяльник - а нифига не получается? Скорее сюда! Поможем. Чем можем...
Serj777.1992
Родился
Сообщения: 12
Зарегистрирован: Вс дек 26, 2021 08:35:48

Прошу помощи с адаптером резезистивных кнопок

Сообщение Serj777.1992 »

Всем здравствуйте. Прошу помощи разобраться, что делаю не так или чего не хватает.
Воспользовался темой, которую нашел здесь https://radiokot.ru/circuit/digital/automat/40/.
Суть проблемы. Всё делаю как в теме. Но при програмировании кнопок руля, чтоб подвязались к кнопкам mp3 модуля, подвязывается только одна функцыя - "трек назад", причем и на кнопку руля "вперед трек" подвязывается тоже функцыя "назад трек". Причем после ночи простоя даже эта подвязка пропала. Грешу на несколько вариантов:
1. Дребезг контактов кнопок руля
2. Что-то с фьюзами перед прошивкой.
3. Прошивка не для моего mp3 модуля.
Реклама
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Прошу помощи с адаптером резезистивных кнопок

Сообщение musor »

чесно говоря применены метод привязки весма ущербный
для этого копнем ы историю управления железками
1 паралелный независимый фейс порта кнопок линия в режиме1/0
самый древний и самый наверное простой (уровни не обязателно ТTL мок быть и другие )-ДАНЫЙ АДАПТЕР ДЛЯ ТАКОГО ДЕВАЙСА число кнопок ограничено максимум 5-7шт
2 матричная система клавиатуры применяется паочти всегда если кнопок 6+
имет в групы строки и столдбцы число кнопок=Х*Y для даной схемы не годна иначе надо ставить матрицу клюей шифратора
3 чисто аналный порт кнопок подобный тому что на руде но обычно нормало разомкнутый=те когда кнопы не нажаты U=опоре также неподойдет такое но там модно сделать алалный конвертор уровней
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Реклама
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43910
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: Прошу помощи с адаптером резезистивных кнопок

Сообщение АлександрЛ »

Serj777.1992 писал(а):3. Прошивка не для моего mp3 модуля.
А вот про то, какой у вас МП3 модуль, вы не написали..
Как у вашего модуля организован опрос РОДНОЙ клавиатуры?
[uquote="Serj777.1992",url="/forum/viewtopic.php?p=4152123#p4152123"]2. Что-то с фьюзами перед прошивкой.[/uquote]А, собственно, какие фьюзы вы прошивали в МК?

Судя по симуляции в протеусе, да, и, по логике работы схемы, этому "адаптеру" годятся и фьюзы, которые в МК выставлены "по умолчанию" - тактовая частота 1 МГц, хотя в исходном коде написано "8 МГц", но на правильность работы АЦП тактовая частота особо не влияет, влияет только на скорость выполнения команд.
То, что нарисовано вот на этой картинке-
СпойлерИзображение
в окошке "Program Fuse Bits" к фьюзам не имеет никакого отношения!
Serj777.1992
Родился
Сообщения: 12
Зарегистрирован: Вс дек 26, 2021 08:35:48

Re: Прошу помощи с адаптером резезистивных кнопок

Сообщение Serj777.1992 »

Спасибо, что откликнулись.
Да, musor, понимаю, что есть и другие варианты, но мне показалось, что этот метод подходящий для моего варианиа- разделить сигнал с моего провода управления кнопок руля (так понимаю резистивного типа, меняется сопротивление и напряжение при определенно нажатой кнопке) на управление mp3 моделем, где кнопки замыкаются на массу.
Нарыл еще несколько вариантов.
1. https://anyram.net/blog_ru/?p=66#more-66 мне кажется немного не подходит, по скольку он всё так же и передает один сигнал, а не разделяет на 3 как нужно мне.
2. https://www.radiokot.ru/forum/viewtopic ... 0%BE%D0%BA
Вторая запись этого поста возможно мне подходит, но берут сомнения в надежности и четкости последующей работы
3.https://www.drive2.ru/l/519293845314208956/
Связывался с автором, но он не хочет не в какую помагать, не как. Его право.
Я в электреке не силен, а слаб. Но очень хотелось бы осуществить задуманое. По этому прошу помощи.

АлександрЛ.
Модуль mp3 китайский, ставил в магнитолу не я, но думаю вот такой
https://prom.ua/p1449962461-mp3-bluetooth-modul.html
Единственное отличие у меня есть отдельный разьем на кнопки управления модулем, а на панели спереди модуля нет кнопок.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43910
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: Прошу помощи с адаптером резезистивных кнопок

Сообщение АлександрЛ »

[uquote="Serj777.1992",url="/forum/viewtopic.php?p=4152354#p4152354"]Модуль mp3 китайский, ставил в магнитолу не я, но думаю вот такой
https://prom.ua/p1449962461-mp3-bluetooth-modul.html
Единственное отличие у меня есть отдельный разьем на кнопки управления модулем, а на панели спереди модуля нет кнопок.[/uquote]
Так вот, для начала, нужно не "ДУМАТЬ", А ЗНАТЬ, какой именно у вас модуль, и как там организовано управление, а уж потом пытаться туда что- либо пихать..

У меня "пробегал" подобный модуль, и там было РЕЗИСТИВНОЕ управление.. Возможно, при желании, эти "кнопки на руле" можно было бы пристегнуть к этому модулю НАПРЯМУЮ, а уж потом "колдовать" с резисторами в блоке на руле, чтобы команды совпадали..



И опять- что за игры в партизан! Если вы задаёте вопросы, то, хотя бы отвечайте на "уточняющие вопросы"!!

Про фьюзы я уже спрашивал (а ответа не получил), а как вы соединили вашу схему и модуль? Как удостоверились в том, что ваша схема работает (или не работает), и КАК ИМЕННО она работает?
Последний раз редактировалось АлександрЛ Вс янв 02, 2022 23:20:07, всего редактировалось 1 раз.
Реклама
Serj777.1992
Родился
Сообщения: 12
Зарегистрирован: Вс дек 26, 2021 08:35:48

Re: Прошу помощи с адаптером резезистивных кнопок

Сообщение Serj777.1992 »

Прошу прощения.
Модуль точно такой как скинул.
В mp3 модуле, кнопки работают точно замыканием на массу, проверял без самой кнопки, а замыкание провода на массу и происходила соответствующая реакция как при нажатии кнопки.
Про фьюзы Я начал спрашивать, потому что увидел в аналогичном посте, рассказывали про них, вот и подумал, что мне нужно их применить. А так ничего с фьюзами не делал.
Всё делал по инструкции поста. Единственное, но, что взял Atmega 8 28 pin, а не 32 pin, прошивка прошла успешно.
Распиновку Atmega 8 32 pin и 28 pin взял из даташит на эти контроллеры.
Соединил схему- от кнопок руля входит один провод на 23 pin (PC0/ADC0).
Выход с контроллера на управление кнопок mp3 модулем взял pin 30(PD0/RXD), 31(PD1/TXD), 32(PD2/INT0).
Удостоверился, что она работает, когда запрограмировал управление одной кнопкой.
Один раз получилось запрограмировать 2 кнопки на руле, думал, что всё получилось, но на утро эта функция пропала и модуль не как не реагировал на нажатие кнопок на руле.
Потом получилось снова только одну функцию запрограмировать, причем mp3 модуль думал, что постоянно нажата кнопка увеличения громкости. Но при этом работала запрограмированная кнопка, откликается модуль на нажатие кнопки на руле.
Реклама
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43910
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: Прошу помощи с адаптером резезистивных кнопок

Сообщение АлександрЛ »

Вообще- то такие схемы надо проверять "на столе" а не уже в автомобиле..
JP2 у вас стоит или нет?
Хотя, в общем- то это зависит от ваших "кнопок"
Вы проверяли, какое напряжение получается на на выводе 23 (PC0(ADC0)) при нажатии кнопок на руле?
Вы, при привязке кнопок, нажимали кнопки на МП3 плеере, или делали кнопки отдельно?
Serj777.1992
Родился
Сообщения: 12
Зарегистрирован: Вс дек 26, 2021 08:35:48

Re: Прошу помощи с адаптером резезистивных кнопок

Сообщение Serj777.1992 »

Понимаю, но сразу в бою тестировал, мне так удобнее.
JP2 стоит(если правильно понял ее назначение), по скольку просажыватся напряжение (при подключении контроллера) на кнопках руля и сама магнитола в режиме радио ( по шиатному), не правильно понимает команды кнопок руля, добавил питание стабилизирующее и всё вернулось в норму, кнопки в режиме радио работают отлично.
Напряжение проверял, какое приходит на 23 пин, такое как и должно при нажатии сответствующей кнопки на руле.
Кнопки сделал отдельно, очень примитивно, вывев провод от соответствующей кнопки и замыкая его на корпус так и просходит нажатие кнопки, работает соответственно своей функции и исправно.
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Прошу помощи с адаптером резезистивных кнопок

Сообщение musor »

а там порт переведен в режим OD? а то в некоторых системахжеские 1 на кнопках недопустимы и придется ставить матрицу из германских диодоф анодами к кнопам а катодами на пот
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43910
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: Прошу помощи с адаптером резезистивных кнопок

Сообщение АлександрЛ »

"там" всё нормально, а такие схемы протеус эмулирует на 99,99999%, так, что сама схема рабочая..

Добавлено after 4 minutes 19 seconds:
[uquote="Serj777.1992",url="/forum/viewtopic.php?p=4152964#p4152964"]Понимаю, но сразу в бою тестировал, мне так удобнее.
JP2 стоит(если правильно понял ее назначение), по скольку просажыватся напряжение (при подключении контроллера) на кнопках руля и сама магнитола в режиме радио ( по шиатному), не правильно понимает команды кнопок руля, добавил питание стабилизирующее и всё вернулось в норму, кнопки в режиме радио работают отлично.[/uquote]
Не понял.. У вас кнопки на руле одновременно управляют "штатной" магнитолой и подключены вот к этой схеме, что ли?
Serj777.1992
Родился
Сообщения: 12
Зарегистрирован: Вс дек 26, 2021 08:35:48

Re: Прошу помощи с адаптером резезистивных кнопок

Сообщение Serj777.1992 »

musor, подскажите пожалуйста что имелось ввиду.
Порт контроллера?и что такое od?
Гугл, говорит, что od это режим овердрайв в акпп. Понимаю что это не то. Но пока закадка эта абривиатура.

Добавлено after 3 minutes 41 second:
АлександрЛ, установил даже сам протеус, пробывал протестировать схему, особо ничего не получилось. Вам верю.
Да, всё верно, управляют и штатной и подключены к контроллеру.
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43910
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: Прошу помощи с адаптером резезистивных кнопок

Сообщение АлександрЛ »

[uquote="Serj777.1992",url="/forum/viewtopic.php?p=4152971#p4152971"]АлександрЛ, установил даже сам протеус, пробывал протестировать схему, особо ничего не получилось. Вам верю.[/uquote]


[uquote="Serj777.1992",url="/forum/viewtopic.php?p=4152971#p4152971"]Да, всё верно, управляют и штатной и подключены к контроллеру.[/uquote]Вероятно, что вот из-за этого у вас и проблемы- кнопки РЕЗИСТИВНЫЕ, то есть, на выходе этих "кнопок" получается напряжение, которое зависит от включённых в цепь резисторов.. А при вашем подключении- "штатная голова" подаёт на них своё питание, а ваш дополнительный контроллер- своё, :dont_know:

зы.. Нашел ветку на форуме-
https://www.radiokot.ru/forum/viewtopic.php?t=101006
В общем, тоже жалуются на то, что этот контроллер "забывает" настройки.. Возможно, может помочь соединение вывода "XSTAL2" (вывод 10 у МК в ДИП корпусе, или вывод 8 у МК в TQFP..
Этот вывод отвечает за включение режима программирования кнопок, "включено" это уровень логического "0", который может возникнуть из- за помех в бортсети, так как вывод "немножко болтается в воздухе")
с плюсом питания МК через резистор, ну, 10 кОм, например.. :dont_know: ..
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Прошу помощи с адаптером резезистивных кнопок

Сообщение musor »

девайс толком видимо не допилен хотя и работоспособен
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Serj777.1992
Родился
Сообщения: 12
Зарегистрирован: Вс дек 26, 2021 08:35:48

Re: Прошу помощи с адаптером резезистивных кнопок

Сообщение Serj777.1992 »

Спасибо, что открыли глаза.
Даже не додумался, что может конфликтовать питание с магнитолы с питанием контроллера. Думал что контроллер просто считывает напряжение и сопротивление при нажатии соответствующей кнопки на руле.
Так понимаю, прежде чем считать напряжение и сопротивление контроллер подает свое напряжение на кнопки руля и так опрашивает кнопки руля. А можно ли как-то сделать, чтоб контроллер считывал просто уже существующее напряжение и сопротивление на проводе кнопок руля?
И значит мне нужно с вывода VCC взять питание и подать через резистор 10 кОм на XSTAL2 до перемычки JP1?(прямо на на ногу контроллера)
Аватара пользователя
korob
Друг Кота
Сообщения: 6643
Зарегистрирован: Чт авг 09, 2012 01:09:39
Откуда: Ливны

Re: Прошу помощи с адаптером резезистивных кнопок

Сообщение korob »

Serj777.1992 писал(а):А можно ли как-то сделать, чтоб контроллер считывал просто уже существующее напряжение и сопротивление на проводе кнопок руля?
Не ставить JP2. :)
Serj777.1992 писал(а):И значит мне нужно с вывода VCC взять питание и подать через резистор 10 кОм на XSTAL2 до перемычки JP1?(прямо на на ногу контроллера)
Верно. :)
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.
Serj777.1992
Родился
Сообщения: 12
Зарегистрирован: Вс дек 26, 2021 08:35:48

Re: Прошу помощи с адаптером резезистивных кнопок

Сообщение Serj777.1992 »

Если не подаю дополнительное питание на 23 pin, куда приходит провод управления от руля, то просажывается напряжение на этом приходящем проводе от руля и кнопки руля работают не правильно.
Записывается только одна команда в контроллер со средним напряжением - 3,4 В, это близко к команде кнопок "вперед" с напряжением 3,08 В.
Команды кнопок руля по напряжению:
выбор папки- 3,67 В
вперед - 3,08
назад- 2,47 В.
Причем когда програмируется одна эта функцыя вперед, то она работает при нажатии на другие кнопки руля
Если нажимать на громкость на руле, то громкость и увеличивается и срабатывает функция вперд (записаная в контроллер), так же и при нажатии уменшения громкости.
И самое интересно, после програмирования контроллера, он должен замыкать вывод на массу (выдавать "0"), он наоборот с близкого к "0" вывода на управления кнопкой mp3 модуля при нажатии кнопки на руле, выдает - 3,4 В.
Аватара пользователя
korob
Друг Кота
Сообщения: 6643
Зарегистрирован: Чт авг 09, 2012 01:09:39
Откуда: Ливны

Re: Прошу помощи с адаптером резезистивных кнопок

Сообщение korob »

Serj777.1992 писал(а): Если не подаю дополнительное питание на 23 pin, куда приходит провод управления от руля, то просажывается напряжение на этом приходящем проводе от руля и кнопки руля работают не правильно.
:shock:
А питание на МК то подали (выв.7)? А то похоже на паразитное запитывание через выв.23 от штатной магнитолы по проводу от пульта. :roll: :dont_know:
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43910
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: Прошу помощи с адаптером резезистивных кнопок

Сообщение АлександрЛ »

Не знаю, поможет или нет, но попробовать можно- добавить развязывающий диод -
Вариант 1.png
(62.82 КБ) 65 скачиваний
[uquote="Serj777.1992",url="/forum/viewtopic.php?p=4153225#p4153225"]И самое интересно, после програмирования контроллера, он должен замыкать вывод на массу (выдавать "0"), он наоборот с близкого к "0" вывода на управления кнопкой mp3 модуля при нажатии кнопки на руле, выдает - 3,4 В.[/uquote]
korob писал(а):А питание на МК то подали (выв.7)? А то похоже на паразитное запитывание через выв.23
Или не соединённые "земли" китайской приблуды и контроллера.. :dont_know:
Аватара пользователя
korob
Друг Кота
Сообщения: 6643
Зарегистрирован: Чт авг 09, 2012 01:09:39
Откуда: Ливны

Re: Прошу помощи с адаптером резезистивных кнопок

Сообщение korob »

Скорее всего и земля (выв.8 и выв.22) МК не подключена, т.к. на схеме не указаны шины питания МК, и если следовать строго схеме то ой... :facepalm: :facepalm: :facepalm:
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.
Serj777.1992
Родился
Сообщения: 12
Зарегистрирован: Вс дек 26, 2021 08:35:48

Re: Прошу помощи с адаптером резезистивных кнопок

Сообщение Serj777.1992 »

Спасибо всем огромное!Низкий поклон и благодарность.
Всё дело было, в паралельном подводе к кнопкам mp3 модуля.
Я вывел дополнительные провода от кнопок управления mp3 модуля, чтоб проводами замыкать на массу, а оказалось, что существующий подвод на кнопки давал свою наводку, отключил кнопки, оставив только свои концы для замыканя на массу и всё получилось.
И отдельное спасибо тестю моему, он помогал тоже и подумал об идее паралельной наводки от кнопок.
Ответить

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