Мазмуну:

Бир нече баскычтарды Arduinoдогу бир пинге туташтыруу: 4 кадам
Бир нече баскычтарды Arduinoдогу бир пинге туташтыруу: 4 кадам

Video: Бир нече баскычтарды Arduinoдогу бир пинге туташтыруу: 4 кадам

Video: Бир нече баскычтарды Arduinoдогу бир пинге туташтыруу: 4 кадам
Video: Control 10 output pins or relay using 10 push button switch with 1 Arduino input pin ANPB-V2 2024, Ноябрь
Anonim
Image
Image
Материалдар
Материалдар

Салам баарына, Сиздин Arduino долбоорлоруңузда жаркыраган светодиоддор көбөйүп кеткенде, сиз өзүңүзгө кошумча казыктарга муктаж болуп калышыңыз мүмкүн.

Мен сизге бир кнопканы көрсөтөм, анда сиз бир эле баскычка ээ боло аласыз, бардыгы бир эле аналогдук пинге туташкан.

1 -кадам: материалдар

Район өтө жөнөкөй жана ар бир которгуч үчүн 1kOhm резисторун талап кылат. Негизинен, биз чыңалуу бөлүштүргүчтү куруп жатабыз, анда ар бир баскычты басуу менен ар кандай резисторду Arduino аналогдук киришине туташтырабыз.

2 -кадам: схемалык

Схемалык
Схемалык

Резисторлордун бирин 5В чыгарууга жана биринчи которгучтун бир жагына туташтыруу менен баштаңыз. Коммутатордун экинчи тарабы жерге туташтырылышы керек. Ар бир кошумча баскыч өзүнүн каршылыгы менен биринчисинин сериясында туташып, экинчи жагында жерге туташтырылат.

Аналогдук кирүү пини биринчи резистор менен биринчи киргизүү баскычынын ортосунда туташат.

EasyEdaдагы толук схема бул жерде жеткиликтүү:

3 -кадам: Код

Code
Code

Код абдан жөнөкөй, анда цикл функциясынын биринчи сабында биз аналогдук киргизүүнүн маанисин окуйбуз, анан кайсы баскыч басылып жатканын аныктоо үчүн аны белгилүү бир босого менен салыштырабыз. Туура баалуулуктарды аныктоо үчүн мен адегенде сериялык мониторго басылган аналогдук пинден гана мааниге ээ болчумун, анан аны туура диапазонго айландырдым.

Толук кодду GitHub баракчамдан көчүрүп алсаңыз болот:

4 -кадам: Андан ары кеңейтүү

Андан ары кеңейтүү
Андан ары кеңейтүү
Андан ары кеңейтүү
Андан ары кеңейтүү
Андан ары кеңейтүү
Андан ары кеңейтүү

Бул ыкманы көптөгөн баскычтарга оңой эле масштабдаштырууга болот, бирок эстен чыгарбаңыз, чектин айырмасы канчалык аз болсо, кирүү чыңалуусунун ар кандай вариациялары туура эмес окууга алып келиши мүмкүн. Бирок, 10 ~ 15 баскычка чейин үзгүлтүксүз операциялар үчүн, бул маселе болбошу керек.

Сунушталууда: