instructables-Modüler-Ekran-Saat-logosu

Instructables Modüler Ekran Saati

instructables-Modüler-Ekran-Saat-ürünü

Modüler Ekran Saati

  • Gammawave tarafından
  • Bu proje, bir önceki proje olan Modüler Ekran Elemanı'nı kullanarak, dört modülün birbirine bağlanıp bir Microbit ve bir RTC tarafından kontrol edildiği bir dijital saat üretiyor.
  • Tedarik:
  • Microbit V2 (dahili hoparlörü nedeniyle tercih edilir, V1 de çalışır ancak harici bir ses cihazı gerektirir.)
  • DS3231 RTC
  • SPST'yi değiştir
  • Kitronik Edge Konnektör Çıkışı
  • Jumper Jerky Junior F/M – Adet 20
  • Jumper Jerky Junior F/F – Adet 4
  • Jumper Jerky F/F – Adet 3
  • Jumper Jerky F/M – Adet 3
  • 470R direnci
  • 1000 uF kapasitör
  • Dik Açılı Başlık 2 x (3 yönlü x 1 sıra) gereklidir.
  • WS2812Neopixel Düğme LED'leri * 56 adet.
  • Emaye Bakır Tel 21 AWG (0.75 mm çapında) veya diğer yalıtımlı tel.
  • Şerit levha
  • Vidalar M2
  • M2 vidalar 8mm – Adet 12
  • M2 vidalar 6mm – Adet 16
  • M2 Cıvatalar 10mm – Adet 2
  • M2 somunlar – Miktar 2
  • M2 rondelalar – Miktar 2
  • M2 Hex boşlukları 5mm – Adet 2
  • Cıvata M3
  • M3 rondelalar – Miktar 14
  • M3 cıvatalar 10mm – Adet 2
  • M3 cıvatalar 25mm – Adet 4
  • M3 somunlar – Miktar 12
  • Altıgen ara parçaları M3
  • M3 Altıgen ara parçaları 5mm – Adet 2
  • M3 Altıgen ara parçaları 10mm – Adet 4
  • Dik açılı Braketler (15(G) x 40(U) x 40(Y) mm) – Adet 2
  • Zaten elinizde yoksa, tek tek değerler yerine bir dizi değer satın almak daha uygun maliyetli olabilir. Bazı bileşenlerin MOL'si de bileşen listesinde belirtilen miktardan daha büyük olabilir.
  • 3D Yazıcı
  • Beyaz Filament – ​​En iyi sergileme esnekliği için.
  • Siyah Filament – ​​Destek tahtaları için.
  • 2mm matkap ucu
  • 3mm matkap ucu
  • 5mm matkap takımı
  • Delmek
  • Testere
  • Pense
  • Tel kesiciler
  • Havya
  • Lehim
  • Zımpara kağıdı
  • Tornavidalar
  • Aletlerinizi tanıyın ve önerilen çalışma prosedürlerini izleyin ve uygun KKD'yi giydiğinizden emin olun.
  • Bu projede kullanılan tedarikçilerin hiçbirine bağlılığımız yoktur, kendi tercih ettiğiniz tedarikçileri kullanabilir ve kendi tercihlerinize uygun veya tedarik edilebilir unsurları değiştirebilirsiniz.
  • Bağlantılar yayınlandığı tarihte geçerlidir.instructables-Modüler-Ekran-Saat-şekil-1 instructables-Modüler-Ekran-Saat-şekil-2
  • Adım 1: Taban Plakası Şeritleri
  • Görmek: Modüler Görüntüleme Elemanı (MDE)
  • Saat göstergesini oluşturmak için dört adet “Modüler Gösterge Elemanı”na ihtiyaç duyuluyor ve bunlar daha büyük bir taban plakasından kesilen taban plakası şeritleriyle birbirine tutturuluyor.
  • Taban plakası şeritleri 32(G) x 144(U) mm veya 4 x 18 çıkıntı ölçülerindedir ve her biri MDE'deki çıkıntılara bağlanan iki MDE'nin üzerine biner. Ancak, ek güç için köşelere yakın bir yere taban plakasından geçip MDE'ye giren dört adet M2 x 8mm vida takılmıştır.instructables-Modüler-Ekran-Saat-şekil-3 instructables-Modüler-Ekran-Saat-şekil-4 instructables-Modüler-Ekran-Saat-şekil-5
  • Adım 2: Şema
  • Şema, 56 Neopixel içeren MDE'leri kontrol etmek için kullanılan bileşenleri göstermektedir.
  • Kontrol bileşenleri Microbit, RTC, Breakout Board, Switch ve koruma devresinden oluşmaktadır.
  • Lehimlemelerin büyük çoğunluğu Neopikseller üzerine yoğunlaşmışken, kontrol elemanları da çoğunlukla jumper'lar ile birbirine bağlanmış.instructables-Modüler-Ekran-Saat-şekil-6
  • Adım 3: Kodlama
  • Kod MakeCode'da oluşturulur.
  • “oonn ssttaarrtt” pproocceedduurree..
  • 56 LED'li Neoplxel şeridini başlatır
  • Başlık mesajını görüntüle.
  • Görüntülenecek sayı başına segment tanımlarını içeren segment_list'i başlatır. [0] öğesinde depolanan Sayı 0 = 0111111
  • [1] öğesinde depolanan 1 numara = 0000110
  • [9] öğesinde depolanan 9 numara = 1101111
  • Bunlara ek olarak.
  • [10] = 10 öğesinde saklanan 0000000 sayısı, rakam silme için kullanılır.

sonsuza kadar prosedür

  • P1'i kontrol eden 'ayar modu'nu çağırır ve yüksekse zaman ayarını etkinleştirir, aksi takdirde geçerli zamanı görüntüler.
  • Saat ve dakikanın iki sayısal değerini 4 karakterli bir dizgede birleştiren 'Time_split'i çağırır, 10'dan küçük tüm sayıların başına sıfır ekler.
    'pixel_time' çağrıları
  • Son karakterden başlayarak sırayla 4 karakterin her birini segment_value'ya ayıklayan
  • Digit daha sonra segment_value tarafından referans alınan segment_list'teki değeri içerir.
  • (Eğer segment_value = 0 ise o zaman rakam = eleman [0] = 0111111)
  • Inc = index x (LED_SEG) x 7). Burada index = 4 karakterden hangisi referans alınır, LED_SEG = segment başına LED sayısı, 7 = bir rakamdaki segment sayısı.
  • Bu tür LED'lerin uygun karakterde kontrol edilmesinin başlangıcıdır.
  • for elemanı, basamaktaki her sayıyı sırayla değere atar.
  • Eğer değer = 1 ise inc tarafından atanan piksel kırmızıya ayarlanır ve açılır, aksi takdirde kapanır.
  • Segment başına iki LED gerektiğinden bu işlem LED_SEG kez tekrarlanır.
  • (Örneğin Saat birimi 9 ise, indeks = 0, rakam = 1011111 [değer = 1, artış = 0 & artış = 1], [değer=0, artış = 2 & artış = 3] …. [değer=1, artış = 12 & artış = 13])
  • Saatler onlar [İndeks =1, 14 ila 27 aralığında artış], Dakikalar birimi [İndeks =2, 28 ila 41 aralığında artış], Dakikalar onlar [İndeks =3, 42 ila 55 aralığında artış].
  • 7 değerin her biri işlenip şeride gönderildiğinde değişiklikler gösterilir.
  • Titremeyi önlemek için gecikme uygulanır.
  • AA düğmesine basıldığında”
  • Bu, set_enable = 1 ise saatleri ayarlar
  • düğme üzerinde BB”
  • Bu, set_enable = 1 ”long bbuuttttoonn AA++BB” ise dakikaları ayarlar
  • Bu, A ve B düğmeleriyle atanan değerlere göre zamanı ayarlayan 'zamanı ayarla'yı çağırır.instructables-Modüler-Ekran-Saat-şekil-7instructables-Modüler-Ekran-Saat-şekil-8
  • https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt

Adım 4: Arka Panel
Bileşenler, MDE'lerin arkasına M95 X 128 mm cıvatalar ve 3 mm standolarla tutturulmuş bir taban plakasına (25 (G) x 10 (U) mm) takılır. Neopixel destek kartındaki deliklerden dört cıvata takılır ve taban plakasını köşelerden tutturmak için standolar takılır, cıvatalarla hizalamak için taban plakasında 3 mm delikler açılır. Kenar konektörü Breakout (2 x 3 mm), RTC (2 x 2 mm) ve ayak görevi gören dik açılı braketleri monte etmek için boşluk bırakarak (20 x 40 mm) anahtar için delikler yerleştirin ve delin. RTC'ye bağlantılar 4 Junior jumper F/F ile yapılır ve RTC 2 x M2 cıvata ile sabitlenir. Anahtara bağlantılar 2 Junior jumper F/M ile yapılır ve anahtar 5 mm'lik bir delikten geçirilir. Neopikseller için CR koruma devresine bağlantılar 3 adet F/F jumper'ı ile yapılıyor ve buradan da Neopiksellere 3 adet F/M jumper'ı ile bağlantı sağlanıyor, bu da karttaki deliklerden birinden geçirilen kablo bağı ile karta bağlanıyor.
Açı braketi ayaklarını 4 cıvata ile taban plakasına takın. (Taban plakasını takmak için kullanılan alt köşe M3 cıvataları, braketin alt deliğine 2. bir cıvata takılarak ayakları yerinde tutmak için kullanılabilir. Saatin oturacağı yüzeyin çizilmesini önlemek için, pedleri veya birkaç tur bandı takın. Taban plakası artık köşe destek cıvatalarına takılabilir ve somunlarla sabitlenebilir. instructables-Modüler-Ekran-Saat-şekil-9 instructables-Modüler-Ekran-Saat-şekil-10 instructables-Modüler-Ekran-Saat-şekil-11 instructables-Modüler-Ekran-Saat-şekil-12 instructables-Modüler-Ekran-Saat-şekil-13 instructables-Modüler-Ekran-Saat-şekil-14

  • Adım 5: İşlem
  • USB kablosunun doğrudan Microbit'e bağlanmasıyla güç sağlanır.
  • Görüşürüz..
  • Saati ayarlamadan önce RTC'nin güç kesildiğinde/kaldırıldığında saati koruyacak bir pile sahip olduğundan emin olun. Varsayılan saat biçimi 24 saat modudur.
  • Anahtarı ayarlanan zaman pozisyonuna getirdiğinizde ekranda artı sembolü görünecektir.
  • Saatler için A Düğmesine basın. (0 ila 23)
  • Dakikalar için B Düğmesine basın. (0 ila 59)
    Saati ayarlamak için A ve B tuşlarına aynı anda basın, girilen saat değerleri görüntülenecektir.
  • Anahtarı ayarlanan konumdan hareket ettirin.
  • Aatt sswwiittcchh oonn oorr aafftterr sseettttiinngg.
  • Kısa bir gecikmeden sonra ekran güncel saatle güncellenecektirinstructables-Modüler-Ekran-Saat-şekil-15
  • 6. Adım: Sonunda
    Birkaç küçük projenin bir araya getirilerek daha büyük bir projeye dönüştürülmesi. Umarım siz de bunu ve bundan önceki ilgili projeleri ilgi çekici bulursunuz.

instructables-Modüler-Ekran-Saat-şekil-16

  • harika proje
  • Sağolun, çok müteşekkirim.
  • Güzel proje!
  • Teşekkür ederim.
  • Güzel saat. Bunun bir Micro:bit ile çalışmasını seviyorum!
  • Teşekkürler, Micro:bit çok yönlü bir cihaz. Saat projelerimin çoğunda kullandım.

Belgeler / Kaynaklar

instructables Modüler Ekran Saati [pdf] Kullanım Kılavuzu
Modüler Ekran Saati, Ekran Saati

Referanslar

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmiştir *