Опознание Z-состояния на входе МК

Все прочитали, вроде даже поняли, взяли паяльник - а нифига не получается? Скорее сюда! Поможем. Чем можем...
Ответить
Viper115
Потрогал лапой паяльник
Сообщения: 364
Зарегистрирован: Сб май 25, 2013 11:52:14

Опознание Z-состояния на входе МК

Сообщение Viper115 »

Никак не могу придумать. Есть три входа, у каждого из которых может быть три состояния: +12В, масса и отключено. Как распознать контроллером третье состояние? Есть возможность использовать по две ноги на вход
petrenko
Друг Кота
Сообщения: 5321
Зарегистрирован: Вт фев 21, 2012 13:51:55
Откуда: Начинающий
Контактная информация:

Re: Опознание Z-состояния на входе МК

Сообщение petrenko »

В Вашем вопросе маловато информации.
Уточните также пожалуйста каковы питающие напряжения в схеме, допустимые диапазоны входных токов на этих Ваших трёх линиях и диапазон частот / быстродействие( время нарастания/спада ) .
Тогда можно будет подсказать Вам что либо определённое. Пока что выбор из чуть ли не полусотни вариантов.
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Аватара пользователя
AndTer
Поставщик валерьянки для Кота
Сообщения: 2406
Зарегистрирован: Ср фев 23, 2011 12:12:31

Re: Опознание Z-состояния на входе МК

Сообщение AndTer »

Навскидку, если это просто ненагруженный выход:
Делитель на 12В 100к+100к = получаем +6В с низким током. Вешаем их на линию.
Линию подключаем к АЦП который способен выдержать 12В или опять же через ещё один делитель...
Если "1" то будет +12В. Если "0" то будет 0В, если "Z" то будет +6В. Ну и делим на делитель перед входом в АЦП.

Но это всё гадания. Нужна схема. Или подробное описание.
Глупый не задает вопросы. Глупый и так все знает.
Viper115
Потрогал лапой паяльник
Сообщения: 364
Зарегистрирован: Сб май 25, 2013 11:52:14

Re: Опознание Z-состояния на входе МК

Сообщение Viper115 »

Планируется блок опускания бокового зеркала при движении задним ходом.
Регулировка зеркала осуществляется двумя моторами по трем проводам. В выключенном состоянии на проводах пусто.
Вот, нужно читать три состояния входа с джойстика управления зеркалом
petrenko
Друг Кота
Сообщения: 5321
Зарегистрирован: Вт фев 21, 2012 13:51:55
Откуда: Начинающий
Контактная информация:

Re: Опознание Z-состояния на входе МК

Сообщение petrenko »

Viper115 писал(а):.. читать три состояния .. с джойстика управления ..
Пожалуйста схему данного "джойстика управления" набросайте ну хоть как-нибудь .
( Вряд ли он такой же, как у ZX или у IBM_PC ,а экстрасенсорным методом пока не получается узнать. )
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Viper115
Потрогал лапой паяльник
Сообщения: 364
Зарегистрирован: Сб май 25, 2013 11:52:14

Re: Опознание Z-состояния на входе МК

Сообщение Viper115 »

Изображение
Нужно снимать сигнал с трех проводов правого зеркала (где два мотора)
Аватара пользователя
AndTer
Поставщик валерьянки для Кота
Сообщения: 2406
Зарегистрирован: Ср фев 23, 2011 12:12:31

Re: Опознание Z-состояния на входе МК

Сообщение AndTer »

А зачем что то снимать?
Просто параллельно подавать напряжение нужной полярности на нужный двигатель. Скорей всего один, тот что поворачивает зеркало вверх/вниз. Тот что влево/вправо наверное и не нужен.
Единственное, есть смысл в момент подачи напряжения с самопального блока, размыкать один из проводов с штатного блока управления, чтобы не спалить ничего. (например, в случае если штатный подаст одну полярность, а в этот момент самопальный даст другую).

А если хочется управлять параллельно штатному джойстику, то принцип тот же.
Глупый не задает вопросы. Глупый и так все знает.
petrenko
Друг Кота
Сообщения: 5321
Зарегистрирован: Вт фев 21, 2012 13:51:55
Откуда: Начинающий
Контактная информация:

Опознание положений механического переключателя микроконтрол

Сообщение petrenko »

Viper115 писал(а):
СпойлерИзображение
Так, уже лучше.
По Вашей схеме это контакты №3 №4 и №7 переключателя, обозванного "джойстик управления"

Но тогда совершенно очевидно, что в Вашем первом сообщении Вы неправильно указали какие напряжения и какие режимы бывают на данных контактах.
Поскольку контакт №4 подключается или к "массе" или к "+" , то относительно этого самого контакта №4 на контактах №3 и №7 могут быть или "+" или "-" ,что явно отличается от написанного в Вашем первом сообщении.
А так называемое Z-состояние вообще мягко говоря несколько "притянуто за уши" ,ибо сим термином принято называть состояние выхода цифровых и.м.с. , а не механического переключателя.

Вывод : необходимо переформулировать вопрос и название темы.

Вопрос должен быть примерно таким : " Как микроконтроллеру определять положения переключателя, изображённого на схеме(см. рис.* ) ,и каким способом для этого узнавать состояния контактов №3 и №7 относительно контакта №4 из трёх возможных {разомкнуто} , {+12.8v} ,{-12.8v} ? "
А тема примерно : "Опознание положений механического переключателя микроконтроллером" *

Вот тогда есть возможность получить правильные подсказки.

Например : попробовать применить 4 оптрона ..

( *_В первом сообщении можно нажать "правка" и подредактировать и вопрос и название темы )
Последний раз редактировалось petrenko Чт мар 02, 2017 12:36:47, всего редактировалось 1 раз.
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Viper115
Потрогал лапой паяльник
Сообщения: 364
Зарегистрирован: Сб май 25, 2013 11:52:14

Re: Опознание Z-состояния на входе МК

Сообщение Viper115 »

AndTer писал(а):А зачем что то снимать?
Единственное, есть смысл в момент подачи напряжения с самопального блока, размыкать один из проводов с штатного блока управления, чтобы не спалить ничего. (например, в случае если штатный подаст одну полярность, а в этот момент самопальный даст другую).


Не один, а все три. Так как на каждом может быть и + и -

Добавлено after 5 minutes 4 seconds:
petrenko писал(а):
Например : попробовать применить 4 оптрона ..


Думал над этим, но мне не нравится такое решение во-первых габаритами, во-вторых стоимостью.
Нашел в сети изображение платы блока пилот, выполняющего аналогичную функцию. Там без оптронов. Судя по всему, через АЦП
Изображение
petrenko
Друг Кота
Сообщения: 5321
Зарегистрирован: Вт фев 21, 2012 13:51:55
Откуда: Начинающий
Контактная информация:

Re: Опознание Z-состояния на входе МК

Сообщение petrenko »

petrenko писал(а):.. 4 оптрона ..
Viper115 писал(а):.. во-первых габаритами, во-вторых стоимостью ..
Да, действительно, оптроны просто огромны - аж 7.5*5 мм , а стоят просто жутких денег - 10р./шт. , а то и все 25руб./шт. ( к.с.=="лопата" )
( а сколько нынче стоит автомобиль типа "лачетти" - или какой у Вас ? )

То есть : Вам не помогла данная подсказка ?
Жаль, ну тогда придётся придумывать что-нибудь другое, подешевле, понадёжнее.
Только всё же поправьте название темы. :wink:
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Аватара пользователя
AndTer
Поставщик валерьянки для Кота
Сообщения: 2406
Зарегистрирован: Ср фев 23, 2011 12:12:31

Re: Опознание Z-состояния на входе МК

Сообщение AndTer »

Так а зачем снимать с джойстика?
Если эта плата ставится параллельно то это ненужно.
А если эта плата ставится ВМЕСТО штатного блока, то другой разговор.
Реально тут занимаемся гаданием что нужно ТСу.
Глупый не задает вопросы. Глупый и так все знает.
Viper115
Потрогал лапой паяльник
Сообщения: 364
Зарегистрирован: Сб май 25, 2013 11:52:14

Re: Опознание Z-состояния на входе МК

Сообщение Viper115 »

petrenko писал(а):То есть : Вам не помогла данная подсказка ?
Жаль, ну тогда придётся придумывать что-нибудь другое, подешевле, понадёжнее.

Сорри, не туда подумал. Как вариант, конечно

Добавлено after 1 minute 25 seconds:
AndTer писал(а):Так а зачем снимать с джойстика?
Если эта плата ставится параллельно то это ненужно.
А если эта плата ставится ВМЕСТО штатного блока, то другой разговор.
Реально тут занимаемся гаданием что нужно ТСу.


Плата в любом случае ставится в разрыв
Аватара пользователя
AndTer
Поставщик валерьянки для Кота
Сообщения: 2406
Зарегистрирован: Ср фев 23, 2011 12:12:31

Re: Опознание Z-состояния на входе МК

Сообщение AndTer »

Ок.
Решение простое.
Ставишь по резистору в 100к между 7 и 9 и между 7 и 8. То есть как подключены двигатели, вместо них.
Далее МК снимает напряжение на 1, 2 и 3 контакте на рисунке, само собой через делители чтобы не спалить МК от 12В на его ногах.

Изображение

Если на 1, 2 и 3 = 0В - ничего не нажато.
Если на 3 и 2 - 12В, а на 1 - 0В, значит первый мотор в одну сторону
Если на 3 и 1 - 12В, а на 2 - 0В, значит второй мотор в одну сторону
Если на 1 - 12В, а на 2 и 3 - 0В, значит первый мотор в другую сторону
Если на 2 - 12В, а на 1 и 3 - 0В, значит второй мотор в другую сторону

Все остальные сигналы игнорировать.

Никаких оптопар не надо. Можно суппрессор на 5В поставить после делителя.
Вложения
2017-03-02_141914.jpg
(37.83 КБ) 396 скачиваний
Глупый не задает вопросы. Глупый и так все знает.
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Опознание Z-состояния на входе МК

Сообщение pyzhman »

...
Docendo discimus
Viper115
Потрогал лапой паяльник
Сообщения: 364
Зарегистрирован: Сб май 25, 2013 11:52:14

Re: Опознание Z-состояния на входе МК

Сообщение Viper115 »

Спасибо вам за помощь! Попробую через АЦП
petrenko
Друг Кота
Сообщения: 5321
Зарегистрирован: Вт фев 21, 2012 13:51:55
Откуда: Начинающий
Контактная информация:

Опознание положений механич. переключателя микроконтроллером

Сообщение petrenko »

Viper115 писал(а):.. Спасибо вам за помощь ..
"Спасибо" работает через нажатие виртуальных кнопочек "+" слева от сообщения.
( "Вам" - это очевидно адресное кому то, а "вам" - это форма множественного числа, то есть можно нажать несколько кнопочек разным собеседникам. На усмотрение естественно. )

И - я не уследил - а кто то успел посоветовать А.Ц.П. ? :roll:
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Viper115
Потрогал лапой паяльник
Сообщения: 364
Зарегистрирован: Сб май 25, 2013 11:52:14

Re: Опознание Z-состояния на входе МК

Сообщение Viper115 »

Третий пост
Viper115
Потрогал лапой паяльник
Сообщения: 364
Зарегистрирован: Сб май 25, 2013 11:52:14

Re: Опознание Z-состояния на входе МК

Сообщение Viper115 »

Еще раз спасибо всем отликнувшимся. Проект закончен, все работает
Ответить

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