İçindekiler:

Arduino Tek Pininde 100+ Anahtar: 6 Adım (Resimlerle)
Arduino Tek Pininde 100+ Anahtar: 6 Adım (Resimlerle)

Video: Arduino Tek Pininde 100+ Anahtar: 6 Adım (Resimlerle)

Video: Arduino Tek Pininde 100+ Anahtar: 6 Adım (Resimlerle)
Video: Pro Micro ATMEGA32U4 Arduino Pins and 5V, 3.3V Explained 2024, Kasım
Anonim
Image
Image
Hadi yapalım
Hadi yapalım

Tanıtım

Giriş pinleriniz mi bitti? Endişelenmeyin, işte herhangi bir vardiya kaydı olmayan bir çözüm. Bu videoda 100'den fazla anahtarı tek bir Arduino pinine bağlamayı öğreneceğiz.

Adım 1: Çalışma Teorisi

Önce devre şemasına bir bakın yoksa ne dediğimi anlayamazsınız. Bir anahtara her bastığımda devre farklı sayıda dirençle tamamlanacak,

  • Devrede, 5. anahtara basarsak, devre 4 direncin tamamı üzerinden tamamlanır,
  • 4. anahtara basarsak devre 3 direnç üzerinden tamamlanır,
  • 3. anahtara basarsak devre 2 direnç üzerinden tamamlanır,
  • 2. anahtara basarsak devre 1 direnç üzerinden tamamlanır,
  • Ve 1. anahtara basarsak devre herhangi bir direnç olmadan tamamlanır.

Bu, analog pim A1'e ulaşan voltajın her anahtar için farklı olacağı anlamına gelir, bu nedenle A1 piminden değerleri okumak için analogRead() işlevini kullanacağız ve ardından her anahtar için farklı işlemler gerçekleştirmek için bir if koşulu kullanacağız.

Adım 2: Haydi İnşa Edelim

  • İlk önce beş basmalı anahtarı bir breadboard'a bağlayın.
  • Elbette Arduino gibi 8 bitlik bir mikrodenetleyiciye teorik olarak maksimum 1023 anahtar bağlayabilirsiniz.
  • Ardından, şemada gösterildiği gibi basmalı anahtarlar arasındaki dirençleri birbirine bağlayın.
  • Tüm anahtarların diğer ucunu 5v Arduino'ya bağlayın, burada gördüğünüz gibi bir ucu 5v'ye bağlı olan sakal panosunun mavi hattına bağlı olacak şekilde bağladım.
  • Ardından son anahtarın sonundan Arduino'nun analog A1 pinine bir kablo bağlayın.
  • Ardından, aşağı çekmek için Arduino'nun A1 ve GND'sine bir direnç bağlayın, Bu, hiçbir anahtara basılmadığında değeri sıfırda tutmaktır.

3. Adım: Bazı LED'leri Bağlayın

Bazı LED'leri Bağlayın
Bazı LED'leri Bağlayın

Devremizin işleyişini kontrol etmek için bazı LED'leri bağlayalım.

  • LED'leri devrede gösterildiği gibi bağlayınız,
  • Tüm pozitif terminalleri tüm LED'leri 5v'ye bağlayın.
  • Her LED'in negatif terminalini sırasıyla Arduino'nun D12 ila D8 dijital pinine bağlayın.
  • Pratik olarak LED'leri iyi bir yaşam süresi için dirençlerle bağlamamız gerekir.

Adım 4: Kodlama

Programa bir göz atın. Tüm satırlar düzgün bir şekilde yorumlanmıştır.

Şimdi kodu yükleyelim ve çalışırken görelim.

Adım 5: Uygulamalar

  • Klavye
  • Arduino için tam boyutlu klavye.
  • Raspberry Pi tabletiniz vb. için özel mini klavye.

Adım 6: Dezavantajlar

Birden çok anahtar tek bir anda çalışmaz. Aklınıza başka bir uygulama geliyorsa yorumlara yazın

Teşekkürler.

Önerilen: