Karışık Nesil Saat: 6 Adım
Karışık Nesil Saat: 6 Adım
Anonim
Karışık Nesil Saat
Karışık Nesil Saat

Herkese selam, Bu projeye 1 ay önce başladım, kötü sağlığım nedeniyle (Dang hummasına yakalandım) daha uzun sürdü. Normalde Arduino tabanlı bir proje yapıyorum, bu yüzden bir saat projesi yapmak oldukça ilginçti.

İlginç bir proje yapmak için saatle ilgili birçok projeyi ve saat kadranını kontrol ettim ve sonunda bir karma nesil saat yapmayı buldum.

Bir dakika kum saati, saati göstermek için 90 derecelik bir saat kadranı ve dakikaları göstermek için 2 adet yedi bölümlü ekran içerir.

Hadi inşa edelim.

Adım 1: Gerekli Malzemeler

  1. 4 Adet 1cm * 3cm * 8cm (h*w*l) ahşap blok. ile birlikte.
  2. Dondurma çubukları.
  3. 2 adet 180 servo motor
  4. 2 adet yedi bölmeli ekran.
  5. Ahşap delme makinesi.
  6. Arduino nano.
  7. Güç kaynağı 5v 1Amp.
  8. Sapre ahşap parçaları.
  9. Dişi - Dişi kablo.
  10. Bir dakikalık kum saati.

Adım 2: Kum Camı ve Servoyu Ayarlama

Kum Camı ve Servo Kurulumu
Kum Camı ve Servo Kurulumu
Kum Camı ve Servo Kurulumu
Kum Camı ve Servo Kurulumu
Kum Camı ve Servo Kurulumu
Kum Camı ve Servo Kurulumu
  1. Servoya kolayca takılabilmesi için çerçevelerden birinde kare bir delik açın.
  2. servo taslağını işaretleyin ve tahtaya koyun ve bir matkap kullanarak birbirine yakın hale getirin.
  3. Servoyu bir miktar sıcak tutkal veya süper yapıştırıcı kullanarak sabitleyin.
  4. Kum saati ile aynı boyutta küçük bir kutu oluşturdu.
  5. Şekilde gösterildiği gibi kutunun ortasına takılı servo redüktör.
  6. Tornavidanın kutuyu servoya monte edebilmesi için kutunun diğer tarafında küçük bir delik açılmıştır.
  7. Servo pinini Arduino'nun 12 numaralı pinine takın.
  8. Ekli kodu çalıştırın.
  9. 0 ve 180'i seri monitöre gönderin ve kum saati dönüşünü kontrol edin.
  10. Varsa kusurları düzeltin.

Adım 3: Çerçeveyi Yapın

Çerçeveyi Yap
Çerçeveyi Yap
Çerçeveyi Yap
Çerçeveyi Yap
Çerçeveyi Yap
Çerçeveyi Yap
  1. Şimdi diğer ahşap parçaları ekleyin ve kare bir kutu yapın.
  2. Saat günlük için ikinci servo konumuna karar verin.
  3. Ön yüzünü kapatmak için dondurma çubuğu kullanın.

Adım 4: Günlük Yapın

Günlük Yap
Günlük Yap
Günlük Yap
Günlük Yap
Günlük Yap
Günlük Yap
  1. Süper yapıştırıcı yardımıyla servo kafasını buna takın.
  2. Ardından ekli programı kullanın, Arduino uygulamasının seri monitörünü açın.
  3. 0, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96'yı tek tek gönderip tahta parçasını ayarlayın.
  4. Bunlar, her biri 8 derecelik farkla saatin 12 aralığıdır.
  5. Servo sinyal pimi pim 12'ye takılıdır, kadranı ayarlamak için buna göre değiştirebilirsiniz.

Adım 5: Dakikalar için Yedi Segmentli Ekran

Dakikalar için yedi segmentli Ekran
Dakikalar için yedi segmentli Ekran
Dakikalar için yedi segmentli Ekran
Dakikalar için yedi segmentli Ekran
Dakikalar için yedi segmentli Ekran
Dakikalar için yedi segmentli Ekran
  1. Matkabı en küçük matkap ucu ile kullanmak ön yüzde bütünü oluşturur.
  2. Üst sırada 10 ve alt sırada 10.
  3. Böylece 2 yedi segmentli ekran kolayca kayabilir ve bundan sonra düzeltmek için süper yapıştırıcıyı kullanın.
  4. Bu zamana kadar tüm saati bitirdik.
  5. Şimdi yedi segmentli ekranı ayarlamamız gerekiyor.

İki yedi segmentli ekranın pinleri.

statik const uint8_t digital_pins = {2, 3, 4, 5, 6, 7, 8};

statik const uint8_t analog_pins = {A0, A1, A2, A3, A4, A5, 9};

1. yedi segment: a, b, c, d, e, f, g pinleri Arduino'nun 2, 3, 4, 5, 6, 7, 8 pinlerine bağlanacaktır.

2. yedi segment: a, b, c, d, e, f, g pinleri Arduino'nun A0, A1, A2, A3, A4, A5, 9 pinlerine bağlanacaktır.

Kodu çalıştırın ve 9'dan 0'a doğru yanıp sönmediğini kontrol edin.

Adım 6: Tümünü Birleştirin

Tümünü Birleştir
Tümünü Birleştir
Tümünü Birleştir
Tümünü Birleştir
  1. Her şey monte edildikten sonra saat resimdeki gibi görünecektir.
  2. Akrep servosu için pin 12.
  3. Kum saati servosu için Pim 11.
  4. Diğer pinler yedi segmentli pinlerle aynıdır.
  5. Programda aşağıdaki sayıların değerlerini değiştirerek zamanı ayarlayınız.

    • int saat = 1;
    • int dakika = 9;
    • int sn = 0;

Önerilen: