Съдържание:
- Стъпка 1: Работна теория
- Стъпка 2: Нека изградим
- Стъпка 3: Свържете някои светодиоди
- Стъпка 4: Кодиране
- Стъпка 5: Приложения
- Стъпка 6: Недостатъци
Видео: 100+ превключвателя в един щифт на Arduino: 6 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Въведение
Изчерпали ли сте входните щифтове? Не се притеснявайте, тук има решение без регистри за смяна. В това видео ще научим за свързването на повече от 100 превключвателя към един щифт на Arduino.
Стъпка 1: Работна теория
Първо погледнете електрическата схема, в противен случай няма да можете да разберете какво казвам. Всеки път, когато натисна превключвател, веригата ще бъде завършена чрез различен брой резистори,
- Във веригата, ако натиснем петия превключвател, веригата завършва през всичките 4 резистора,
- Ако натиснем четвъртия превключвател, веригата завършва чрез 3 резистора,
- Ако натиснем 3 -ти превключвател, веригата завършва през 2 резистора,
- Ако натиснем втория превключвател, веригата завършва през 1 резистор,
- И ако натиснем първия превключвател, веригата завършва без никакви резистори.
Това означава, че напрежението, достигащо до аналоговия щифт A1, ще бъде различно за всеки превключвател, така че ще използваме функцията analogRead (), за да прочетем стойностите от щифта A1 и след това ще използваме условие if else за извършване на различни операции за всеки превключвател.
Стъпка 2: Нека изградим
- Първо свържете пет превключвателя към макет.
- Разбира се, теоретично можете да свържете максимум 1023 превключвателя към 8-битов микроконтролер като Arduino.
- След това свържете резистори между бутоните, както е показано на диаграмата.
- Свържете другия край на всички превключватели към 5v на Arduino, както можете да видите тук.
- След това от края на крайния превключвател свържете проводник към аналоговия щифт A1 на Arduino.
- След това свържете резистор през A1 и GND на Arduino, който е за изтегляне, тоест да запазите стойността до нула, когато не е натиснат превключвател.
Стъпка 3: Свържете някои светодиоди
Нека свържем някои светодиоди, за да проверим функционирането на нашата верига.
- Свържете светодиодите, както е показано във веригата,
- Свържете всички положителни изводи, всички светодиоди към 5v.
- Свържете отрицателния извод на всеки светодиод съответно към цифровия извод D12 до D8 на Arduino.
- На практика трябва да свържем светодиодите чрез резистори за добър живот.
Стъпка 4: Кодиране
Разгледайте програмата. Всички редове са коментирани правилно.
Сега нека качим кода и ще го видим в действие.
Стъпка 5: Приложения
- Клавиатура
- Пълноразмерна клавиатура за Arduino.
- Персонализирана мини клавиатура за вашия таблет Raspberry Pi и др.
Стъпка 6: Недостатъци
Няколко превключвателя няма да работят в един момент. Ако се сетите за друго приложение, публикувайте го в коментарите
Благодаря.
Препоръчано:
Как да използвате превключвателя за сблъсък XD206 със SkiiiD: 9 стъпки
Как да използвате превключвател за сблъсък XD206 със SkiiiD: Урок за разработване на превключвател за сблъсък XD206 със skiiiD
Лесно трептене на превключвателя на светлината: Контролирано от смартфон с BLYNK: 10 стъпки
Лесно трептене на превключвателя на светлината: Контролирано от смартфон с BLYNK: IoT устройствата бързо стават все по-популярни, така че защо да не се научите и да създадете свои собствени IoT устройства от евтини материали и упорита работа, за да правите неща, които преди не сте могли ? Моите имена Shehuai и аз винаги се озовавам да заспим, но
Подобрение на USB превключвателя: 5 стъпки (със снимки)
Подобрение на USB превключвателя: У дома използвам два компютъра, свързани заедно към един монитор, една клавиатура и една мишка чрез KVM превключвател. На бюрото имам и принтер, който споделям между двата компютъра. За съжаление превключвателят KVM не поддържа USB мултиплексиране и
Управление на RC серво мотор с Arduino и два моментални превключвателя: 4 стъпки
Управление на RC серво мотор с Arduino и два моментални превключвателя: Името казва всичко. Управление на RC автомобилен серво мотор с Arduino и някои резистори, джъмперни проводници и два тактилни превключвателя. Направих това на втория ден, когато си взех Arduino, така че съм доста горд от себе си
Хакване на превключвателя на светлинния изход към светлината: 5 стъпки (със снимки)
Хакване на RF изхода към превключвателя на светлината: Този проект предоставя информация за промяна на изхода за дистанционно управление в превключвател за светлина за дистанционно управление. Надявам се да ви хареса да прочетете този проект и моля, публикувайте коментари или въпроси по -долу. Този проект започна, когато открих този страхотен проект за