İçindekiler:

LED - Mega Saat: 8 Adım (Resimli)
LED - Mega Saat: 8 Adım (Resimli)

Video: LED - Mega Saat: 8 Adım (Resimli)

Video: LED - Mega Saat: 8 Adım (Resimli)
Video: apple watch hep açık ekran özelliği nasıl açılır? ⌚️ 2024, Temmuz
Anonim
Image
Image
Malzeme Listesi (İhtiyacınız Olan Her Şey)
Malzeme Listesi (İhtiyacınız Olan Her Şey)

LED - Mega Saat

Adım 1: Malzeme Listesi (İhtiyacınız Olan Her Şey)

Konut için

  • Üç adet 300x300mm x 3mm kalınlığında Akrilik cam (siyah)
  • Bir adet 300x300mm x 3mm kalınlığında Akrilik cam (şeffaf)
  • Akrilik cam yapıştırıcı ve cila
  • Yirmi 15 mm ara parçası M3 diş
  • Yirmi M3 vida + pul
  • Bir adet 300x300 resim çerçevesi

Elektronik için

  • 480 3mm LED (seçtiğiniz renk)
  • Altmış 120 Ω direnç
  • Bir adet 4 Haneli 7 Segment Ekran ortak anot
  • Sekiz 74HC595 Shift Register
  • Sekiz BD139 NPN Transistör
  • Bir Arduino ATMEGA 2560 Kartı
  • Bir TLC5940
  • 1m RGB-LED-Şerit
  • Bir adet LM317 voltaj regülatörü
  • Bir 0.1μF kapasitör
  • Bir adet 1μF kapasitör
  • Bir adet 1 kΩ direnç
  • Bir 330 Ω direnç
  • Bir adet 2,5 mm DC Jak
  • Şerit kablo
  • Başlık Şeritleri
  • Arduino Mega2560 için bir I2C RTC DS1307 AT24C32 Gerçek Zamanlı Saat Modülü
  • Bol bakır tel ve kalay lehim
  • Sekiz 750 Ohm Direnç
  • Dört devre şerit panoları
  • Bir adet 12V 1A Güç Kaynağı veya bir adet 11, 1 1000-2000mAh Lipo şarj edilebilir pil

Adım 2: Muhafazayı İnşa Etme (Bölüm 1)

Konutun İnşası (1. Kısım)
Konutun İnşası (1. Kısım)
Konutun İnşası (1. Kısım)
Konutun İnşası (1. Kısım)
Konutun İnşası (1. Kısım)
Konutun İnşası (1. Kısım)
  1. 3mm akrilik plakaları çizimde gösterildiği gibi kesin ve delin
  2. Ön gövde plakasını (siyah plaka), yapıştırma parçasını (şeffaf plaka) ve LED'ler dilim plakasını (siyah plaka) birbirine yapıştırın

Adım 3: Muhafazayı İnşa Etme (2. Kısım)

Konutun İnşası (Bölüm 2)
Konutun İnşası (Bölüm 2)
Konutun İnşası (Bölüm 2)
Konutun İnşası (Bölüm 2)
Konutun İnşası (Bölüm 2)
Konutun İnşası (Bölüm 2)
  1. Daha fazla stabilite için resim çerçevesinin arka kartonuna bir adet 300x300mm 3mm kalınlığında akrilik levha yapıştırın, resim çerçevesinin bir camı varsa onu çıkarabilirsiniz, buna ihtiyacımız yok
  2. Resimlerde gösterildiği gibi akrilik plakaya dört adet 15mm ara parçası vidalayın
  3. Artık dört ara parçayı resim çerçevesinin bir tarafından ön plakaya yapıştırabilirsiniz (ara parçaları yapıştırmadan önce plakayı çizin, daha iyi sabitlenir)
  4. Bir sonraki adım için yapıştırılmış dört ara parçayı sökün

Adım 4: LED'leri Ön Plakaya Yerleştirme

LED'leri Ön Plakaya Yerleştirme
LED'leri Ön Plakaya Yerleştirme
LED'leri Ön Plakaya Yerleştirme
LED'leri Ön Plakaya Yerleştirme
LED'leri Ön Plakaya Yerleştirme
LED'leri Ön Plakaya Yerleştirme
  1. Önce 3mm LED'leri delinmiş plakanın ilk sırasına yerleştirin (ilk 60 LED)
  2. Anotları yana bükün ve plakanın etrafındaki katotları 0,8 mm bakır tel ile lehimleyin
  3. Bunu diğer 7 satır için tekrarlayın
  4. Şimdi aynı sütunun anotlarını birlikte lehimleyin
  5. 8 satır (katot) ve 60 sütun (anot) matrisine sahip olmalısınız.

Adım 5: Matrisi Birlikte Lehimleme

Matrix'i Birlikte Lehimlemek
Matrix'i Birlikte Lehimlemek
Matrix'i Birlikte Lehimlemek
Matrix'i Birlikte Lehimlemek
Matrix'i Birlikte Lehimlemek
Matrix'i Birlikte Lehimlemek
Matrix'i Birlikte Lehimlemek
Matrix'i Birlikte Lehimlemek
  1. Matrisin 8 satırına (katotlar) bir adet 8 kutuplu kablo konektörü lehimleyin
  2. Matrisin 60 sütununa (anot) sekiz adet 8 kutuplu kablo konektörü lehimleyin. 8 kutuplu konektörler kullandım şimdi 64 kablom var ama sadece 60'a ihtiyacımız var, sol dörde lastik bant koydum. Ayrıca en iyisini yapabilir ve yedi adet 8 kutuplu konektör ve bir adet 4 kutuplu konektör kullanabilirsiniz, böylece tam 60 bağlantınız olur

Adım 6: 4 Haneli 7 Segment Ekranı Yerleştirme

4 Haneli 7 Segment Ekranı Takma
4 Haneli 7 Segment Ekranı Takma
4 Haneli 7 Segment Ekranı Takma
4 Haneli 7 Segment Ekranı Takma
4 Haneli 7 Segment Ekranı Takma
4 Haneli 7 Segment Ekranı Takma
4 Haneli 7 Segment Ekranı Takma
4 Haneli 7 Segment Ekranı Takma
  1. LED'leri ortadan kesin Plakayı ortadan kesin ve 4 Haneli 7 Segment ekranı yapıştırın (ekranı yapıştırmadan önce lehim tellerini ekrana yapıştırın)
  2. Daha önce bahsettiğim gibi tam olarak sabitlenmediği için plakanın arkasını çizip ara parçalarını tekrar yapıştırdım.

Adım 7: Elektroniği İnşa Etme

Elektronik Kurmak
Elektronik Kurmak
Elektronik Kurmak
Elektronik Kurmak
Elektronik Kurmak
Elektronik Kurmak
  1. Devre şeritlerini, resim çerçevesinin içine sığacak şekilde kesin
  2. Benim yaptığım gibi kendi başınıza inşa edebileceğiniz bazı konektörlere ihtiyacınız olacak.

Adım 8: Elektronik ve Kod Açıklamasını Oluşturma

Elektronik ve Kod Açıklamasını Oluşturma
Elektronik ve Kod Açıklamasını Oluşturma
Elektronik ve Kod Açıklamasını Oluşturma
Elektronik ve Kod Açıklamasını Oluşturma
Elektronik ve Kod Açıklamasını Oluşturma
Elektronik ve Kod Açıklamasını Oluşturma
Elektronik ve Kod Açıklamasını Oluşturma
Elektronik ve Kod Açıklamasını Oluşturma

İşte tam devre ve kod

Saati harici DC kablosu olmadan çalıştırabilmem için 11, 1V 1000mAh Lipo şarj edilebilir pil de koydum.

Kod açıklaması:

Tüm elektronikleri bağladıktan sonra zip 3 zip-Files'ı indirdikten sonra biri kod, diğerleri kütüphanelerdir. Önce TLC'ler için hem kütüphane klasörlerini hem de RTC-Modülünü arduino kütüphane klasörünüze koymanız gerekir, aksi halde açarken hata alırsınız. kodu veya kütüphaneleri arduino sitesinden de indirebilirsiniz.

Kod 3 klasör içerir:

SetTime.ino ile SetTime Klasörü: ilk kez RTC-Modülünüz için saati manuel olarak ayarlamak için bu dosyayı kullanın, bunun için setDateTime() işlevindeki bayt değişkenlerini yerel Saatinizle değiştirmeniz ve ardından bu kodu yüklemeniz gerekir. arduino'nuza kaydeder ve RTC Modülü yerel Saatinizi kaydeder, bunu yalnızca saati ayarlamak için ilk kez veya RTC Modülünüzün pilini değiştirirseniz yapmanız gerekir. TestTimeFolder ile

TestTime.ino: bunu yalnızca RTC Modülünün doğru zamanı depolayıp kaydetmediğini kontrol etmek için kullanın, bu kodu yükleyin ve kontrol etmek için seri monitörü açın.

LED_Mega_Clock Klasörü: 6 dosya ile, tüm bu 6 dosyanın aynı Klasörde olması gerekir, sadece LED_Mega_Clock.ino'yu açın ve 6 dosyanın hepsini farklı Taps'ta alacaksınız.

  • "LED_Mega_Clock Tap": pinler için kurulum ve global değişkenlerin tanımı ve kayıtlar ve loop() işlevi için diziler. "Programlar Sekmesi"nde 3 farklı animasyon ile 3 fonksiyon yaptım bunlardan birini seçip loop fonksiyonuna koydum.
  • "RTC Sekmesi": İşte bu sekmeyi düzenlemeniz gerekmeyen RTC'nin kurulumu, ancak daha fazla bilgi için arduino sitesini ziyaret edin. Burada RTC-Module ve arduino arasındaki geçişi başlatmak için checkTime() işlevini yaptım. Bunu her animasyondan önce kullanıyorum ve ayrıca animasyondan önceki zamanı okumayı ve yaptığım byte bcdToDec() fonksiyonu ile bu ikili kodlanmış veriyi normal ondalık sayıya dönüştürmeyi de unutmadım. Örneğin: int saniye = bcdToDec(Wire.read()); "RGB_LED_Strip Tap": Burada, tüm renk spektrumunu 20 dakikada kırmızıdan macentaya değiştiren ve her saniye her rengi değiştiren, bunu yapmak için arduino'nuzun PWM çıkışlarını kullanan 2 fonksiyon yaptım. kendi fonksiyonlarınızı yapabilirsiniz.
  • "blue_LEDs Tap": Burada mavi LED-Matrisi ikinci, dakika ve saat göstergesiyle ayarlamak için bir çoğullama kullanarak 3 işlev yaptım, diğeri de aynı şeyi yapıyor, ancak ikinci gösterge olarak sağdan sola sallanan bir nokta var. ve verileri kaydırmak için shift() işlevi. Kendi animasyonlarınızı yapabilirsiniz.

Veriler nasıl değiştirilir:

digit_display Tap: burada 3 fonksiyon vardır, biri basamakları ayarlamak için ("LED_Mega_Clock Tap" da CA dizisinde tanımlanan anotlar veya arduino pinleri), diğeri segmentleri ayarlamak için (akımı GND'ye batırmak için katotlar veya TLC pinleri) ve Biri TLC'yi sıfırlamak için Bu, arduino pinlerinizle yüksek veya düşük ayarladığınız 4 haneniz ve Çoklama kullanarak TLC ile yüksek veya düşük ayarladığınız her hanede 7 segmentiniz olduğu anlamına gelir. TLC kitaplığı nasıl kullanılır:

Örneğin, odanızın ortam ışığına bağlı olarak saatin hafifliğini otomatik olarak kontrol etmek için devreye bir Foto-Direnç bağlayarak saati optimize edebilir veya parlaklığı manuel olarak kontrol etmek için 10k Potansiyometre kullanabilirsiniz.

Ayrıca farklı programlar arasında geçiş yapmak için bir düğme takabilir veya ön paneldeki şeffaf Plastik Parçayı aydınlatmak için saatin içine başka bir LED Şerit koyabilirsiniz.

Önerilen: