İçindekiler:

Bubble Çalar Saat Uyanmayı Eğlenceli Hale Getiriyor(ish): 7 Adım (Resimlerle)
Bubble Çalar Saat Uyanmayı Eğlenceli Hale Getiriyor(ish): 7 Adım (Resimlerle)

Video: Bubble Çalar Saat Uyanmayı Eğlenceli Hale Getiriyor(ish): 7 Adım (Resimlerle)

Video: Bubble Çalar Saat Uyanmayı Eğlenceli Hale Getiriyor(ish): 7 Adım (Resimlerle)
Video: iPhone'da kesinlikle yapmanız gereken ayarlar! #shorts 2024, Temmuz
Anonim
Kabarcık Çalar Saat Uyanmayı Eğlenceli Hale Getiriyor
Kabarcık Çalar Saat Uyanmayı Eğlenceli Hale Getiriyor

Vızıldayan bir çalar saatle uyanmak berbat. Güneş doğmadan (veya saatlerce dışarı çıkmadan) uyanmayı sevmeyenlerdenim. Uyanmayı eğlenceli hale getirmenin yatakta baloncuk partisi yapmaktan daha iyi bir yolu var mı?

Bir arduino ve yaygın olarak bulunan bir baloncuk makinesi oyuncağı kullanarak siz de baloncukların neşesine uyanabilirsiniz. Alarmı çalışırken görün:

Adım 1: Araçlar ve Malzemeler

Araçlar ve Malzemeler
Araçlar ve Malzemeler

Parçalar (evde sahip olduğunuz şeylerin yerine kesinlikle ikame edebilirsiniz): Kabarcık üreten oyuncak: Süper Mucize® Kabarcıklar Kabarcık Fabrikası (Michaels'tan 12 dolara satın alındı) Mikrodenetleyici: Arduino (benim durumumda eski Seeduino) LCD ekran: Sparkfun Basic 16x2 Karakter LCD Erteleme düğmesi: Zımbalar Kolay Düğme LED: ThingM BlinkM Transistör: TIP-120 (Radio Shack 276-2068) Röle: 5V SF COM-00100 Zamanı ayarlamak için çeşitli düğmeler/anahtarlar: SF COM-09190 & SF COM-00102 Potansiyometre: SF COM-09806 Perfboard Diyot (1N4001) Direnç 2.2K Tel Arduino için güç adaptörü Pin başlıkları Aletler Havya Tel Sıyırıcılar Zip Bağları Dremel Multimetre Breadboard'lar

2. Adım: Kabarcık Makinesini Açın

Kabarcık Makinesini Açın
Kabarcık Makinesini Açın
Kabarcık Makinesini Açın
Kabarcık Makinesini Açın
Kabarcık Makinesini Açın
Kabarcık Makinesini Açın
Kabarcık Makinesini Açın
Kabarcık Makinesini Açın

İlk önce baloncuk makinesini açmanız gerekecek. Bulduğumun açılması kolaydı, sadece dört philips başlı vida.

İçeri girdikten sonra, aküyü ve motoru, makinenin dışına beslenecek kadar uzun süre hem motor hem de akü paketi için anahtar ve lehim tellerinden ayırın. Ardından, kabloları dışarı beslemek için plastikte bir delik açmak için bir Dremel aleti kullanın. Renkli baloncukları seviyorsanız, LED'i veya ThingM BlinkM'i makinenin üstüne takın. Son olarak, tüm kabloları toplamak için baloncuk makinesinin arkasına mini bir ekmek tahtası yerleştirmeyi seçtim. Bu, kontrolör ve ünite arasındaki mesafeyi ayarlamayı kolaylaştırdı.

3. Adım: Kolay Erteleme Düğmesini Hazırlayın

Kolay Erteleme Düğmesini Hazırlayın
Kolay Erteleme Düğmesini Hazırlayın

Flickr kullanıcısı Tommy Bear, kolay düğme korsanlığı için adım adım harika bir kılavuz sağladı.

Kolay Düğme Hack Adım 11
Kolay Düğme Hack Adım 11

Esasen bir kapasitör ve direnci çıkarmanız ve kendi kablolarınızı takmanız gerekir. Kolay düğme, dört philips başlı vidaya erişmek için plastik ayakları çıkararak kolayca açılır. Ayaklara astığınızdan emin olun. Büyük düğmeler kaya.

Adım 4: Devrenin Prototipini Yapın

Devre Prototipi
Devre Prototipi

Fişi takma Seçtiğiniz LCD'ye bağlı olarak, farklı kablolama gereksinimleri olabilir. Sparkfun Basic 16x2 Karakter LCD için & LiquidCrystal.h kitaplığını kullanma LCD kitaplığını kullanma ve veri sayfasını takip etme (https://www.sparkfun.com/datasheets/LCD/GDM1602K.pdf) İşte bir bağlantı şeması:

kabarcık alarm şemasının ikinci versiyonu
kabarcık alarm şemasının ikinci versiyonu

Başlangıçta motoru doğrudan transistörden çalıştırmayı planlıyordum. Görünüşe göre motor zeminde önemli miktarda gürültü üretiyor ve LCD'nin çöp yazdırmasına neden oluyor. Motor ve Arduino devrelerini ayrı tutmak için röleye geçtim. Bu tür bir devre yapmaya aşina değildim. Bu kaynaklar yardımcı oldu, onları kontrol etmek isteyebilirsiniz. Bildr.org: Yüksek Güç Kontrolü: Arduino + TIP120 TransistorITP Fiziksel Hesaplama Eğitimi: Arduino ile yüksek akım yüklerini kontrol etmek için bir transistör kullanma

Adım 5: Kodu Yazın

Kodu Yaz
Kodu Yaz

İşte kullandığım mevcut kodun GitHub Deposu. Biraz çalışma gerektiriyor, ancak sizi harekete geçirmeli.https://github.com/tomarthur/Bubble-Clock/ Çalar saatin mevcut sürümü, temel zaman tutmayı sağlamak için Time.h Arduino kitaplığını kullanır. Gelecekte yapılacak iyileştirmeler: - Harici bir zaman tutma cihazı veya hatta GPS tabanlı bir zaman saati dahil ederek, Arduino'nun gücü kesilirse zaman kaybını ve alarmı önleyin - Zamanın uzaktan ayarlanmasına veya farklı günler için farklı alarmlara izin verin - Eğlenmek için baloncukları etkinleştirme yöntemi (gizli erteleme düğmesine dokunma sırası?)

Adım 6: Devreyi Perfboard Üzerinde Oluşturun

Devreyi Perfboard'da Oluşturun
Devreyi Perfboard'da Oluşturun
Devreyi Perfboard'da Oluşturun
Devreyi Perfboard'da Oluşturun

Breadboard üzerinde çalışan bir devreniz olduğunda, daha kalıcı bir kurulum oluşturmak için her şeyi perfboard'a aktarmak kolaydır. Etrafta oturan birkaç parçam oldu, ancak devreyi hareket ettirmeyi kolaylaştıran breadboard tasarımlarına benzer panolar da bulabilirsiniz.

Bu tip bir kartta hiçbir delik bağlı olmadığından, bir topraklama ve yan tarafa + 5V kablo bağladım. Başlangıçta LCD'yi doğrudan perfboard'a lehimledim. Kötü bir fikir! Sorun gidermeyi zorlaştırdı. İkinci kez, LCD'nin çıkarılabilmesi için dişi pin başlıklarını perfboard'a lehimledim.

7. Adım: Test Et ve Ayarla

Test Et ve Ayarla
Test Et ve Ayarla

Perfboard devresini bitirdikten sonra Arduino'nuza bağlayın. Her şey çalışıyor gibi göründüğünde, baloncuk makinesini ve kontrol cihazını yatak odanıza monte edebilirsiniz.

Mikrodenetleyiciyi şu an için yatak çerçevesine monte etmek için fazladan bir kutu kullandım.

Önerilen: