Съдържание:

100+ превключвателя в един щифт на Arduino: 6 стъпки (със снимки)
100+ превключвателя в един щифт на Arduino: 6 стъпки (със снимки)

Видео: 100+ превключвателя в един щифт на Arduino: 6 стъпки (със снимки)

Видео: 100+ превключвателя в един щифт на Arduino: 6 стъпки (със снимки)
Видео: CS50 2014 - Week 7 2024, Ноември
Anonim
Image
Image
Да строим
Да строим

Въведение

Изчерпали ли сте входните щифтове? Не се притеснявайте, тук има решение без регистри за смяна. В това видео ще научим за свързването на повече от 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: Недостатъци

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

Благодаря.

Препоръчано: