İçindekiler:

Hepsi Bir Arada Dijital Kronometre (Saat, Zamanlayıcı, Alarm, Sıcaklık): 10 Adım (Resimli)
Hepsi Bir Arada Dijital Kronometre (Saat, Zamanlayıcı, Alarm, Sıcaklık): 10 Adım (Resimli)

Video: Hepsi Bir Arada Dijital Kronometre (Saat, Zamanlayıcı, Alarm, Sıcaklık): 10 Adım (Resimli)

Video: Hepsi Bir Arada Dijital Kronometre (Saat, Zamanlayıcı, Alarm, Sıcaklık): 10 Adım (Resimli)
Video: Dijital saat nasıl yapılır? | HTML,CSS,JS 2024, Temmuz
Anonim
Image
Image
Hepsi Bir Arada Dijital Kronometre (Saat, Zamanlayıcı, Alarm, Sıcaklık)
Hepsi Bir Arada Dijital Kronometre (Saat, Zamanlayıcı, Alarm, Sıcaklık)
Hepsi Bir Arada Dijital Kronometre (Saat, Zamanlayıcı, Alarm, Sıcaklık)
Hepsi Bir Arada Dijital Kronometre (Saat, Zamanlayıcı, Alarm, Sıcaklık)

Başka bir yarışma için bir Zamanlayıcı yapmayı planlıyorduk, ancak daha sonra bir saat de uyguladık (RTC'siz). Programlamaya başladığımızda, cihaza daha fazla işlevsellik uygulamakla ilgilendik ve proje sonunda buton sayısını ikiye çıkararak etkileşimi artırmanın yanı sıra DS3231 RTC'yi ekledik.

Saatin özellikleri

  • Gerçek zamanlı saat
  • Alarm
  • zamanlayıcı
  • Oda sıcaklığını göster
  • Kullanıcıya göre zamanı ayarla
  • Zamanlayıcıyı kullanıcıya göre ayarlayın
  • Alarm günlerini ayarlayın

Adım 1: İhtiyacınız Olan Şey

Neye ihtiyacın var
Neye ihtiyacın var

Elektronik Bileşen

  • 1 hayır. Kablolu Arduino Mega2560 - 9,79 $
  • 1 hayır. DS3231 RTC - 1,09 ABD doları
  • 100 numara Kırmızı 3528 SMD LED - 0,77 $
  • 2 numara 1x40 Tek Sıra Erkek 2.54 Pin Başlık - 0,58 $ *
  • 1 numara 1x40 Tek Sıra Dişi 2.54 Pin Başlık - 1.0 $ *
  • 2 numara 6*6*13mm Uzun Saplı Buton Anahtarı - 0.10 $ *
  • 2 numara 10k 1/4 watt çıkış deliği direnci - 0,04 $ *
  • 1 numara 8ohm hoparlör - 1.0 $
  • 1 metre 1.27mm PITCH Renkli Düz Şerit Kablo 10 renk - 1,04 $
  • 1 numara LM386 *
  • 1 numara 10Kohm potansiyometre *
  • 1 numara 10 ohm direnç *
  • 2 numara 10uF kapasitör *
  • 1 numara 250 uF kapasitör *
  • 1 numara 0.1uF kapasitör *
  • 1 numara genel amaçlı PCB *

diğer bölümler

  • 2mm MDF levha
    1. 240 mm x 60 mm 2 adet ön ve arka için
    2. 240 mm x 70 mm 3 adet üst için, LED ve alt için destek plakası
    3. 60mm x 65mm 2 adet kasanın sol ve sağ tarafı için
  • 2 mm akrilik levha

    130mm x 80mm 14 adet rakam için

  • Tutkal tabancası
  • MDF için süper yapıştırıcı
  • Arduino IDE'ye sahip bilgisayar
  • Lehimleme istasyonu
  • küçültmek

Bu kadar.

* Tüm ürünler yerel olarak satın almayı tercih eder.

Adım 2: Lazer Kesim Akrilik ve Mdf Gövde

Lazer Kesim Akrilik ve Mdf Gövde
Lazer Kesim Akrilik ve Mdf Gövde
Lazer Kesim Akrilik ve Mdf Gövde
Lazer Kesim Akrilik ve Mdf Gövde
Lazer Kesim Akrilik ve Mdf Gövde
Lazer Kesim Akrilik ve Mdf Gövde
  • Saat ve akrilik dijital plaka için DXF dosyaları.
  • Üst plaka ve LED destek plakasının şematik diyagramında gösterildiği gibi, her iki plaka da led yuvası ve üst plakanın bir oluğu olarak birbirine zıt yönde yapıştırılmıştır. Sonuç 2. resimde şematik bir diyagram olarak gösterilmiştir.

Adım 3: LED'i Üst Plakanın Altına Yapıştırın ve Lehimleyin

LED'i Üst Plakanın Altına Yapıştırın ve Lehimleyin
LED'i Üst Plakanın Altına Yapıştırın ve Lehimleyin
LED'i Üst Plakanın Altına Yapıştırın ve Lehimleyin
LED'i Üst Plakanın Altına Yapıştırın ve Lehimleyin
LED'i Üst Plakanın Altına Yapıştırın ve Lehimleyin
LED'i Üst Plakanın Altına Yapıştırın ve Lehimleyin
LED'i Üst Plakanın Altına Yapıştırın ve Lehimleyin
LED'i Üst Plakanın Altına Yapıştırın ve Lehimleyin

Kırmızı LED maksimum 2,6V ile çalışır ve kontrolör dijital pini 5V ve 0V verir. Bu yüzden kırmızı LED'i 2 serisine yapıştırmamız ve ilgili dijital kontrol pinine bağlanmamız gerekiyor. Bu nedenle 2 LED serisinin maksimum voltajı 5,2'dir ve kırmızı LED kontrolör 5V tarafından yanmaz

Resimlerde gösterildiği gibi, her kırmızı LED'i ilgili yuvaya uygun şekilde yapıştırın. Ayarlı LED'lerin anot ve katotlarını lehimledikten sonra bunları seri olarak bağlayın

Tek kabloyu alın ve led sırasının uzunluğuna göre kauçuk izolasyonu çıkarın ve tüm LED'lerin ortak topraklaması için 3. resimde gösterildiği gibi tüm seri LED'lerin katotunu ortak kabloya lehimleyin

1.27mm PITCH Renkli Düz Şerit Kabloyu alın ve led sırası ile kontrolör arasındaki yaklaşık mesafe kadar kesin. Lehimleme için her iki taraftaki yalıtımı çıkarın

Üçüncü resimde gösterildiği gibi her bir kabloyu şerit rengi hiyerarşisinde bir dizi LED anotuna lehimleyin

Şu anda telin başka bir ucunu lehimlemeyin, kontrolör için tüm tellerin düzenlenmesi sırasında lehimlenecektir

Benzer şekilde sırasıyla tüm kırmızı LED'leri ve lehim telini yapıştırın. Tüm LED katotlarını lehimleyin ve tüm LED için tek kabloyu toprak olarak alın

Adım 4: Arduino Mega2560 RTC ve Amplifikatöre Dayalı Şematik Diyagram

Arduino Mega2560 RTC ve Amplifikatöre Dayalı Şematik Diyagram
Arduino Mega2560 RTC ve Amplifikatöre Dayalı Şematik Diyagram
Arduino Mega2560 RTC ve Amplifikatöre Dayalı Şematik Diyagram
Arduino Mega2560 RTC ve Amplifikatöre Dayalı Şematik Diyagram
  • Lehimlemeden önce, kısa devreyi önlemek için her tel her telin içine ısıyla büzüştürülür.
  • Bir tarafta lehim 4 dişi başlık pimi ve diğer tarafta 4 erkek başlık pimi 4 telli kablo. Kabloları şemaya göre DS3231(RTC) ile bağlayın.
  • Amplifikatör ile ilgili tüm bileşenleri genel amaçlı PCB üzerine yerleştirin ve LM386 IC tabanlı amplifikatörün şematik diyagramına göre lehimleyin.
  • Şematik diyagrama göre iki adet basma butonunu ve lehim direncini ve Vcc bağlantısını alın ve içeriden sıcak tutkal tabancası kullanarak ön plakaya yapıştırın.
  • Sol buton girişini dijital pin no'ya bağlayın. 3 numaralı pin için sağ tuş. 2.
  • Kullanıcı 20 ve 21 nolu SDA ve SCL bağlantısını yerleştirmek isterse. pinler, o zaman bir fark yaratmaz.
  • Dijital pin no'yu takın. 7'ye topraklayın ve pim no. 6 amplifikatör girişine.
  • Tüm lehimleme işlerini tamamladıktan sonra ısıyla daralan makaronları küçültün.

Adım 5: Tüm Akrilik Numara Plakasını Ayarlayın

Tüm Akrilik Numara Plakasını Ayarlayın
Tüm Akrilik Numara Plakasını Ayarlayın
Tüm Akrilik Numara Plakasını Ayarlayın
Tüm Akrilik Numara Plakasını Ayarlayın
Tüm Akrilik Numara Plakasını Ayarlayın
Tüm Akrilik Numara Plakasını Ayarlayın
  • Akrilik numara plakasını, önde 0 ile başlayarak tüm sıranın son yuvasına 9'a kadar yerleştirin.

  • Kolon plakasını kolon yuvasına yerleştirin.

Adım 6: Tüm LED'lerin Anot Pinini Kontrolöre Bağlayın

Tüm LED'lerin Anot Pinini Kontrolöre bağlayın
Tüm LED'lerin Anot Pinini Kontrolöre bağlayın
Tüm LED'lerin Anot Pinini Kontrolöre bağlayın
Tüm LED'lerin Anot Pinini Kontrolöre bağlayın
Tüm LED'lerin Anot Pinini Kontrolöre bağlayın
Tüm LED'lerin Anot Pinini Kontrolöre bağlayın
  • Tüm katot tellerini aşağıda gösterildiği gibi dijital pin konfigürasyonuna göre erkek başlık pinine lehimleyin.
  • Tüm LED'leri resimde gösterildiği gibi bağlayın.
  • Arduino pinleri ==> saat rakamı
  • D10 ==> 0 Birim basamak
  • D11 ==> 1 Birim basamak
  • D12 ==> 2 Birim basamak
  • D13 ==> 3 Birim basamak
  • D14 ==> 4 Birim basamak
  • D15 ==> 5 Birim basamak
  • D16 ==> 6 Birim basamak
  • D17 ==> 7 Birim basamak
  • D18 ==> 8 Birim basamak
  • D19 ==> 9 Birim basamak
  • D5 ==> 0 Ondalık basamak
  • D6 ==> 1 Ondalık basamak
  • D22 ==> 2 Ondalık basamak
  • D23 ==> 3 Ondalık basamak
  • D24 ==> 4 Ondalık basamak
  • D25 ==> 5 Ondalık basamak
  • D26 ==> 6 Ondalık basamak
  • D27 ==> 7 Ondalık basamak
  • D28 ==> 8 Ondalık basamak
  • D29 ==> 9 Ondalık basamak
  • D30 ==> 0 Yüz hane
  • D31 ==> 1 Yüz hane
  • D32 ==> 2 Yüz hane
  • D33 ==> 3 Yüz hane

  • D34 ==> 4 Yüz hane
  • D35 ==> 5 Yüz hane
  • D36 ==> 6 Yüz hane
  • D37 ==> 7 Yüz hane
  • D38 ==> 8 Yüz hane
  • D39 ==> 9 Yüz hane
  • D40 ==> 0 Bin basamak
  • D41 ==> 1 Bin hane
  • D42 ==> 2 Bin basamak
  • D43 ==> 3 Bin basamak
  • D44 ==> 4 Bin hane
  • D45 ==> 5 Bin basamak
  • D46 ==> 6 Bin hane
  • D47 ==> 7 Bin hane
  • D48 ==> 8 Bin basamak
  • D49 ==> 9 Bin basamak
  • D53 ==> iki nokta üst üste (:)
  • Tüm LED ortak topraklama, Toprak pimine bağlanır.

Adım 7: Örnek Kodu Kullanarak Bağlantıyı Kontrol Edin

  • Arduino IDE'yi açın ve aşağıda verilen örnek kontrol kodunu açın.
  • Arduino Mega2560'a yükleyin.
  • Yükleme tamamlandıktan sonra 0. dakikanın birim hanesinden saatin 1, 2, 3 hanesinin 9. hanesine kadar 0,5 saniye gecikme ile yanıp sönmeye başlayacaktır.
  • Arada, herhangi bir LED yanmıyorsa, LED'lerin ve denetleyicinin bağlantısını kontrol edin.

Adım 8: Denetleyiciye İlk Kez Kod Nasıl Yüklenir

  • Aşağıda verilen kodu indirin.
  • Arduino IDE'yi açın ve içindeki kodu açın.
  • Yukarıdaki videoyu izleyin ve talimatları izleyin.

Adım 9: Bu Saatte Farklı Modlar Nasıl Ayarlanır

Image
Image

Adım 10: Gelecek Planları

  • Satranç ekle
  • Daha kullanıcı dostu hale getirmek için bir düğmeyi artırın.
  • Basmalı buton kullanılarak 12 saat ve 24 saat modu arasında geçiş yapılabilir.
  • Günaydın, akşam vb. ile şimdiki zamanın sesli gösterimi ile daha etkileşimli hale getirmek.
  • Bu saati mobil uygulama ile kontrol etme özelliği ekleniyor.

Yorumlarınız/Önerileriniz/Sorularınız/Eleştirileriniz takdir edilmektedir…

Önerilen: