Elektrikli Sihirli Sekiz Top: 5 Adım
Elektrikli Sihirli Sekiz Top: 5 Adım

Video: Elektrikli Sihirli Sekiz Top: 5 Adım

Video: Elektrikli Sihirli Sekiz Top: 5 Adım
Video: SİHİRBAZLIK ÖĞREN! 2025, Ocak
Anonim
Elektrikli Sihirli Sekiz Top
Elektrikli Sihirli Sekiz Top
Elektrikli Sihirli Sekiz Top
Elektrikli Sihirli Sekiz Top

Evrenin sırlarını bilmekle ilgileniyor musunuz? Sihirli Sekiz Top size göre olmayabilir!

Evet veya hayır sorularına ara sıra yanıt verebilen Magic Eight Ball, tüm sorularınızı %100 garantiyle yanıtlayabilir!*

Bir Atmega328P Arduino, bazı LED'ler, bir Düğme ve birkaç direnç kullanarak siz de kendi Magic Eight Ball'unuzu oluşturabilirsiniz!

Bir Arduino Uno sizin için mevcut değilse, ancak bir voltaj regülatörünüz ve ortalıkta yatan zaman kristaliniz varsa, siz de kendi Sihirli Sekiz Topunuzu yapabilirsiniz!

* Magic Eight Ball, Magic Eight Ball'un kararlarına göre hareket etme kararlarınıza dayalı olarak eylemlerinizin sonuçlarından sorumlu değildir.

Parça listesi:

1 Atmega328p

4 Kırmızı LED

1 1 K Ohm Direnç

4 560 Ohm Dirençler

1 Anlık Buton

1 LM7805 Voltaj Regülatörü

1 16 MHz Zaman Kristali

2.022 uF Kondansatörler

2 10 uF Kondansatör

1 ekmek tahtası

Adım 1: Kod

kod
kod
kod
kod
kod
kod

Kodun en zor kısmı, değişkenlerin nerede oluşturulduğunu ve nerede değiştirilebileceğini takip etmektir. Karar gibi yerel değişkenler yalnızca kendi yöntemleri içinde değiştirilebilirken, delayLoop gibi sınıf değişkenleri herhangi bir yerde değiştirilebilir. Döngünüzü hangi değişkenlerin kontrol ettiğini ve döngünüzden sonra hangi şeylerin değiştirildiğini anlamak da önemlidir. Döngünüz LED'leri sonsuz olarak çalıştırıyorsa, tüm programı çalıştırmak zordur.

Kodumuzu bilgisayardan Arduino'ya taşımak ve kodumuzu son devremize bağlamadan önce test etmek için mevcut bir ArduinoUno kullandık. Bu muhtemelen bunu yapmanın en kolay yolu olacaktır, ancak kodu Arduino'ya almanın herhangi bir yöntemi de işe yarayacaktır.

Adım 2: Arduino Kurulumunu Oluşturun

Arduino Kurulumu Oluşturun
Arduino Kurulumu Oluşturun
Arduino Kurulumu Oluşturun
Arduino Kurulumu Oluşturun

Başlamak için, arduino'nun çalışması için gerekli bileşenleri kurmamız gerekiyor. Arduino'ya güç sağlamak için 5V voltaj regülatörlü 9V pil kullanıyoruz. Regülatörün giriş ve çıkış pinlerine bağlı iki adet 10 uF kapasitör toprağa ve orta pinden toprağa bir kablo yol açar.

Zaman kristali, iki.022 uF kapasitörünün her iki pim için toprağa yol açtığı arduino'nun dokuzuncu ve on numaralı pimlerine bağlanır.

Son olarak, Arduino üzerindeki pin 8'in toprağa bağlanması gerekiyor.

3. Adım: Düğme

Buton
Buton

Düğmeyi breadboard'unuzun kolay erişilebilir bir yerine yerleştirin ve güç sağlamak için voltaj regülatörünün çıkış pimi ile bağlayın. Ayrıca 1 KOhm rezistörünüzü buton ve topraklamanın bu pinine yerleştiriniz.

Düğmenin karşı tarafında ve alt yarısında, arduinodaki pim 4'e bağlayın.

Adım 4: LED'ler

LED'ler
LED'ler

Bu adım için dört LED'in 11, 14, 17 ve 19 numaralı pinlere bağlanması gerekir. Her bir LED'in diğer pininin her biri toprağa giden 560 Ohm dirençlerden birine bağlanması gerekir.

Bu cihaz için dört olası yanıt için dört LED seçtik; ilk LED "evet" için, ikinci LED "hayır" için, üçüncü LED "belki" için ve dördüncü LED "tekrar sor" için.

Adım 5: İyileştirmeler/Varyasyonlar

İyileştirmeler/Varyasyonlar
İyileştirmeler/Varyasyonlar

Bir "Sihirli" sekiz top olduğu için cihaz, örneğin bir Altoids teneke gibi bir tür kap içine gizlenebilir. Sadece LED'lerin kutudan dışarı çıkması ve düğmeye erişim olması, bu sihirli Altoids konteynerinin soruları yanıtladığı yanılsamasını verebilir.

Bu cihazı geliştirmek için başka bir seçenek, daha kalıcı hale getirmek için onu bir perf-board'a lehimlemek olacaktır ve daha kompakt bir şekilde lehimlenirse daha küçük kaplara sığabilir.

Bu cihaz, görsel efekt için LED'lere sahiptir, ancak cihaza bir ses bileşeni ekleme olasılığı da vardır. Belki cihaza bir hoparlör takıp Jeopardy zamanlayıcı müziğini çalmak cihazın estetiğine katkıda bulunabilir. Açıkça, oldukça basit olacak daha fazla karar seçeneği vermek için daha fazla LED eklemede bir gelişme var.