
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05



Вступление
У вас закончились входные контакты? Не волнуйтесь, вот решение без регистров сдвига. В этом видео мы узнаем о подключении более 100 переключателей к одному выводу Arduino.
Шаг 1: рабочая теория
Сначала взгляните на принципиальную схему, иначе вы не сможете понять, о чем я говорю. Каждый раз, когда я нажимаю переключатель, цепь замыкается через другое количество резисторов,
- В схеме, если мы нажмем 5-й переключатель, тогда цепь завершится через все 4 резистора,
- Если мы нажмем 4-й переключатель, схема завершится через 3 резистора,
- Если мы нажмем 3-й переключатель, схема завершится через 2 резистора,
- Если мы нажмем 2-й переключатель, цепь завершится через 1 резистор,
- А если нажать 1-й переключатель, схема замыкается без резисторов.
Это означает, что напряжение, достигающее аналогового вывода A1, будет различным для каждого переключателя, поэтому мы будем использовать функцию analogRead () для чтения значений с контакта A1, а затем мы используем условие if else if для выполнения различных операций для каждого переключателя.
Шаг 2: давайте построим
- Сначала подключите пять кнопочных переключателей к макету.
- Конечно, теоретически вы можете подключить максимум 1023 переключателя к 8-битному микроконтроллеру, например, Arduino.
- Затем подключите резисторы между нажимными переключателями, как показано на схеме.
- Подключите другой конец всех переключателей к 5 В Arduino, как вы можете видеть здесь, я подключил так, что один конец подключен к синей линии платы бороды, которая подключена к 5 В.
- Затем с конца конечного переключателя подключите провод к аналоговому выводу A1 Arduino.
- Затем подключите резистор между A1 и GND Arduino, который предназначен для понижения, то есть для поддержания нулевого значения, когда ни один переключатель не нажат.
Шаг 3. Подключите несколько светодиодов

Подключим несколько светодиодов, чтобы проверить работу нашей схемы.
- Подключите светодиоды, как показано на схеме,
- Подключите все положительные клеммы и все светодиоды к 5В.
- Подключите отрицательную клемму каждого светодиода к цифровому контакту D12 - D8 Arduino соответственно.
- Практически нам приходится подключать светодиоды через резисторы, чтобы продлить срок службы.
Шаг 4: кодирование

Взгляните на программу. Все строки правильно прокомментированы.
Теперь давайте загрузим код и посмотрим, как он работает.
Шаг 5: приложения
- Клавиатура
- Полноразмерная клавиатура для Arduino.
- Пользовательская мини-клавиатура для планшета Raspberry Pi и т. Д.
Шаг 6: недостатки
Несколько переключателей не будут работать одновременно. Если вы можете придумать другое приложение, опубликуйте его в комментариях
Спасибо.
Рекомендуемые:
Как сделать умные рулонные шторы своими руками с помощью умных переключателей SONOFF ?: 14 шагов

Как сделать умные рулонные шторы своими руками с помощью умных переключателей SONOFF ?: Используйте режим блокировки в умных переключателях SONOFF, чтобы превратить обычные рулонные шторы / жалюзи в умные а вечером снести? В любом случае, я
Как построить свой собственный анемометр с помощью язычковых переключателей, датчика Холла и некоторых записок на Nodemcu - Часть 2 - Программное обеспечение: 5 шагов (с изображени

Как построить свой собственный анемометр с помощью язычковых переключателей, датчика Холла и некоторых записок на Nodemcu - Часть 2 - Программное обеспечение: Введение на Nodemcu - Часть 1 - Оборудование " - где я показываю, как собрать измеритель скорости и направления ветра
Как построить свой собственный анемометр с помощью язычковых переключателей, датчика Холла и некоторых записок на Nodemcu. - Часть 1 - Оборудование: 8 шагов (с изображениями)

Как создать свой собственный анемометр с помощью язычковых переключателей, датчика Холла и некоторых записок на Nodemcu. - Часть 1 - Аппаратное обеспечение: Введение С тех пор, как я начал с изучения Arduino и культуры производителей, мне нравилось создавать полезные устройства из мусора и лома, таких как крышки от бутылок, кусочки ПВХ, банки для напитков и т. Д. жизнь любой части или любому помощнику
Чтение переключателей с ATtiny2313: 9 шагов

Чтение переключателей с ATtiny2313: Существовало несколько инструкций, относящихся к выходам ATtiny2313 и аналогичных устройств AVR. Например, https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/, https://www.instructables.com/id/Drive-a-St
Управление серводвигателем RC с помощью Arduino и двух мгновенных переключателей: 4 шага

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