İçindekiler:

İkili Saat V1.0: 5 Adım
İkili Saat V1.0: 5 Adım

Video: İkili Saat V1.0: 5 Adım

Video: İkili Saat V1.0: 5 Adım
Video: Babam bana Akıllı Saat Aldı 😏😏✌️✌️ 2024, Temmuz
Anonim
İkili Saat V1.0
İkili Saat V1.0
İkili Saat V1.0
İkili Saat V1.0
İkili Saat V1.0
İkili Saat V1.0
İkili Saat V1.0
İkili Saat V1.0

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

LED Kartını Lehimleme
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

Kutuyu Yapmak
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

Image
Image
Bitir
Bitir
Bitir
Bitir

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: