Mündəricat:

Arduinonun bir pinində 100+ açar: 6 addım (şəkillərlə)
Arduinonun bir pinində 100+ açar: 6 addım (şəkillərlə)

Video: Arduinonun bir pinində 100+ açar: 6 addım (şəkillərlə)

Video: Arduinonun bir pinində 100+ açar: 6 addım (şəkillərlə)
Video: ESP32 Tutorial 15 - DC Motor Speed Control with ESP32 L293D | SunFounder's ESP32 IoT Learnig kit 2024, Noyabr
Anonim
Image
Image
Gəlin Quraq
Gəlin Quraq

Giriş

Giriş pinləriniz tükəndi? Narahat olmayın, burada heç bir növbəli qeyd olmadan bir həll var. Bu videoda Arduinonun bir pininə 100 -dən çox açarı bağlamağı öyrənəcəyik.

Addım 1: İş nəzəriyyəsi

Əvvəlcə sxemə bir baxın, əks halda dediklərimi anlaya bilməyəcəksiniz. Bir düyməni basdığımda dövrə fərqli sayda rezistor vasitəsilə tamamlanacaq,

  • Dövrdə, 5 -ci açarı bassaq, dövrə bütün 4 rezistordan keçər,
  • 4 -cü açara bassaq, dövrə 3 rezistor vasitəsilə tamamlanır.
  • 3 -cü açara bassaq, dövrə 2 rezistor vasitəsilə tamamlanır.
  • 2 -ci açara bassaq, dövrə 1 rezistor vasitəsilə tamamlanır.
  • Və 1 -ci açara bassaq, dövrə heç bir rezistor olmadan tamamlanır.

Bu o deməkdir ki, A1 analog pininə çatan gərginlik hər bir keçid üçün fərqli olacaq, buna görə də A1 pinindəki dəyərləri oxumaq üçün analogRead () funksiyasından istifadə edəcəyik və sonra hər bir keçid üçün fərqli əməliyyatlar yerinə yetirmək üçün if else istifadə edərik.

Addım 2: Gəlin Quraq

  • Əvvəlcə çörək taxtasına beş düyməni bağlayın.
  • Əlbəttə ki, nəzəri olaraq maksimum 1023 açarı Arduino kimi 8 bitlik bir mikro nəzarətçiyə qoşa bilərsiniz.
  • Sonra diaqramda göstərildiyi kimi rezistorları itələyici açarların arasına bağlayın.
  • Bütün açarların digər ucunu Arduino'nun 5v -ə qoşun, burada gördüyünüz kimi, bir ucu 5v -ə qoşulan saqqal taxtasının mavi xəttinə qoşulmuş şəkildə bağladım.
  • Sonra son açarın sonundan Arduino analog A1 pininə bir tel bağlayın.
  • Sonra Arduinonun A1 və GND arasında bir müqavimət bağlayın ki, bu da heç bir düyməyə basılmadıqda dəyəri sıfıra bərabər tutmaqdır.

Addım 3: Bəzi LEDləri bağlayın

Bəzi LEDləri bağlayın
Bəzi LEDləri bağlayın

Dövrümüzün işini yoxlamaq üçün bəzi LEDləri bağlayaq.

  • LEDləri sxemdə göstərildiyi kimi bağlayın.
  • Bütün müsbət terminalı bütün LEDləri 5v -ə qoşun.
  • Hər LED -in mənfi terminalını müvafiq olaraq Arduinonun D12 - D8 rəqəmsal pininə qoşun.
  • Praktiki olaraq yaxşı bir həyat üçün LEDləri rezistorlar vasitəsilə bağlamalıyıq.

Addım 4: Kodlaşdırma

Proqrama baxın. Bütün sətirlər düzgün şərh olunur.

İndi kodu yükləyək və hərəkətdə görək.

Addım 5: Tətbiqlər

  • Klaviatura
  • Arduino üçün tam ölçülü klaviatura.
  • Raspberry Pi planşetiniz üçün xüsusi mini klaviatura və s.

Addım 6: çatışmazlıqlar

Birdən çox açar bir anda işləməyəcək. Başqa bir tətbiq düşünə bilsəniz, şərhlərdə yazın

Təşəkkürlər.

Tövsiyə: