Mündəricat:

Elektrik Çoxşaxəli Zar: 3 addım
Elektrik Çoxşaxəli Zar: 3 addım

Video: Elektrik Çoxşaxəli Zar: 3 addım

Video: Elektrik Çoxşaxəli Zar: 3 addım
Video: Arıza 3. Bölüm 2024, Noyabr
Anonim
Image
Image
Elektrik çox yönlü zar
Elektrik çox yönlü zar

Bir çox layihə var ki, öyrədilə bilən bir saytda elektrik və ya LED zar hazırlamağı öyrədin, amma bu layihə fərqlidir, bu elektrik zarları fərqli miqdarda tənzimlənə bilər. Zarın tərəfini özünüz seçə bilərsiniz, seçə biləcəyiniz 6, 10, 20, 30 və 40 çox yönlü zarlar var.

Bu layihəni aşağıdakılara əsaslanaraq hazırladım.

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

Və kodun bir hissəsini dəyişdirirəm və özümü qururam.

  • 1 ölüm: böyük nöqtələr göstərir
  • 2-6 zar: nöqtələrin və ümumi dəyərin göstərilməsi (alternativ)
  • 4, 5, 8, 10, 12, 20, 24 və 30 seçilmiş zarlar üçün dəyər və göstərici göstərən zərlər
  • düyməni basarkən zar yuvarlamaq üçün animasiya
  • düyməni basarkən səs effekti (orijinal layihədən dəyişdiyim hissə)

Təchizat

1. Ardunio (Leonardodan istifadə etmişəm)

2. Rotary encoder (və ya klik kodlayıcı, lakin push funksiyasından istifadə etmirik)

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

3. Düymə

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

4. MAX7219 Modulu ilə 8 x 8 led matris

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

5. Yüksək dinamik

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

6. tel tullananlar

Addım 1: Komponentləri birləşdirin

Komponentləri birləşdirin
Komponentləri birləşdirin

Arduino üçün 8X8 LED Dot Matrix:

  1. VCC -dən 5V -ə qədər
  2. GND - GND
  3. Arduino D12 üçün DIN
  4. CS -dən Arduino D10 -a
  5. CLUB Arduino D11

Rotary kodlayıcı:

  1. GND - GND
  2. + 5V -ə qədər
  3. SW heç bir şey (bu istifadə etmədiyimiz keçiddir.)
  4. DT -dən A1 -ə
  5. A0 düyməsini basın

Düyməni sıxın:

  1. düymənin bir ucu GND ilə
  2. digər ucu D2 ilə

Dinamik:

  1. qara tel GND -yə qoşulur/ -
  2. qırmızı tel D3 -ə qoşulur

Addım 2: Kod

Bu kodun faylı:

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

Və koda 3 kitabxana yükləməyi unutmayın, onları bu linkdən yükləyə bilərsiniz:

  • LED nəzarət üçün
  • https://www.arduinolibraries.info/libraries/timer-… TimerOne üçün
  • https://github.com/0xPIT/encoderfor Kodlayıcı

Addım 3: Gözəl hala gətirin

Gözəl olun
Gözəl olun
Gözəl olun
Gözəl olun

Telləri və Arduino lövhəsini bu şəkildə gizlətmək üçün kağız qutudan istifadə edirəm.

Dinamik, kodlayıcı, düyməni və LED Matrixini göstərmək üçün bir az yer açmaq üçün bir neçə deşik kəsdim.

İstəsəniz, LED işığını daha yumşaq etmək üçün led matrisi şəffaf bir örtüklə örtə bilərsiniz.

Bitirdikdən sonra özünüz üçün gözəl görünüşlü və faydalı bir çox tərəfli zarınız olacaq.

Tövsiyə: