Mündəricat:
- Təchizat
- Addım 1: Adım 1: Komponentləri qoşun
- Adım 2: Adım 2: Arduinoya 8x8 Led Matrix qoşun
- Addım 3: Adım 3: Rotary Encoder -i qoşun
- Addım 4: Adım 4: Düymə və VCC
- Addım 5: Adım 5: Kod
- Adım 6: Adım 6: Gözəlləşdirin…
Video: E -zar - Arduino Die/zar 1 -dən 6 Zar + D4, D5, D8, D10, D12, D20, D24 və D30: 6 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Bu elektron qəlib hazırlamaq üçün sadə bir arduino layihəsidir. 1 -dən 6 -ya qədər zar və ya 8 xüsusi zardan 1 -i seçmək mümkündür. Seçim sadəcə fırlanan bir enkoderi çevirərək edilir.
Bunlar xüsusiyyətlərdir:
- 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 üzlü zarlar, seçilmiş ölmə üçün dəyər və göstərici göstərir
- düyməni basarkən zar yuvarlamaq üçün animasiya
Batareya da daxil olmaqla 7sm -7sm ölçüdə olan hər şeyi yerləşdirmək mümkündür. Ancaq sonra hər şeyi lehimləməlisiniz. Hər şeyi birləşdirmək üçün bir çörək taxtası və bir neçə tullanan tel istifadə etdim, buna görə də altındakı daha böyük qutu.
Arduino təsadüfi ədədləri əkmək üçün, əlaqəsi olmayan pulsuz bir pin oxudum.
Qeyd: Bu təlimat sizə e-zarın işləməsi üçün hər addımı göstərəcək. Qutu üçün əsas nümunəsi olan bir pdf əlavə edəcəyəm, lakin əlavə təlimatlar olmadan. Led matrisin üzərinə bir kağız təbəqəsi qoyaraq rəqəmləri və nəticələri daha çox görünür edirsiniz.
4 həftə sonra qeyd edin: Bu layihəni sıfırlama pinindən keçmək və düymə pimi kimi istifadə etmək üçün bir proqram və bir gərginlik ayırıcı istifadə edərək bir attiny85 çipinə köçürdüm. Ətraflı məlumat üçün zəhmət olmasa mənimlə əlaqə saxlayın.
Təchizat
- arduino (nano istifadə etdim)
- fırlanan kodlayıcı (və ya klik kodlayıcı, lakin itələmə funksiyasından istifadə etmirik)
- düymə
- MAX7219 Modulu ilə 8 x 8 led matris (daha az pin lazımdır! 8 əvəzinə 3)
- tel tullananlar
Addım 1: Adım 1: Komponentləri qoşun
-
Pimlərin heç biri bir -birinə bağlanmaması üçün bütün komponentləri bağlayın. (A -dan e -ə qədər olan deliklər hər bir nömrə başına bağlıdır, f -dən j -ə qədər olan deliklər üçün eynidir)
- Arduino nano mərkəzi pinin hər iki tərəfində sancaqlar ilə yuxarıya doğru gedir.
- (Klik) kodlayıcı və ya fırlanan kodlayıcı sola gedir
- Sağdakı led matris
- Asan giriş üçün altdakı düyməni basın (hansı kontaktların basaraq açıldığını təyin edin)
- İki "+" xəttini birləşdirmək üçün bir tel istifadə edin
- Eyni şeyi iki "-" xətti üçün də edin (torpaq və ya gnd)
Adım 2: Adım 2: Arduinoya 8x8 Led Matrix qoşun
MAX72XX sürücüsü olan bir LED matrisdən istifadə edirik. 5 sancağa qənaət edə bilərik və çoxaltmaq lazım deyil.
Bir MAX72xx sürücüsünə birdən çox matris bağlamaq mümkündür. Bunun üçün "Çıxış" və "GİRİŞ" tərəfi var. Yalnız "IN" pinlərindən istifadə edirik.
Bu sancaqlar çörək borduna sıxışdırılır. Pin adlarını yalnız LED matrisinin altında görə bilərsiniz. Hamısı bağlanmalıdır:
- VCC-5V ("+"-xətt)
- GND-GND ("-"-xətt)
- DIN - Arduino D12 (narıncı tullanan)
- CS -dən Arduino D10 -a (yaşıl tullanan)
- CLK to Arduino D11 (ağ tullanan)
Addım 3: Adım 3: Rotary Encoder -i qoşun
Dönər klik kodlayıcıdan istifadə etdim. Bu kodlayıcıların bu layihədə istifadə etmədiyimiz əlavə itələmə funksiyası (və əlavə pin) var. Adi bir fırlanan kodlayıcı ilə edə bilərsiniz.
Düyməni çevirdiyiniz zaman kodlayıcı, orijinal mövqeyi ilə müqayisədə + və ya - siqnalları verəcək. Dönərkən çatlar hiss edə bilərsiniz. Mənim vəziyyətimdə Serial.print () ilə öyrəndim ki, kodlayıcı hər bir çentik üçün 4 addım verdi. Bəzi zar növləri atlanarsa bunu tənzimləməlisiniz. (Koda baxın)
Enkoderi aşağıdakı kimi bağlayın:
- GND-GND ("-"-xətt) (kiçik qara tel parçası)
- + 5V-ə qədər ("+"-xətt) (kiçik qırmızı tel parçası)
- SW heç bir şey (bu istifadə etmədiyimiz keçiddir.)
- DT -A1 (narıncı tullanan)
- A0 -a CLK (ağ tullanan)
Addım 4: Adım 4: Düymə və VCC
İlk versiyamda əlavə rezistorlu bir düymə istifadə etdim. Ancaq arduino IDE -də bir pull_up rezistorunun istifadəsini təyin edə bilərsiniz. Bununla əlavə bir rezistora ehtiyacınız yoxdur, ancaq bu düyməni oxuyaraq kodu bir az tərs etməlisiniz.
Düymənin bir ucunu GND ("-"-xətt) və digər ucunu D2 (mavi tullanan) ilə bağlayın.
Ediləcək son əlaqə: Arduino 5V-dən arduinonun tənzimlənən 5V-dən istifadə etmək üçün "+" xəttinə qədər olan bir tel.
Bu addımlardan sonra bütün əlaqələr işlək bir versiyaya çevrilir.
Qeyd: Batareya əlavə edə bilərsiniz. Batareyanı + ilə VIN-ə və GND-yə ("-"-xətti) qoşun.
Addım 5: Adım 5: Kod
Arduino IDE -ni açın.
IDE -də "Kitabxana İdarəçiliyi" vasitəsi ilə mövcud olmayan kitabxanalar üçün zip fayllarını yükləyə bilərsiniz.
Aşağıdakı kitabxanaları "Kitabxana idarəçiliyi" vasitəsi ilə əlavə etdiyinizə və ya IDE -də əl ilə kitabxana əlavə etdiyinizə əmin olun:
Eberhard Fahle v1.0.6 tərəfindən LedControl
-
TimerOne, Jesse Tane, Jérôme Despastis,… (R11 versiyasını əl ilə yükləyib quraşdırdım:
code.google.com/archive/p/arduino-timerone…
- Peter Dannegger tərəfindən kodlayıcı https://github.com/0xPIT/encoder saytında tapıldı
Peter Danneggers kitabxanasından istifadə edirəm, çünki o, kodlayıcıya sürətləndirmə həssaslığı verən bir funksiya əlavə etdi: Daha sürətli fırlanma rəqəmlərin daha sürətli getməsini təmin edir.
Bu kitabxanalar quraşdırıldıqdan sonra edice.ino faylını açıb tərtib etməyi bacarmalısınız.
Adım 6: Adım 6: Gözəlləşdirin…
Arduino -nu təkrar istifadə etməyi sevirəm, buna görə nadir hallarda bir layihə lehimləyirəm və ya daha gözəl görünməsi üçün səy göstərirəm. Tellərin və tullananların nerdy üslubunu sevirəm …
Ancaq bütün komponentləri saxlamaq üçün bu kiçik şablonu hazırladım. Matrisin üzərinə ağ kağıza basılmış 30 ilə 4 rəqəmləri olan qutunu yerləşdirsəniz, ayrı led korpuslar diqqəti yayındırır. Bonus olaraq, üst sıradakı ledlər sizə o xüsusi zarlardan hansının seçildiyini göstərəcək.
EDIT: Gözəl bir lazer kəsmə qutusunda bir attiny85 digistump qığılcımı olan bir versiya hazırladım.
Tövsiyə:
DIY 37 Leds Arduino Rulet Oyunu: 3 Addım (Şəkillərlə birlikdə)
DIY 37 Leds Arduino Rulet Oyunu: Rulet, kiçik təkər mənasını verən Fransız sözündən sonra verilən bir kazino oyunudur
Covid Təhlükəsizlik Kaskası 1 -ci hissə: Tinkercad sxemlərinə giriş !: 20 addım (şəkillərlə)
Covid Təhlükəsizlik Kaskası 1 -ci hissə: Tinkercad sxemlərinə giriş !: Salam dostum! Bu iki hissədən ibarət olan silsilədə, dövrələrin necə işlədiyini öyrənmək üçün əyləncəli, güclü və təhsilli bir vasitə olan Tinkercad Dövrlərindən istifadə etməyi öyrənəcəyik! Öyrənməyin ən yaxşı yollarından biri də etməkdir. Beləliklə, əvvəlcə öz layihəmizi hazırlayacağıq: th
BOSEBerry Pi İnternet Radio: 4 Adım (Şəkillərlə birlikdə)
BOSEBerry Pi İnternet Radio: Radio dinləməyi sevirəm! Evimdə DAB radiosundan istifadə edirdim, amma qəbulun bir az yalnış olduğunu və səsin dağılmağa davam etdiyini gördüm, buna görə öz internet radiosumu qurmağa qərar verdim. Evimin ətrafında güclü bir wifi siqnalım var və rəqəmsal qardaşım
Weasley' Yer Saatı 4 Əllə: 11 Addım (Şəkillərlə)
Weasley' 4 Əlli Yer Saatı: Beləliklə, bir müddətdir təpiklənən bir Raspberry Pi ilə, ən yaxşı istifadə etməyimə imkan verən gözəl bir layihə tapmaq istədim. Ppeters0502 tərəfindən bu möhtəşəm Təlim Edilə bilən Öz Weasley Məkan Saatinizə rast gəldim və düşündüm ki
Asan addımlar və şəkillərlə kompüteri necə sökmək olar: 13 addım (şəkillərlə)
Asan Adımlar və Şəkillərlə Kompüteri Sökmək Necə: Bu, kompüterin sökülməsi ilə bağlı təlimatdır. Əsas komponentlərin çoxu moduldur və asanlıqla çıxarılır. Bununla birlikdə, bu mövzuda təşkilatlanmanız vacibdir. Bu, hissələri itirməməyinizə və eyni zamanda montajı asanlaşdırmağa kömək edəcək