Съдържание:
Видео: Свързване на няколко бутона към един щифт на Arduino: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Здравейте всички, Когато вашите проекти на Arduino са надраснали мигащи светодиоди, може да се окажете в нужда от допълнителни щифтове.
Ще ви покажа един трик, който можете да използвате, където можете да имате няколко бутона, всички свързани към един и същ аналогов щифт.
Стъпка 1: Материали
Схемата е много проста и просто изисква 1kOhm резистор за всеки превключвател. По принцип изграждаме делител на напрежение, където чрез натискане на всеки от бутоните свързваме различен брой резистори към аналоговия вход на Arduino.
Стъпка 2: Схематично
Започнете, като свържете един от резисторите към 5V изхода и едната страна на първия превключвател. След това другата страна на превключвателя трябва да бъде свързана към земята. Всеки допълнителен бутон ще бъде свързан със собствен резистор последователно с първия и заземен от другата страна.
Изводът за аналогов вход е свързан между първия резистор и първия бутон за вход.
Пълната схема в EasyEda е достъпна тук:
Стъпка 3: Код
Кодът е много прост, където в първия ред на цикълната функция четем стойността на аналоговия вход и след това го сравняваме с определен праг, за да определим кой бутон се натиска. За да идентифицирам правилните стойности, първо имах само стойността от аналоговия щифт, отпечатан на серийния монитор, а след това го преобразувах в правилния диапазон.
Пълният код може да бъде изтеглен от моята страница на GitHub:
Стъпка 4: По -нататъшно разширяване
Този метод може лесно да се мащабира до много бутони, но имайте предвид, че колкото повече добавяте, толкова по -малка е праговата разлика, така че всякакви промени във входното напрежение могат да причинят грешно отчитане. За редовни операции с до 10 ~ 15 бутона това не би трябвало да е проблем.
Препоръчано:
Как да прочетете множество аналогови стойности, използвайки един аналогов щифт: 6 стъпки (със снимки)
Как да прочетете множество аналогови стойности с помощта на един аналогов щифт: В този урок ще ви покажа как да четете множество аналогови стойности, използвайки само един аналогов входен щифт
Ръководство за свързване на PLSD: Свързване към телевизори на Apple чрез AirPlay [неофициално]: 10 стъпки
Ръководство за свързване на PLSD: Свързване към Apple TV чрез AirPlay [Неофициално]: Следното ръководство е предоставено, за да илюстрира процеса на свързване към Apple TV към конферентна зала чрез AirPlay. Този неофициален ресурс е предоставен с любезното съдействие на администрацията, персонала и упълномощените гости на местния училищен район Perkins
Включена верига за изключване с UC. Бутон с едно натискане. Един щифт. Дискретен компонент .: 5 стъпки
Включена верига за изключване с UC. Бутон с едно натискане. Един щифт. Дискретен компонент.: Здравейте на всички, търсех верига за включване/изключване в мрежата. Всичко, което намерих, не беше това, което търсех. Говорих си сам, задължително има начин за това. Това ми беше необходимо. -Само един бутон за включване и изключване.-Трябва да използвам само
СВЪРЗВАНЕ НА МНОЖЕСТВЕНИ СЕНЗОРИ КЪМ ЕДИН СЕРИЙЕН ПОРТ ARDUINO UNO: 4 стъпки
СВЪРЗВАНЕ НА МНОЖЕСТВЕНИ СЕНЗОРИ КЪМ един сериен порт на ARDUINO UNO: В този урок ще разширим един сериен порт на Arduino UNO UART (Rx/Tx), така че да могат да бъдат свързани множество сензори Atlas. Разширяването се извършва с 8: 1 платка за разширяване на сериен порт. Портът на Arduino е свързан с разширителя след
100+ превключвателя в един щифт на Arduino: 6 стъпки (със снимки)
100+ превключвателя в един щифт на Arduino: Въведение Изчерпали ли сте входните щифтове? Не се притеснявайте, тук има решение без регистри за смяна. В това видео ще научим за свързването на повече от 100 превключвателя към един щифт на Arduino