Губки-2. Вопрос про кнопку.
- Войдите на сайт для отправки комментариев
Шутки шутками, а вопрос серьезный ))
Имеем следующую картинку- мембранная 4х кнопочная клавиатура подключена к пинам d10-d13
подтянут каждый к +5в (резисторная сборка по 10кОм), причем еще на каждом пине дополнительно 100 ом резистор. Т.е. вот как на этом рисунке, но подтяжка не к земле а к питанию.
Естественно каждый пин установлен как INPUT и внутренним резистором притянут вверх (HIGH).
При работе имеем следующую картинку- от питания по usb всё работает замечательно, но вольтажа при этом не хватает на gprs шилд.
Если же подать питание от блока питания 9в 0.6а, (через стабилизатор естественно) то шилд работает, но одна из кнопок (та что ближе к земле по распайке) начинает подглючивать - самопроизвольно включается. когда на нее нажимаешь, даже мигает диод питания.
чую где-то нужно номиналы резюков менять. вопрос где.
Клевый ребус, здесь читаем, здесь не читаем, потому что рыбу заворачивали. "но одна из кнопок (та что ближе к земле по распайке)" это вообще шедевр. Подключать внешнюю подтяжку и "естественно" внутреннюю - видимо чтобы надежней было, на всякий случай, а смысл? (риторический вопрос).
UPD: если хочется ответа, то не поленитесь нарисовать схему и правильную, а не с другим типом логики. Лень? Мне тоже.
внешние резюки- чтобы в случае сбоев с внутренними регистрами, притяжка оставалась.
вот нашел в какую сторону копать
Если вход/выход (pin) был установлен в режим вход (INPUT), то функция digitalWrite со значением HIGH будет активировать внутренний 20K нагрузочный резистор. Подача LOW в свою очередь отключает этот резистор. Нагрузочного резистра достаточно чтобы светодиод, подключенный к входу, светил тускло. Если вдруг светодиод работает, но очень тускло, возможно необходимо установить режим выход (OUTPUT) функцией pinMode().
Замечание. Вход/выход 13 сложнее использовать как цифровой вход, т.к. он имеет встроенный в плату резистор и светодиод. Если вы активируете еще внутренний нагрузочный резистор 20K, то напряжение на этом входе будет около 1.7В, вместо ожидаемых 5В, т.к. светодиод и добавочный резистор снижает напряжение, т.е. Вы всегда будете получать LOW. Если же Вам все же необходимо использовать 13ый вход/выход, то используйте внешний нагрузочный резистор.
У меня проблема как раз с D13....
... всё работает замечательно...
чую где-то нужно номиналы резюков менять. вопрос где.
ох как тяжело на свете жить
что-нибудь писать надо или так понятно всем
губки не в состоянии постич замысел
Естественно, разумному человеку должно было сразу броситься в глаза, что из 4х одинаковых входов, неправильно работает только один. Причем номера входов были приведены. Естественно, проще рисовать чюдо-картинки, если недостаточно практики с ардуиной. Я вот тоже подзабыл, что D13 отличается от других пинов. Перекинул с него на другой свободный пин, поменял в скетче- всё работает пучком. Спасибо справочным материалам на ардуино.ру. Тему можно закрывать.
но одна из кнопок (та что ближе к земле по распайке) начинает подглючивать - самопроизвольно включается. когда на нее нажимаешь, даже мигает диод питания.
мне так видится что нужно горшок с землей отодвинуть подальше от кнопки с распайкой... либо увлажнить землю для лучшего контакта...
Угу, у меня тоже была первая мысль что где-то наводки, коротит плата (это второй опыт ЛУТ, вполне удачный но мало ли) или глючит мембранная клава.
Но кнопка "нажималась" даже при отключенной клавиатуре. Плату прозвонил - всё распаяно правильно, осталось два основных варианта - или заболела ардуина, или пины не эквивалентны. Где-то в глубинах памяти что-то звенело про второй вариант. Копнул справку - ура! Проблема решена.
Но кнопка "нажималась" даже при отключенной клавиатуре. Плату прозвонил - всё распаяно правильно, осталось два основных варианта - или заболела ардуина, или пины не эквивалентны. Где-то в глубинах памяти что-то звенело про второй вариант. Копнул справку - ура! Проблема решена.
а тоесть класический пример с миганием светодиодиком на 13 пине на эту мысль не наталкивал?
Я тот классический пример крайний раз запускал года четыре назад... )) Но вот видимо он и навел на мысль.
У Вас же тоже первая мысль была про горшок а не про D13 )
У Вас же тоже первая мысль была про горшок а не про D13 )
ни про какое D13 из вашего вопроса не следовало.. там кроме вас никто ничего не понял...
а первой мыслью после мигания светодиодом год назад, была мысль а нафиг мне этот конструктор девелопера из которого провода вязанкой висят... достал EagleCAD и загрузил работой по изготовления платок Гонконг..
весело
Жаль попкорна не успел поесть
Жаль попкорна не успел поесть
дык попкорн нужно заранее рядом готовить.. у вас что еще нет USB-ARDUINO-POP-CORN-MACHINE? справа мышка, слева агрегат для попкорна..
ни про какое D13 из вашего вопроса не следовало..
Ха.. ну вообще-то в первой строчке было написано следующее "мембранная 4х кнопочная клавиатура подключена к пинам d10-d13" ниже было написано, что при определенных условиях одна из этих кнопок подглючивает. А в следующем сообщении было написано, что она сидит на d13. ))))
ладно, проехали. главное что теперь всё работает ))) проект собран в корпус
ни про какое D13 из вашего вопроса не следовало..
Ха.. ну вообще-то в первой строчке было написано следующее "мембранная 4х кнопочная клавиатура подключена к пинам d10-d13" ниже было написано, что при определенных условиях одна из этих кнопок подглючивает. А в следующем сообщении было написано, что она сидит на d13. ))))
я сегодня кофе не варил.. поэтому гаданий по кофейной гуще провести не мог... а карты не показывали что у вас 13 пин самый близкий к земле...
я сегодня кофе не варил..
я сегодня пил пиво, готов ответить на любой вопрос любого новичка.
Кстати, получается, что если использовать подтяжку через внешнее сопротивление в дополнение к внутреннему. то резисторы стоят параллельно, т.е. общее сопротивление этого пина на землю будет меньше ?
О том я и говорил. Если хотите внешнюю подтяжку, то выключайте внутреннюю. Вопрос какую из них использовать - философский, есть плюсы и минусы в обоих методах, так что выбор за хозяином поделки.