İçindekiler:
- Adım 1: Malzeme Listesi (İhtiyacınız Olan Her Şey)
- Adım 2: Muhafazayı İnşa Etme (Bölüm 1)
- Adım 3: Muhafazayı İnşa Etme (2. Kısım)
- Adım 4: LED'leri Ön Plakaya Yerleştirme
- Adım 5: Matrisi Birlikte Lehimleme
- Adım 6: 4 Haneli 7 Segment Ekranı Yerleştirme
- Adım 7: Elektroniği İnşa Etme
- Adım 8: Elektronik ve Kod Açıklamasını Oluşturma
Video: LED - Mega Saat: 8 Adım (Resimli)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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)
- 3mm akrilik plakaları çizimde gösterildiği gibi kesin ve delin
- Ö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)
- 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
- Resimlerde gösterildiği gibi akrilik plakaya dört adet 15mm ara parçası vidalayın
- 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)
- 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
- Önce 3mm LED'leri delinmiş plakanın ilk sırasına yerleştirin (ilk 60 LED)
- Anotları yana bükün ve plakanın etrafındaki katotları 0,8 mm bakır tel ile lehimleyin
- Bunu diğer 7 satır için tekrarlayın
- Şimdi aynı sütunun anotlarını birlikte lehimleyin
- 8 satır (katot) ve 60 sütun (anot) matrisine sahip olmalısınız.
Adım 5: Matrisi Birlikte Lehimleme
- Matrisin 8 satırına (katotlar) bir adet 8 kutuplu kablo konektörü lehimleyin
- 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
- 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)
- 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
- Devre şeritlerini, resim çerçevesinin içine sığacak şekilde kesin
- 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
İş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:
Arduino Kullanarak Led Şeritli Analog Saat & Dijital Saat Nasıl Yapılır: 3 Adım
Arduino Kullanarak Led Şeritli Analog Saat & Dijital Saat Nasıl Yapılır: Bugün Analog Saat & Led Strip ve MAX7219 Dot modülü ile Arduino ile dijital saat.Yerel saat dilimi ile saati düzeltir. Analog saat, daha uzun bir LED şerit kullanabilir, böylece duvara asılarak bir sanat eseri haline getirilebilir
RTC Olmadan ESP8266 Ağ Saati - Nodemcu NTP Saat RTC Yok - İNTERNET SAAT PROJESİ: 4 Adım
RTC Olmadan ESP8266 Ağ Saati | Nodemcu NTP Saat RTC Yok | İNTERNET SAAT PROJESİ: Projede RTC'siz saat projesi yapılacak, wifi kullanılarak internetten zaman alacak ve st7735 ekranında görüntülenecektir
DS1307 Gerçek Zamanlı Saat (RTC) Modülü ve 0.96: 5 Adım Kullanan Arduino Tabanlı Saat
DS1307 Gerçek Zamanlı Saat (RTC) Modülü & 0.96 Kullanan Arduino Tabanlı Saat: Merhaba arkadaşlar bu dersimizde DS1307 gerçek zamanlı saat modülü & OLED ekranlar.Bu yüzden zamanı DS1307 saat modülünden okuyacağız. Ve OLED ekranına yazdırın
Arduino IDE Kullanarak M5stick C İle Saat Yapımı - M5stack M5stick-C ile RTC Gerçek Zamanlı Saat: 4 Adım
Arduino IDE Kullanarak M5stick C İle Saat Yapımı | M5stack M5stick-C ile RTC Gerçek Zamanlı Saat: Merhaba arkadaşlar bu talimatta Arduino IDE kullanarak m5stick-C m5stack geliştirme kartı ile saat yapmayı öğreneceğiz. Ekranda ayın haftası
C51 4 Bit Elektronik Saat - Ahşap Saat: 15 Adım (Resimli)
C51 4 Bit Elektronik Saat - Ahşap Saat: Bu hafta sonu biraz boş vaktim vardı, bu yüzden bir süre önce AliExpress'ten satın aldığım bu 2,40 AU$'lık 4 Bit DIY Elektronik Dijital Saati monte ettim