|
Кнопка на ножку процессора., Дверной звонок на MSP430 |
|
|
|
Aug 3 2012, 22:01
|
Местный
  
Группа: Свой
Сообщений: 352
Регистрация: 13-08-11
Из: Воронеж
Пользователь №: 66 710

|
Цитата Но выводить на длинный провод (кнопка у двери) землю и ножку процессора - кажется неправильным. Не поделитесь причинами ваших сомнений?
|
|
|
|
|
Aug 4 2012, 13:30
|
Местный
  
Группа: Свой
Сообщений: 338
Регистрация: 14-07-12
Пользователь №: 72 753

|
Цитата(kovigor @ Aug 4 2012, 00:33)  Откуда там длинная линия ? Звонок над дверью обычно вешается. А так можно просто подтяжку уменьшить до килоома, если кнопка коротит ножку на общий провод ... У меня над дверью коробка есть, откуда нынешний звонок берет 220 и кнопку. Провода уходят в трубы, и где-то гуляют пока не доходят до кнопки. Точно топологию я не знаю, но предполагаю что больше двух метров. Причем часть пути идет параллельно с входящими силовыми линиями. Я опасаюсь что при каждом включении мощной нагрузки (плита, стиралка....) звонок начнет радостно оповещать всех. Я правильно понял, что Вы предлагаете подтянуть ножку к VCC резистором на 1К и вывести на кнопку ножку и землю? Цитата(_Ivana @ Aug 4 2012, 01:01)  Не поделитесь причинами ваших сомнений? Я полагаю что прямой вывод с процессора (пусть даже MSP430) - вещь нежная. Так же как и "чистая" земля. И негоже их во внешний мир на длинных проводах рядом с сильноточными цепями располагать. Мой предыдущий эксперимент с контролем температуры солнечного водонагревателя в саду был очень глючный. Мне народ с этого форума помог разобраться - где я ошибся в дизайне. Вот я теперь на воду дую. Цитата(haker_fox @ Aug 4 2012, 08:49)  RC-цепь, защита на двух диодах, резистор (схем полно в инете).
А вообще оптрон в данном случае самое то. То что схема очевидна специалисту - я не сомневаюсь. Я не знаю как задать вопрос гуглу. Что такое "защита на двух диодах"? Два диода последовательно в одном направлении? Анод нижнего на земле, катод верхнего на VCC, средняя точка на кнопку идет? Любой диод подойдет? Схема защитит ножку, но при этом помеха будет уходить в VCC? Это нормально? Оптрон - у меня их банально нет. И магазинов подходящих поблизости нету. В ящике стола есть резисторы, конденсаторы и диоды.... Не выписывать же из Китая... Цитата(Plain @ Aug 4 2012, 09:31)  Например, импульсный трансформатор — кнопка замыкает вторичную обмотку, МК ловит увеличение тока первичной.  Ну это если ничего попроще не найду. Цитата(Herz @ Aug 4 2012, 14:34)  Эра программистов. Что интересно: сваять музыкальный звонок на MSP430 никаких затруднений не вызывает. А вот подключить к нему кнопку - тут увы... Кривой код никто кроме программиста не увидит. А кривое схемное решение сразу себя проявит.  Например когда звонок начнет верещать среди ночи. Тем более что я хочу попробовать заказать 10 штук PCB и одарить звонками своих друзей. Не хотелось бы нажить 10 врагов.
|
|
|
|
|
Aug 4 2012, 14:47
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Я бы осмелился предположить, что речь идет об "убийстве двух зайцев": 1. Не спалить порт микросхемы; 2. Не реагировать на помехи.
Второго "зайца" можно и нужно победить программно - защитой от дребезга (она у Вас скорее всего уже есть). Убить первого (и окончательно не оставить шансов второму) можно только схемотехнически. Но тут уже все зависит от степени "фанатизма". - два диода и резистор смогут защитить вывод микросхемы (но я лично такую схему не использую, т.к. по-моему нужно еще что-то, что ограничит рост VCC в случае сильной помехи. наверное какой-нить стабилитрон в цепи питания...); - для детекции "нажато/отпущено" чаще всего я делаю так: на входе резистор на 1 Ом, затем SMBJ6.0A на землю, и 1 кОм на +5В, паралельно защитному диоду керамика 100 нФ, затем резистивный делитель и на входную ногу микросхемы (опционально стабилитрон на 3.3В, керамика 100 нФ). Суть: дать на кнопку порядочный ток, и измерять падение напряжения. Обязательно нужно "слабое звено" - резистор на 1 Ом, который перегорает, если что не так. Вместо "закачивалки тока" в виде 1 кОм на +5В, в особо ответственных решениях можно использовать источник постоянного тока на LM317 и поднять выходное напряжение (на холостом ходу). - вариант с трансформатором и изменением нагрузки на том конце. Самый подходящий, если провод выходит из квартиры, а к звонку подключено еще что-нить "ценное" (в моем случае весь "умный дом"). Случайное или преднамеренное воздействие на выходящие провода погубит только трансформатор...
|
|
|
|
|
Aug 4 2012, 17:32
|
Местный
  
