Подключение кнопки: Подключение кнопки к Arduino. GyverButton v3.8

Тактовая кнопка, как подключить правильно к “+” или “-” / Хабр

Как написать блокирующий обработчик тактильной кнопки для Arduino, вы можете почитать в следующей статье.

Вы никогда не задумывались, почему в схемах на Arduino иногда кнопки подтягивают к “+” питания, а иногда к общему проводу? Если прямо сейчас набрать в поиске: “тактовая кнопка ардуино” – то на большинстве картинок мы увидим именно прямое подключение, когда резистор подключен на землю. Но, если посмотреть схемы без участия ардуино, то ситуация меняется в корне, чаще можно будет встретить инвертированное включение. Так как же будет подключать кнопку правильнее? Давайте вместе попробуем разобраться в этом вопросе!

Тактовая кнопка является одним из наиболее часто встречающихся устройств дискретного ввода во встраиваемых системах. И даже появление сенсорных экранов все равно их не вытеснило.

Название данного типа кнопок произошло от английского “tactile button”. Слово “tactile” иногда сокращают до “tact”, видимо из-за этого в русском языке появилось устоявшееся название “тактовая кнопка”. Сама кнопка является нефиксирующейся, т.к. после нажатия кнопка возвращается в исходное состояние. А тактильность подразумевает наличие тактильной обратной связи в виде ощущения порога срабатывания кнопки, т.е. в момент срабатывания контактов происходит усиление механического сопротивления относительно усилия при свободном ходе. Это дает пользователю информацию о там, что нажатие зарегистрировано. Также момент срабатывания кнопки может сопровождаться характерным звуковым щелчком. В общем, это заморочки свойственны в основном компьютерным гикам, вот тут можно почитать подробнее.

Тактовая нефиксирующаяся тактильная кнопка имеет нормально разомкнутый контакт. Т.е. цепь, в которой задействована кнопка, будет разорвана, пока не произошло нажатие. Для опроса состояния кнопки в нашем случае будет использоваться вывод Arduino, настроенный на ввод. В этом режиме вход Arduino будет находиться в состоянии высокого импеданса (Z-состояние). Электрическое состояние входа будет определяться параметрами внешней схемы.

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

Чтобы гарантировать устойчивый уровень логической единицы на входе микросхемы, пока кнопка не нажата, необходимо использовать подтягивающий резистор к плюсу питания. Таким образом, если кнопка не нажата, вход микросхемы примет состояние логической единицы. А при нажатии примет логический ноль.

Инвертированное включение кажется нелогичным, т.к. логическая единица удерживается на входе микроконтроллера, пока кнопка не нажата.

Если кнопка хорошо изолирована от внешних воздействий и расположена на одной плате с микроконтроллером, то достаточно резистора с сопротивлением 100кОм. Входы CMOS микросхем фактически представляют собой затвор полевого транзистора, сопротивление которого носит емкостной характер, и имеет величину в единицы пикофарад. Если сопротивление подтяжки будет очень большим, то ток, который заряжает входную емкость, может оказаться недостаточным для обеспечения необходимой скорости установки высокого уровня напряжения и его стабильного удержания, т.е. вход микроконтроллера будет реагировать на помехи в схеме. Если же сопротивление подтяжки будет очень низким, то это будет дополнительно увеличивать нагрузку на цепи питания при нажатии на кнопку.

Несмотря на то, что при нажатии кнопки на выводе микросхемы считывается логический ноль, а когда кнопка не нажата – единица, такой способ подключения я лично считаю предпочтительнее. Хотя логичнее кажется другое подключение, когда единица считывается при нажатии кнопки.

Прямое включение кнопки. При нажатии микроконтроллер будет считывать логическую единицу. Если кнопка не нажата – то ноль.

И все-таки инвертированное включение кнопки применяется чаще. Рассмотрим возможные причины такого выбора. Предположим, что кнопки выведены на лицевую панель прибора и подключены к печатной плате по средством жгута проводов или гибким шлейфом. Как правило, все элементы конструкции подключают к нулевому потенциалу схемы управления (на землю).

Обратите внимание на состав шлейфов. При прямом включении кнопок шлейф содержит проводники обоих потенциалов питания: плюсового и общего. При инвертированном включении кнопок шлейф содержит только общий провод питания.

При замыкании проводников в шлейфе в результате механического повреждения для прямого включения кнопок произойдет короткое замыкание между шинами питания. Для инвертированного включения кнопки в аналогичном случае замыкание цепей питания не произойдет. И схема управления получит меньше электрических повреждений.

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

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

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

А когда контакты кнопки размыкаются, заряд конденсатора происходит значительно дольше через высокое сопротивление подтягивающего резистора, сглаживая эффект дребезга.

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

Самым простым программным способом борьбы с дребезгом контактов является увеличение времени между опросами состояния кнопки. Дополнительная пауза между опросам должна превышать длительность переходных процессов. Тогда программа “не заметит” дребезг и проигнорирует любые кратковременные замыкания кнопки.

Также стоит отметить, что большинство современных микроконтроллеров имеют встроенные программно управляемые подтягивающие резисторы. AVR микроконтроллеры, на основе которых выполнены платы Arduino Uno и Mega, имеют встроенную подтяжку к плюсу питания. Подтяжка может быть активирована программно, если в функцию pinMode передать параметр INPUT_PULLUP. Это решение дополнительно позволяет упростить схему устройства исключив из нее внешние резисторы.

Вывод:

Если вы собираете макет на Arduino из бредборда и кучи перемычек, то сэкономьте свои силы и используйте самый простой вариант инвертированного подключения кнопки с внутренней подтяжкой и программной защитой от дребезга.

Подключение материнской платы к корпусу

Главная Новости и обзоры Как подключить материнскую плату к передней панели корпуса?

Собираете свой первый PC самостоятельно и не знаете как подключить переднюю панель корпуса к материнской плате, то в данной статье мы постараемся максимально просто донести информацию о подключении передней панели, USB портов, вентиляторов (установленных в корпусе) к материнкой плате.
 


 


– КАК ПОДКЛЮЧИТЬ МАТЕРИНСКУЮ ПЛАТУ К ПЕРЕДНЕЙ ПАНЕЛИ –

1. Желательно заглянуть в (инструкцию) мануал от материнской платы и посмотреть подключение пинов к материнской плате.

2. Если под рукой его не оказалось или просто лень, можно зайти на сайт производителя и вбить модель материнской платы в поиск – там вы найдете мануал в электронном виде.

3. Если и на это нет времени и желания, просто следуйте указаниям, и у Вас всё получится!

 

Не стоит переживать, если Вы подключите что-то не так – в худшем случае разъемы и кнопки передней панели корпуса не будут работать, пока Вы их не подключите правильно.


– КОГДА НЕТ МАНУАЛА ПОД РУКОЙ –
(пользуемся указаниями на самой материнке)

На корпусе есть кнопка включения, кнопка перезагрузки, разъемы USB, “Jack 3.5” для наушников и микрофона, подсветка и предустановленные кулера – всё это нужно подключить к материнской плате.  Все кабели имеют свою маркировку (надпись).
 

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

 


Ранее все стандартные провода от корпуса шли цветные, это чуть-чуть упрощало задачу подключения.

 


Сейчас все кабеля идут чёрного цвета.

 

 

 

   На всех материнских платах коннекторы подключения находятся в правом нижнем углу,
каждый разъём подписан, выше или ниже предпологаемого
месторасположения подключения.

Разъёмы бывают разделённые и совмещённые с конектором SPEAKER – всё обсалютно эдентичное (одинаковое).


 



Переходим к самому подключению, берём кабель в руку (я рекомендую следующую последовательность подключения):

  • RESET SW
  • H.D.D. LED
  • POWER SW
  • POWER LED –
  • POWER LED +
  • SPEAKER – если необходим

Обратите внимание на каждом из конекторов есть метка (треугольник), это плюс (+) находим на мат плате + и соедениям метку с треугольником.

 


Остаются ещё не подключёнными провода (слева направо):

 

  • MOLEX – кабель питания, он будет если в корпусе установлены передние кулера (до 3-х штук)
  • USB 3.0 и USB – кабель для питания двух разъёмов на передней панели
  • HD AUDIO – кабель который позволяет использовать передние разъёмы для наушников и микрафона
  • SATA – кабель питания подсветки корпуса
     

– БОНУСОМ РАЗБЕРЁМ КУДА И ЧТО ПОДКЛЮЧАТЬ –
 

