Elektrik Sehrli Səkkiz Top: 5 addım
Elektrik Sehrli Səkkiz Top: 5 addım

Video: Elektrik Sehrli Səkkiz Top: 5 addım

Video: Elektrik Sehrli Səkkiz Top: 5 addım
Video: Bakı metrosunda gənclərin elədiyi zarafat 2025, Yanvar
Anonim
Elektrik Sehrli Səkkiz Top
Elektrik Sehrli Səkkiz Top
Elektrik Sehrli Səkkiz Top
Elektrik Sehrli Səkkiz Top

Kainatın sirlərini bilməklə maraqlanırsınızmı? Yaxşı, Sehrli Səkkiz Top sizin üçün olmaya bilər!

Suallara "bəli" və ya "yox" cavabını verə bilərəm, bəzən Sehrli Səkkiz Top 100% zəmanətlə bütün suallarınıza cavab verə bilər!*

Bir Atmega328P Arduino, bir neçə LED, bir Düymə və bir neçə rezistor istifadə edərək öz Magic Səkkiz Topunuzu da qura bilərsiniz!

Bir Arduino Uno sizin üçün əlçatan deyilsə, ancaq bir voltaj tənzimləyicisi və vaxt kristalına sahibsinizsə, özünüz də Magic Səkkiz Topu qura bilərsiniz!

*Sehrli Səkkiz Top, Sehrli Səkkiz Topun qərar verdiyinə əsasən hərəkət etmək qərarlarınıza əsaslanan hərəkətlərinizin nəticələrinə görə məsuliyyət daşımır.

Parça siyahısı:

1 Atmega328p

4 qırmızı LED

1 1 K Ohm Rezistor

4560 Ohm müqavimət

1 Anlıq Düymə

1 LM7805 gərginlik tənzimləyicisi

1 16 MHz Zaman Kristal

2.022 uF kondansatörler

2 10 uF kondansatörler

1 Çörək lövhəsi

Addım 1: Kod

Kod
Kod
Kod
Kod
Kod
Kod

Kodun ən çətin hissəsi dəyişənlərin harada yaradıldığını və harada dəyişdirilə biləcəyini izləməkdir. Qərar kimi yerli dəyişənlər yalnız metodları daxilində dəyişdirilə bilər, delayLoop kimi sinif dəyişənləri hər yerdə dəyişdirilə bilər. Döngənizi hansı dəyişənlərin idarə etdiyini və döngənizdən sonra nələrin dəyişdirildiyini anlamaq da vacibdir. Döngəniz LED -ləri sonsuz işlədirsə, bütün proqramı keçmək çətindir.

Kodumuzu kompüterdən Arduino -ya köçürmək və son dövrə bağlamadan əvvəl kodumuzu sınamaq üçün mövcud bir ArduinoUno'dan istifadə etdik. Yəqin ki, bunu etməyin ən asan yolu olardı, ancaq kodu Arduinoya almaq üçün hər hansı bir üsul da işləyərdi.

Addım 2: Arduino Quraşdırma qurun

Arduino Quraşdırma qurun
Arduino Quraşdırma qurun
Arduino Quraşdırma qurun
Arduino Quraşdırma qurun

Başlamaq üçün arduinonun işləməsi üçün lazım olan komponentləri qurmalıyıq. Arduino -nu işə salmaq üçün 5V gərginlik tənzimləyicisi olan 9V batareyadan istifadə edirik. Tənzimləyicinin giriş və çıxış pinlərinə qoşulmuş iki 10 uF kondansatörü yerə və orta pindən yerə tel keçirir.

Zaman kristali arduinonun doqquz və on sancaqlarına yapışdırılır, burada iki.022 uF kondansatör hər iki sancaq üçün yerə aparır.

Nəhayət, Arduinonun 8 -ci pininin yerə qoşulması lazımdır.

Addım 3: Düymə

Düymə
Düymə

Düyməni çörək taxtanızın asanlıqla əldə edilə bilən bir hissəsinə yerləşdirin və onu gücləndirmək üçün gərginlik tənzimləyicisinin çıxış pimi ilə bağlayın. Ayrıca, 1 KOhm rezistorunuzu düymənin bu ucuna və yerə qoyun.

Düymənin əks tərəfində və aşağı yarısında arduinonun 4 pininə bağlayın.

Addım 4: LED -lər

LED -lər
LED -lər

Bu addım üçün dörd LED -in 11, 14, 17 və 19 sancaqlarına bağlanması lazımdır.

Bu cihaz üçün dörd mümkün cavab üçün dörd LED seçdik; birinci LED "bəli", ikinci LED "yox", üçüncü LED "bəlkə" və dördüncü LED "yenidən soruş" üçün.

Addım 5: Təkmilləşdirmələr/Variasiyalar

Təkmilləşdirmələr/Variantlar
Təkmilləşdirmələr/Variantlar

Bir "Sehrli" səkkiz top olduğundan, cihazın bir növ konteynerdə, məsələn, Altoids qalayında gizlədilə bilər. Yalnız LED -in konteynerdən çıxması və düyməyə daxil olması, bu sehrli Altoids konteynerinin suallara cavab verdiyini xəyal edə bilər.

Bu cihazı təkmilləşdirməyin başqa bir yolu, onu daha daimi hala gətirmək üçün bir lövhəyə lehimləmək olar və daha kompakt lehimlənərsə daha kiçik qablara sığa bilər.

Bu cihaz vizual effekt üçün LED -lərə malikdir, lakin cihaza audio komponenti əlavə etmək imkanı da var. Bəlkə də cihaza dinamik qoşmaq və Jeopardy timer musiqisini çalmaq cihazın estetikasını artıra bilər. Aydındır ki, kifayət qədər sadə olacaq daha çox qərar seçimi vermək üçün daha çox LED əlavə etmə var.