Группа: Свой
Сообщений: 338
Регистрация: 14-07-12
Пользователь №: 72 753

|
Цитата(adnega @ Aug 4 2012, 17:47)  ... для детекции "нажато/отпущено" чаще всего я делаю так: на входе резистор на 1 Ом, затем SMBJ6.0A на землю, и 1 кОм на +5В, паралельно защитному диоду керамика 100 нФ, затем резистивный делитель и на входную ногу микросхемы (опционально стабилитрон на 3.3В, керамика 100 нФ). Суть: дать на кнопку порядочный ток, и измерять падение напряжения. Обязательно нужно "слабое звено" - резистор на 1 Ом, который перегорает, если что не так.... Спасибо за решение. Особенно за идею запитать кнопку от "гряных" 12 вольт. Кнопка на лестнице не очень хорошая, и 3.3 вольта да еще через резистор могут "не проколоть" контакт. Только у меня не получается решение без транзистора  . Чуть попозже нарисую - покажу. Цитата(haker_fox @ Aug 4 2012, 18:18)  А где Вы MSP430 взяли?  Неужели там микроконтроллеры есть, а оптронов нету? На счет поиска схемы. А Вы пробовали? Я выписал на дом launchpad от TI. В комплекте две микросхемы. Еще они бесплатно несколько образцов высылают. Если звонок понравится и захочу сделать десять штук PCB - буду думать где взять микросхемы. Или наберусь наглости и попрошу несколько раз бесплатные образцы. Резисторы и прочую мелочь покупаю на aliexpress.com Можно будет там и оптроны купить, когда буду знать точно нименование и номинал. А магазина чтобы пойти и купить несколько штук, а тем более посоветоваться по поводу номиналов - нету. За образец поиска спасибо. Близко к тому что надо. Цитата(polyname @ Aug 4 2012, 18:55)  да ужжж... резистора и конденсатора уже не хватает ? может рядом с кнопкой еще ARM влепить - пусть фильтрует и занимается защитой MSP430-го... Я давно уже пришел к выводу что большинство работ делается быстро, а не правильно. Время - деньги. На работе (я программист) часто нет возможности сделать совершенное решение - надо скорее и лишь-бы работало. Вот на хобби и отвожу душу. Хочу сделать чтобы самому было приятно, а не только чтобы шевелилось. Overengineering тоже вреден, но грамотное решение - моя цель. Здесь по ходу обсуждения уже всплыла проблема - будет ли уличная кнопка работать на низком напряжении. Вот так я понял то что предлагает adnega
Меня смущают две вещи. 1 - Грязное питание должно быть весьма стабильным. Я планировал поставить стабилизатор который позволит использовать любой блок питания от пяти до тридцати вольт. 2 - ножка будет замыкаться на землю через 10К. Насколько я помню - у MSP ножки подтягиваются к питанию через 20К (внутри чипа). В этом случае ножка будет получить один вольт при нажатии кнопки, и этого может быть недостаточно. Если первую проблему можно решить с помощью стабилитрона, то вторая проблема серьезнее.
Сообщение отредактировал igorle - Aug 4 2012, 17:00
|
|
|
|
|
Aug 4 2012, 19:00
|
Местный
  
Группа: Свой
Сообщений: 338
Регистрация: 14-07-12
Пользователь №: 72 753

|
Цитата(adnega @ Aug 4 2012, 21:23)  Не понял зачем нужна высокая стабильность грязного питания? При любом грязном питании от 6В и выше на кнопку пойдут только 6В, граниченных SMBJ6.0CA. Делитель не обязательно должен быть с высоким полным сопротивлением. Что будет, если уменьшить номиналы резисторов в делителе раз в 10? Да, это я стормозил. Так и сделаю. Спасибо. Я никак не привыкну к этому Форуму. Иногда дает редактировать, иногда нет. Иногда пишешь новое сообщение, а оно добавляется к предыдущему... Сейчас написал ответ adnega, убедился что оно встало нормально, а спустя полчаса обнаружил новое сообщение от polyname, которого раньше не было... 2 polyname - я не уверен что ножка процессора, посаженная на землю через 10К будет распознана как нажатая. Под стабильностью я имел ввиду не качество питания, а номинал. Я думал использовать старые блоки питания из моей заначки, которые в основном на 12, но есть и экземпляры на пять вольт, и на 24.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|