Product: MSI MAG Z490 TOMAHAWK / БЛОК ПИТАНИЯ 600W
Manufacturer: MSI / Chieftec

  • Кабель MOLEX – подключаем к кабелю от блока питания (№2 картинка выше), если кулеров в корпусе 3 они все будут соеденыне один за одним, в него необходимо дать питания с БП.
    • USB 3. 0 – подключаем в разъём на материнской плате, он будеть подписан на самой материнской плате.
    • USB – подключаем в любой разъём на материнской плате, опять же они будут подписаны.
    • HD AUDIO – подключаем в разъём который находится в основном в левом нижнем углу, он тоже подписан на материнке.
    • SATA(папа) – подключаем в разъём SATA(мама) который идёт от блока питания (3 разъём на картинке выше).

    – Запускаем ПК и радуемся.

    ClickShare CSE-200 — База знаний — Проблемы с подключением кнопки ClickShare

    Эта статья относится к следующим продуктам:

    • ClickShare CX-20
    • ClickShare CX-30
    • ClickShare CX-50
    • Кнопка конференц-связи ClickShare
    • Кнопка USB-C ClickShare
    • Кнопка ClickShare
    • ClickShare C-10
    • ClickShare C-5
    • ClickShare CS-100
    • ClickShare CS-100 Huddle
    • Базовый блок CSC
    • ClickShare CSC-1
    • ClickShare CSE-200
    • ClickShare CSE-200+
    • ClickShare CSE-800
    • ClickShare CSM-1

    Если кнопки ClickShare не могут подключиться к базовому блоку или отключаются во время сеансов совместного использования, наиболее вероятными причинами этих проблем могут быть следующие:

    1. Перегрузка беспроводного канала
    2. Низкий уровень сигнала
    3. Внешние радиочастотные помехи
    4. Защита от мошеннических сетей Wi-Fi
    5. Динамическая балансировка нагрузки канала Интеграция корпоративной сети
    Перегрузка беспроводного канала

    Кнопки ClickShare подключаются к беспроводной сети, созданной базовым блоком. Если беспроводная сеть базового блока совместно использует канал с другими беспроводными SSID, может быть достаточно перегрузки на этом канале, чтобы препятствовать подключению базового блока или дестабилизировать уже установленное соединение, что приведет к отключению.

    Рекомендуемые настройки для ClickShare Base Unit — использовать канал 5Ghz, который не занят никакими другими SSID. Это даст базовому блоку полную пропускную способность канала и позволит ему работать с максимальной производительностью. Важно использовать полосу частот 5 ГГц, чтобы избежать помех по соседнему каналу, возникающих в часто переполненной полосе частот 2,4 ГГц. Чтобы проверить перегрузку, следуйте инструкциям по использованию программного обеспечения для сканирования Wi-Fi в этой статье: [KB1206].

    Для получения более подробных рекомендаций по настройке беспроводной сети базового блока см. раздел «Рекомендации по настройке Wi-Fi» в Техническом документе по развертыванию сети ClickShare (доступен в разделе «Загрузки» ниже).

    Низкий уровень сигнала

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

    Внешние радиопомехи

    Полосы частот, используемые ClickShare и другими беспроводными устройствами, совместимыми со стандартом 802.11, полны других видов передачи, которые могут мешать работе ClickShare, но не видны в программном обеспечении для сканирования Wi-Fi, поскольку они не являются сигналами Wi-Fi. Такие устройства, как микроволновые печи, беспроводные телефоны, аудио/видеопередатчики, датчики движения PIR, видеомониторы и дроны.

    Примеры этих устройств и их использование в диапазоне частот 2,4 ГГц доступны здесь:

    https://www.metageek.com/training/resources/wifi-and-non-wifi-interference

    Защита от мошеннических сетей Wi-Fi

    Некоторые беспроводные системы корпоративного уровня имеют функции безопасности (например, Cisco AirMarshal), которые позволяют сдерживать несанкционированные сети Wi-Fi в зоне действия установки корпоративной сети Wi-Fi. Если у вас возникли проблемы с недавно установленным ClickShare в корпоративной среде, обратитесь в ИТ-отдел, чтобы убедиться, что беспроводная сеть ClickShare Base Unit случайно не блокируется.

    Динамическая балансировка нагрузки каналов Интеграция корпоративной сети

    Другое оборудование (например, CiscoWorks Wireless LAN Solution Engine Express, Meraki, Extreme или Aruba Networks) также может использовать динамическое распределение беспроводных каналов, что приводит к периодическим проблемам с перегрузкой.

    Если Button не выбирает наилучшую точку доступа Wi-Fi (AP) в корпоративной сети, наиболее вероятно, что точки доступа балансируют нагрузку на Clickshare Base Units.

    Точки доступа с включенной балансировкой нагрузки снизят свою мощность, чтобы заставить клиентов перемещаться к другой точке доступа. Кнопка Clickshare не будет перемещаться, она отключится, если точка доступа изменит канал.

    Когда Button начинает сканирование, а ближайшая точка доступа имеет временно более низкую выходную мощность, Button будет использовать вариант с более высокой мощностью, который может быть дальше и не является оптимальной точкой доступа.

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

    Для оптимальной производительности ClickShare посоветуйтесь со своим ИТ-администратором, чтобы отключить балансировку нагрузки точки доступа и зарезервировать свободный канал для ClickShare.

    Существует множество способов подключения кнопок через корпоративную беспроводную сеть. Подробное администрирование и рекомендации по интеграции с корпоративной сетью см. в техническом документе по интеграции с корпоративной сетью ClickShare и/или по интеграции с сетью ClickShare в разделе «Загрузки» ниже.

    Если повторное сопряжение Button не работает в крайнем случае, сбросьте базовый блок до заводских настроек, снова прошейте прошивку базового блока, а затем повторно выполните сопряжение Buttons.

    загрузок

    • Руководство по развертыванию ClickShare Conference и ClickShare Present Network (на английском языке) TDE10396 v06
    • Технический документ по развертыванию сети ClickShare (на английском языке) TDE9540 v09

    Недвижимость

    Последнее обновление: 14 июня 2022 г.

    Была ли эта информация полезной?

    Если ваши AirPods не подключаются

    Если вам нужна помощь в подключении к вашим AirPods, узнайте, что делать.

    Если не удается подключиться к iPhone, iPad или iPod touch

    1. Убедитесь, что на вашем iPhone или iPod touch установлена ​​последняя версия iOS или на iPad установлена ​​последняя версия iPadOS.
    2. Поместите оба AirPods в чехол для зарядки и убедитесь, что оба AirPods заряжаются.
    3. Чтобы убедиться, что Bluetooth включен, выберите «Настройки» > «Bluetooth».
    4. Если ваши наушники AirPods подключены, убедитесь, что они выбраны в качестве аудиоустройства. Если ваши наушники AirPods отображаются в списке устройств, но не подключаются, перейдите к следующему шагу.
    5. Закройте крышку, подождите 15 секунд, затем откройте крышку. Нажмите и удерживайте кнопку настройки на задней панели зарядного чехла в течение 10 секунд. Индикатор состояния на передней панели чехла для зарядки должен мигать белым, что означает, что наушники AirPods готовы к подключению.
    6. Держите чехол для зарядки с наушниками AirPods внутри и открытой крышкой рядом с iPhone, iPad или iPod touch.
    7. Следуйте инструкциям на экране вашего iPhone, iPad или iPod touch.
    8. Протестируйте свои AirPods. Если вы по-прежнему не можете подключиться, сбросьте настройки AirPods.

    Если вы не можете подключиться к своему Mac

    1. Убедитесь, что у вас есть Mac с последней версией macOS.
    2. Поместите оба AirPods в чехол для зарядки и убедитесь, что оба AirPods заряжаются.
    3. Чтобы убедиться, что Bluetooth включен, выберите меню Apple  > Системные настройки, затем нажмите Bluetooth.
    4. Если ваши наушники AirPods подключены, убедитесь, что они выбраны в качестве аудиоустройства.
      Если ваши AirPods отображаются в списке устройств, но не подключаются, нажмите X справа от своих AirPods, чтобы удалить их из списка.
    5. Закройте крышку, подождите 15 секунд, затем откройте крышку. Нажмите и удерживайте кнопку настройки на зарядном чехле до 10 секунд. Индикатор состояния должен мигать белым, это означает, что ваши AirPods готовы к подключению.
    6. Держите чехол для зарядки с наушниками AirPods внутри и открытой крышкой рядом с Mac.
    7. Следуйте инструкциям на экране вашего Mac.
    8. Протестируйте свои AirPods. Если вы по-прежнему не можете подключиться, сбросьте настройки AirPods.

    Требования к программному обеспечению

    • Если у вас AirPods Pro (2-го поколения), вам нужен iPhone или iPod touch с iOS 16 или более поздней версии; iPad с iPadOS 16.1 или более поздней версии; Apple Watch с watchOS 9 или более поздней версии; Apple TV с tvOS 16 или более поздней версии; или Mac с macOS Ventura.
    • Если у вас есть AirPods (3-го поколения), вам нужен iPhone или iPod touch с iOS 15.

Автор: alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *