2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bu bir Alarm Bulmaca Saatidir, yani alarmın çalmasını durdurmak için çözmeniz gereken küçük bir hafıza oyunu vardır!
Özetle bu saat sabahları havalı olanlar için. Herhangi bir tuşa bastığınızda alarmın susturulacağı 3 LED'i vardır ve 3 LED size rastgele bir desen verir ve bir dakikaya girmenizi sağlar.
Gereçler
- 2 Arduino Pro Mini
- Kırmızı, yeşil ve mavi LED'ler
- Kırmızı, yeşil ve mavi düğmeler
- EC11 Döner Enkoder
- Hoparlör
- Bazı kablolar, stripboard, başlıklar
- 3D baskılı parçalar
Aletler
- Havya ve lehim
- Striptiz tahtası
Adım 1: Nasıl Çalışır?
Ayarlamak için döner kodlayıcı (ec11) kullanmanız ve oturması için düğmesine basmanız gerekir.
İlk çalıştırmada saatin saatini ve ardından dakikasını ayarlamanızı bekleyecektir.
Bunu ayarladığınızda saat çalışmaya başlayacak ve alarmı ayarlamanıza izin verilecektir. Encoder butonuna her bastığınızda alarmın saati, dakikası ve zorluğu olarak bir sonraki bölüme geçeceksiniz.
Zorluk şu şekilde çalışır; 4, 7 ve 9 LED'leri hatırlamanız için yanıp söner ve tekrar girmek için bir dakikanız olur.
Yapamazsanız veya yapmazsanız, düzen değişecek ve alarm tekrar çalacaktır.
2. Adım: Tasarım
Temelde mini bir oyun (ve bu süreçte Simon Hafıza Oyunu olarak adlandırıldığını öğrendim) bu nedenle klasik bir oyun konsolu gibi görünmesini istiyorum.
f3d ve stl dosyalarını ekledim, özgürce düzenleyebilir veya yazdırabilirsiniz.
Adım 3: Devre ve Kod
Devre karmaşık değildir. Bir Arduino Pro Mini'yi 9V pil ile çalıştırdım ve diğerini I2C ile bağladım ve VCC pinleri ile güç verdim, I2C modüllü LCD kullandım. Düğmelerde 10K ohm dirençler ve LED'lerde 330 ohm kullanılır.
Kodları Github sayfamda paylaştım.
Kütüphaneler
Döner
DS1302 (Gerçek Zamanlı Saat)
LiquidCrystal_I2C
PCM (Amplifikatör alma şansım olmadığı için PCM kullandım, daha fazla ses için ampli kullanabilirsiniz. Bu şekilde kullanmak isterseniz orjinal wav dosyasını ekledim.)