İçindekiler:
- Gereçler
- Adım 1: LED Kartını Lehimleme
- Adım 2: Kutuyu Yapmak
- 3. Adım: İşleri Bağlama
- Adım 4: Programlama
- Adım 5: Bitirin
Video: İkili Saat V1.0: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Herkes ikili saatleri sever, özellikle benim gibi inek yapımcıları. Bu talimatta size, kullanıma hazır ve perfboard modüllerini kullanarak kendi ikili saatinizi nasıl yapabileceğinizi göstereceğim.
Ebay veya diğer kaynaklardan hazır ikili saatlerin tasarımından memnun kalmadım, bu yüzden kendim yaptım. Yalnızca bir renk kullanır ve ön yüz simetriktir, bu da onu çok daha güzel gösterir.
Gereçler
Bileşenler:
- Arduino Nano (18 çıkışlı ve I2C'li herhangi bir kontrolör)
- DS1307 modülü (DS3231 de kullanılabilir)
- 18 adet 5mm süper parlak LED (Mavi olanları kullandım)
- 18 adet 10kOhm direnç (SMD kullandım)
- 18 adet 100kOhm direnç (SMD kullandım)
- 18 adet jenerik diyot
- DC jak konektörü
- 12V güç kaynağı
- Küçük ahşap kutu
- teller
- Isıyla daralan tüpler (isteğe bağlı)
- Perfboard
Aletler:
- Havya ve lehim
- Elektrikli matkap
- Sıcak yapıştırıcı tabancası
- Basit araçlar
Adım 1: LED Kartını Lehimleme
Öncelikle saatinizin boyutunu seçmelisiniz. Netleştiğinde, uygun boyuttaki perfboard parçasını seçmelisiniz. Bir maket bıçağıyla birkaç kez işaretleyip yaslayarak kolayca şekillendirebilirsiniz. LED'leri beş sütun halinde yerinde lehimlemeniz gerekir. 1, 3 ve 5 numaralı sütunlarda 4 adet LED, 2 ve 4 numaralı sütunlarda ise 3 adet LED olacaktır. Perfboard üzerindeki LED'ler şöyle görünmelidir:
O-------O--------OO---O---O---O---OO---O---O---O--- OO---O---O---O---O
O'lar LED konumlarını temsil eder.
İlk sütun, ikili olarak 0'dan 12'ye kadar olan saatleri gösterir. En düşük LED LSB'dir ve en yüksek LED MSB'dir. İkinci sütun 0 ile 5 arasındaki onlarca dakikadır. Üçüncü sütun 0 ile 9 arasındaki dakikaların geri kalanıdır. Sonraki şekiller, O'ların KAPALI ve X'lerin AÇIK olduğu zamanı gösterir:
O-------O--------OO---O---O---O---OO---O---O---O--- OX---X---O---O---XZaman 1:10:01
X-------O--------XO---O---O---X---OO---X----X---O--- OO---O---X---O---XSaat 8:23:49
LED'lerin bağlantısı adım resimlerindedir. Tüm LED'lerin bağlantılarında aynı GND ve VCC bulunur. VCC için 5V (veya 3.3V) kullanabilirsiniz. 100kOhm direnç ile LED'ler çok loş olacaktır. LED'i Arduino çıkışı ile açarsanız, akım daha küçük bir dirençten (10kOhm) geçer ve LED daha parlak olur. Loş ve parlak LED arasında yeterli fark yoksa, LED kartı VCC'yi 3.3V'a bağlayabilirsiniz. Devrede diyot gereklidir, bu nedenle çıkışınız düşükse, akım hala LED'den akar. Umarım herkes için açıktır.
Nispeten küçük bir yüze sahip olmak için perfboard'un arkasında SMD dirençleri kullandım. Yeterli alanınız varsa normal (THD) dirençleri kullanabilirsiniz. Ayrıca boşluk nedeniyle diyotları ayrı bir perfboard parçasına lehimlemek zorunda kaldım. Varsa SMD diyotları kullanabilirsiniz, böylece her şey tek bir panoya gidebilir.
Kartın GND ve VCC hatlarına ve ayrıca her normal diyot anotuna lehim telleri. Ayrıca ayrı bir diyot kartı yapmak istiyorsanız, diyot katotları ile 10kOhm dirençler arasında bağlantı yapın.
Diyot anotlarından gelen teller Arduino çıkışlarına gidecektir.
Adım 2: Kutuyu Yapmak
Saatimizin LED panosunu yaptıktan sonra bunun için bir kap seçmemiz gerekiyor. Küçük bir mücevher kutusu seçtim. Aslında önce kutuyu seçtim ve sonra LED kartı yaptım, onu da yapabilirsiniz.
Kutunuzun önündeki LED'lerin konumunu işaretlemeniz gerekir. Konumları hesaplayabilir veya size yardımcı olması için başka bir tahta parçası kullanabilirsiniz. Küçük delikler arasındaki mesafe 2,54 mm veya 1/10 inçtir.
Kutunun önündeki 18 konumu işaretledikten sonra delikleri açmanız gerekir. LED'ler dışarı çıkmasın diye 4 mm'lik delikler açtım ama 5 mm'lik delikler açabilirsiniz, böylece LED'ler yan görünümden de görülebilir. Ayrıca DC konektörü için kutunun arkasına 8 mm'lik bir delik açmanız gerekir.
Artık ahşap kutu üzerinde boya veya vernik kullanabilirsiniz. Bundan önce menteşeleri ve kilidi kutudan çıkarmak isteyebilirsiniz. Görünümden memnun kaldığınızda menteşeleri ve kilidi geri vidalayın.
3. Adım: İşleri Bağlama
Bu adım için birkaç kabloya ve biraz lehime ihtiyacınız olacak.
DC konektörünü Arduino VIN ve GND'ye bağlamanız gerekir. Stabilize 5V güç kaynağı kullanacaksanız VIN yerine Arduino 5V'a bağlayabilirsiniz.
RTC modülünün 4 pini vardır: GND, 5V, SDA ve SCL. GND ve 5V'yi Arduino GND ve 5V'a bağlayın. SDA'yı Arduino A4'e ve SCL'yi Arduino A5'e bağlayın. Başka bir mikrodenetleyici kullanıyorsanız, I2C pinlerini kontrol ettiğinizden emin olun.
LED kartı VCC'yi 5V veya 3.3V'a ve GND'yi Arduino GND'ye bağlayın. Diyotların anotlarını aşağıdaki gibi bağlayın:
H1 D0H2 D1H4 D2H8 D3
M10 D4M20 D5M40 D6
M1 D7M2 D8M4 D9M8 D10
S10 D11S20 D12S40 D13
S1 A0S2 A1S4 A2S8 A3
H1, saat sütununun en az anlamlı biti anlamına gelir. Sol alt LED'dir. S8 8 saniyeyi temsil eder, bu sağ üst LED'dir.
Adım 4: Programlama
Herhangi bir şey yüklemeden önce, RTC kitaplığını ve program kodumu indirmeniz gerekecek. İndirdikten sonra RTC kütüphanesini Arduino kütüphaneleri klasörüne ve projeyi de projeler klasörünüze taşıyın. Bundan sonra IDE'yi başlatmanız veya yeniden başlatmanız gerekir.
Program kodumu yüklemeden önce RTC çipine doğru zaman verisini yazmamız gerekiyor. Bunu yapmadan önce şarjlı bir piliniz olduğundan emin olun. RTC kitaplığından "Saati ayarla ve görüntüle" örneğini açın. Doğru zaman değerlerini doldurun. Tarihle pek ilgilenmiyoruz, olduğu gibi bırakabilirsiniz ya da belki onu da doldurabilirsiniz. Kodu yüklediğimizde ve Arduino'muz başladığında zaman değerleri RTC çipine yazılacak. Denetleyiciyi sıfırlamamak önemlidir. Ayrıca zamanı bir dakika ileri ayarlayabilirsiniz, böylece saatiniz yükleme ve başlama zamanı ile gecikmeyecektir.
Yükleme düğmesine basmadan önce doğru bağlantı noktasını ve kart türünü seçtiğinizden emin olun.
RTC örneğini yükledikten sonra, her sıfırlama örnekte verilen süreyi belirleyeceğinden, Arduino'yu fişten çekmeden eskizimi yüklemeniz gerekiyor. Programımı yükledikten sonra, LED'lerde saat görünmelidir. Her şeyin doğru çalışıp çalışmadığını kontrol edin (olması gerekir). Her şey yolundaysa, her şeyi bir araya getirmeye başlayabilirsiniz.
Adım 5: Bitirin
Arduino'nuzun bağlantısını kestiğinizde, saat RTC'nin pilinin enerjisi bitene kadar geçen zamanı unutmayacaktır. Artık her şeyi yerinde sabitleyebilirsiniz. Sıcak tutkal, epoksi, çift taraflı bant, vida, cıvata veya dilediğiniz herhangi bir şeyi kullanın.
Saatinizi 12V'a (veya kullandığınız voltaja) bağlayın ve izleyin ve sevin. Görünümün daha iyi olması için ön taraftaki bir monitörden refraktif bir katman da ekledim. Farklı bir görsel efekt elde etmek için bir parça kağıt veya başka bir şey de ekleyebilirsiniz. Lütfen fikirlerinizi benimle paylaşın.
Umarım bu talimatı beğenmişsinizdir ve belki birileri onu faydalı bulacaktır. Yorumlarda soru sormaktan çekinmeyin. Bu talimat, parlak mavi rengiyle Gökkuşağının Renkleri yarışmasında.
Önerilen:
Mikro İkili Saat: 10 Adım (Resimlerle)
Mikro İkili Saat: Daha önce ikili kullanarak sınırlı görüntüleme alanından yararlanan bir Eğitilebilir (İkili DVM) oluşturmuş olmak.
NTP Sync ile Gerçek İkili Saat: 4 Adım
NTP Sync ile Gerçek İkili Saat: Gerçek bir ikili saat, günün saatini, geleneksel bir "ikili saat"in aksine, tam bir günün ikili kesirlerinin toplamı olarak görüntüler. saati, saat/dakika/saniyeye karşılık gelen ikili kodlanmış ondalık basamaklar olarak görüntüler. Gelenek
BigBit İkili Saat Göstergesi: 9 Adım (Resimlerle)
BigBit İkili Saat Ekranı: Bir önceki Instructable'da (Microbit Binary Clock), ekran oldukça küçük olduğu için proje taşınabilir bir masaüstü cihazı olarak idealdi. Bu nedenle, bir sonraki versiyonun bir şömine veya duvara monte versiyon olması, ancak çok daha büyük olması uygun görünüyordu.
DIY Arduino İkili Çalar Saat: 14 Adım (Resimlerle)
DIY Arduino İkili Çalar Saat: Yine klasik ikili saat! Ama bu sefer daha fazla ek işlevle! Bu talimatta, Arduino ile size sadece zamanı değil, tarihi, ayı, hatta zamanlayıcı ve alarm eğlencesiyle bile gösterebilen ikili bir çalar saatin nasıl oluşturulacağını göstereceğim
İkili LED Mermer Saat: 6 Adım (Resimli)
İkili LED Mermer Saat: Şimdi hemen herkesin ikili bir saati olduğunu düşünüyorum ve işte benim versiyonum. Sevdiğim şey, bu projenin bazı ahşap işleri, programlama, öğrenme, elektronik ve belki de biraz sanatsal yaratıcılığı birleştirmesiydi. Saati, ayı, tarihi, günü gösterir