Elektrikli Çok Yönlü Zar: 3 Adım
Elektrikli Çok Yönlü Zar: 3 Adım
Anonim
Image
Image
Elektrikli Çok Yönlü Zar
Elektrikli Çok Yönlü Zar

Eğitilebilir sitede size bir elektrik veya LED zarının nasıl yapıldığını öğreten birçok proje var, ancak bu proje farklı, bu elektrikli zar farklı şekillerde ayarlanabilir. Zarların kenarlarını kendiniz seçebilirsiniz, aralarından seçim yapabileceğiniz 6, 10, 20, 30 ve 40 çok yönlü zar vardır.

Bu projeyi şunlara dayanarak yaptım:

www.instructables.com/id/E-dice-Arduino-Di…

Ve kodun bir kısmını değiştirip kendimi yapılandırıyorum.

  • 1 kalıp: büyük noktalar gösteriliyor
  • 2-6 zar: noktaların yanı sıra toplam değeri gösterme (alternatif)
  • Seçilen zarın değerini ve göstergesini gösteren 4, 5, 8, 10, 12, 20, 24 ve 30 yüzlü zarlar
  • düğmeye basıldığında zar atmak için animasyon
  • düğmeye basarken çıkan ses efekti (orijinal projeden değiştirdiğim kısım)

Gereçler

1. Ardunio (Leonardo kullandım)

2. Döner kodlayıcı (veya tıklama kodlayıcı ama itme işlevini kullanmıyoruz)

https://www.indiamart.com/proddetail/rotary-encode.

3. Buton

https://www.ebay.com/itm/10pcs-Momentary-Tact-Tac…

4. MAX7219 Modülü ile 8 x 8 led matris

https://www.indiamart.com/proddetail/8x8-led-dot-m…

5. Hoparlör

https://www.aliexpress.com/i/32714353956.ht

6. tel atlama telleri

Adım 1: Bileşenleri Bağlayın

Bileşenleri Bağlayın
Bileşenleri Bağlayın

Arduino'ya 8X8 LED Dot Matrix:

  1. VCC'den 5V'a
  2. GND'den GND'ye dönüştürücü
  3. DIN'den Arduino D12'ye
  4. CS'den Arduino D10'a
  5. CLK'dan Arduino D11'e

Döner Kodlayıcı:

  1. GND'den GND'ye dönüştürücü
  2. + ila 5V
  3. SW'den hiçbir şeye (bu, kullanmadığımız anahtardır.)
  4. DT'den A1'e
  5. CLK'den A0'a

Düğmeye Bas:

  1. GND ile düğmenin bir ucu
  2. ve diğer ucu D2 ile

Konuşmacı:

  1. siyah kablo GND'ye bağlanır/-
  2. kırmızı kablo D3'e bağlanır

2. Adım: Kod

Bu kodun dosyasıdır:

create.arduino.cc/editor/ginawu_1124/3d99b…

Ve kodun içine 3 kitaplık kurmayı unutmayın, bunları şu bağlantıdan indirebilirsiniz:

  • LED kontrolü için
  • https://www.arduinolibraries.info/libraries/timer-… TimerOne için
  • https://github.com/0xPIT/encoderfor Encoder

3. Adım: Güzelleştirin

Güzelleştir
Güzelleştir
Güzelleştir
Güzelleştir

Kabloları ve Arduino kartını bu şekilde gizlemek için bir kağıt kutu kullanıyorum.

Hoparlörü, kodlayıcıyı, basmalı düğmeyi ve led Matrix'i göstermek için biraz boşluk bırakmak için bazı delikler açtım.

Dilerseniz led ışığını daha yumuşak hale getirmek için led matrisi yarı saydam bir kapakla da kaplayabilirsiniz.

Bitirdiğinizde, kendinize ait güzel görünümlü ve kullanışlı çok taraflı bir zarınız olacak.

Önerilen: