Kendin yap büyük ofis elektronik saati. Büyük LED saat

  • 07.08.2019

Steampunk tarzında yapılmış bir vakum göstergesi üzerinde kendi kendine yapılan kol saati. Malzeme www.johngineer.com'dan alınmıştır. Bu kol saati IVL-2 ekranına dayanmaktadır. Başlangıçta standart bir masa saati oluşturmak için bu göstergelerden birkaçını satın aldım, ancak düşündükten sonra şık bir kol saati de yapabileceğinizi fark ettim. Gösterge, bu amaç için diğer Sovyet ekranlarının çoğundan daha uygun hale getiren bir dizi özelliğe sahiptir. İşte parametreler:

  • Nominal filament akımı 60mA 2.4V'dir, ancak 35mA 1.2V ile çalışır.
  • Küçük boyut - sadece 1,25 x 2,25"
  • Nispeten düşük şebeke voltajı 12V ile çalışabilir (24'e kadar)
  • 12.5V'de sadece 2.5mA / segment tüketir

Tüm resimler üzerlerine tıklanarak büyütülebilir. Projenin başarıyla tamamlanmasının önündeki en büyük engel yemekti. Bu saat bir takımın parçası olarak tasarlandığından, pilinin sadece 10 saat dayanması önemli değil. AA ve AAA için durduruldu.

Devre oldukça basit. Atmel AVR ATMega88 mikrodenetleyici ve gerçek zamanlı saat - DS3231. Ancak, bir jeneratörde olduğu gibi çalışacak çok daha ucuz olan başka IC'ler de var.

VFD, yüksek voltajlı (70V'a kadar) çıkışlara sahip MAX6920 - 12 bit kaydırma yazmacı tarafından çalıştırılır. Kullanımı kolaydır, çok güvenilir ve kompakttır. Ekran sürücüsünün bir grup ayrı bileşeni birlikte lehimlemesi de mümkündür, ancak bu, alan kısıtlamaları nedeniyle pratik değildi.

Akü voltajı ayrıca AVR, DS3231 ve MAX6920'nin düzgün çalışması için gerekli olan 5V takviye dönüştürücüye (MCP1640 SOT23-6) güç verir ve ayrıca ikinci takviye dönüştürücü (NCP1403 SOT23-5) için bir giriş voltajı görevi görür, vakum göstergesinin şebeke voltajı için 13V üreten.

Saatin üç sensörü vardır: bir analog ve iki dijital. Analog sensör bir fototransistördür ve ışık seviyesini (Q2) algılamak için kullanılır. Dijital sensörler: BMP180 - basınç ve sıcaklık ve MMA8653 - hareket algılama için ivmeölçer. Her iki dijital sensör de I2C veri yolu üzerinden DS3231'e bağlanır.

Pirinç borular, kol saatinin cam ekranını güzelleştirmek ve korumak için lehimlenmiştir ve deri kayışı takmak için 2 mm kalınlığında bakır teller kullanılmıştır. Tam şematik diyagram orijinal makalede verilmemiştir - belirtilen mikro devrelere veri sayfaları aracılığıyla bağlantıya bakın.

Ev aletlerini kontrol etmek için alarm sesi zamanlayıcılı saat.

Zamanlayıcı, belirli bir zamanda anahtarlama kontaklarıyla ekipmanı açan veya kapatan bir cihazdır. Gerçek zamanlı zamanlayıcılar, yanıt süresini günün belirli bir saatinde ayarlamanıza olanak tanır. Böyle bir zamanlayıcının en basit örneği bir çalar saat olacaktır.

Zamanlayıcının kapsamı geniştir:
- aydınlatma cihazlarının kontrolü;
-ev ve bahçe bitkilerinin sulanmasının kontrolü;
- havalandırma kontrolü;
- akvaryum yönetimi;
- elektrikli ısıtıcıların kontrolü vb.

Önerilen zamanlayıcı, acemi bir radyo amatörü tarafından bile hızlı ve ucuz bir şekilde yapılabilir.
Bunu saat yapıcısına dayanarak yaptım. ()

Ülkedeki bitkilerin sulanmasını kontrol etmek için bir zamanlayıcı kullanmam gerekiyordu.

Tüm üretim sürecini videoda izleyin:


Araç ve malzemelerin listesi
- sesli alarm sinyali olan herhangi bir elektronik saat;
-Tornavida;
- makas;
-havya;
-patiska;
- 12V için iki röle;
- adaptörden 12V için güç kaynağı;
-bağlantı kabloları;
- baskılı devre kartı veya devre tahtası için folyo kaplı textolite;
- endüstriyel veya ev yapımı zaman rölesi;
-direnç;
- transistörler KT815 (veya analogları);
-diyot.

Adım bir. Zamanlayıcı kartını kablolama.
zamanlayıcı devresi
Tüm gereken, devre tahtasındaki bileşenleri şemaya göre lehimlemek ve saat piezo emitöründen iki tel lehimlemektir. En basit devreyi bir ara röle ve bir transistör anahtarı ile bir araya getirmek. Saatten gelen ses sinyalinin ilk darbesi uygulandığında, P1 rölesi açılır, normalde açık olan kontak kapanır ve yükü açarken, röle P1 rölesi P1'in ikinci normalde açık kontağı ve normalde açık olan kontak aracılığıyla kendi kendini kilitler. zaman rölesinin kapalı kontağı. Yükle birlikte, PB zaman rölesi açılır - yükün ayarlanan çalışma süresi saymaya başlar. Bu süre sonunda PB kontağı açar ve P1 rölesinin enerjisi kesilir, yük kapatılır. Devre bir sonraki çevrim için hazırdır. Diyot, saat devresine dönüş darbesini önlemeye yarar (herhangi bir düşük güçlü diyot kullanılabilir). Yükün ne zaman açıldığını gösteren LED. Bu devrede, normalde açık iki kontağı olan bir ara röleye ihtiyaç var, ancak elimde bir tane yoktu - iki Çin rölesi kullandım (bobinler paralel bağlanır).Yük daha güçlüyse, daha güçlü bir röle kontaklar buna göre kullanılmalıdır. 12V adaptörüm vardı ve devreyi doğrudan breadboard üzerine kurdum. Prensip olarak, herhangi bir düşük güçlü 12V güç kaynağı kullanılabilir.


Daha kısaysa, saat yükü açar ve gecikme sona erdikten sonra zaman rölesi kapanır.
Endüstriyel bir zaman röleniz yoksa, basit bir şema kullanarak kendiniz yapabilirsiniz. C1 kondansatörünün kapasitansının artmasıyla rölenin çalışma süresi artar.


İkinci adım. Zamanlayıcı kontrol ediliyor.
İlk açtığımda devre benim için çalıştı.
Alarm saatini ayarlamak için kalır. Saatimin iki alarm zamanı ayarı var. Benim durumum için, örneğin sabah saat 7'de bir saatlik bir maruz kalma için ve akşam saat 20'de tekrar suya sulamayı açmak yeterlidir. Saat düğmelerine basıldığında ses sinyalleri yayılır, bu nedenle zamanlayıcı devresini kurarken yanlış alarmları dışlamak için enerjiyi kesmek gerekir. Saatimin zil işlevi var - sabah 8'den akşam 8'e kadar her saat, yani çalar saate ek olarak, gerekirse bu sinyalleri kullanabilirsiniz. Gerekli değilse, "çan" işlevi devre dışı bırakılır.

Bu, hafta sonu tasarımının sonucudur. Yeni devreyi test etmek ilginçti, bu yüzden her şey hızlı bir şekilde yapıldı. Gelecekte, bir kasa yapmak ve oraya bir pano ve bir zaman rölesi yerleştirmek gerekecek. Yeni başlayanlar, çok fazla zaman ve para harcamadan böyle bir zamanlayıcıyı kendi başına yapabilir. Ve bunları nereye uygulayacağınız size kalmış.

Bütün iş birkaç hafta sonu ve 75 rubleye gitti (

PIC16F628A tipinde yapılmış bir çalar saat ile basit bir elektronik saat şemasını tekrarlamayı öneriyorum. Bu saatin büyük bir artısı, zamanı gösteren ALS tipi LED göstergesidir. Şahsen, her türlü LCD'den oldukça bıktım ve zamanı sadece iyi aydınlatmayla değil, karanlık da dahil olmak üzere odanın herhangi bir yerinden görebilmek istiyorum. Devre minimum ayrıntı içerir ve mükemmel tekrarlanabilirliğe sahiptir. Saat bir ay boyunca test edildi ve güvenilirliğini ve performansını gösterdi. İnternetteki tüm şemaları düşünüyorum, bu, inşa edilmesi ve çalıştırılması en kolay olanıdır.

Mikrodenetleyicide çalar saatli elektronik saatin şematik diyagramı:


Saat devresinden de anlaşılacağı üzere bu cihazda kullanılan tek mikro devredir. Saat frekansını ayarlamak için 4 MHz kristal rezonatör kullanılır. Zamanı görüntülemek için ortak anotlu kırmızı göstergeler kullanılır, her gösterge ondalık noktalı iki basamaktan oluşur. Piezoelektrik emitör kullanılması durumunda, kapasitör C1 - 100μF atlanabilir.

Her basamağın kendi anotu olduğu sürece, ortak anotlu herhangi bir gösterge kullanılabilir. Elektronik saatin karanlıkta ve uzak mesafeden açıkça görülebilmesi için - daha büyük ALS-ki'yi seçmeye çalışın.


Saatler dinamik olarak görüntülenir. Belirli bir zamanda, mevcut tüketimi önemli ölçüde azaltabilen yalnızca bir rakam görüntülenir. Her rakamın anotları PIC16F628A mikrodenetleyici tarafından kontrol edilir. Dört hanenin tüm bölümleri birbirine bağlanır ve akım sınırlayıcı dirençler aracılığıyla R1 ... R8 MK portunun pinlerine bağlanır. Gösterge çok hızlı yandığı için sayıların titremesi algılanamaz hale gelir.


Dakikaları, saatleri ve çalar saati ayarlamak için anlık düğmelerini kullanın. Alarm sinyali için bir çıkış olarak, pin 10 ve bir amplifikatör olarak - VT1,2 transistörlerinde bir kademeli olarak kullanılır. Ses yayıcı, ZP tipi bir piezoelektrik elemandır. Sesi artırmak için bunun yerine küçük bir hoparlör koyabilirsiniz.


Saat, stabilize bir 5V voltaj kaynağı tarafından desteklenmektedir. Pillerle de mümkündür. Saatin 9 ekran modu vardır. Modlar arası geçiş "+" ve "-" butonları ile gerçekleştirilir. Okumaları görüntülemeden önce, göstergelerde modun adının kısa bir ipucu görüntülenir. Bilgi istemi görüntüleme süresi bir saniyedir.


"Düzeltme" düğmesi saati - çalar saati ayarlar moduna geçirir. Bu durumda, yarım saniye süreyle kısa bir istem görüntülenir ve ardından düzeltilen değer yanıp sönmeye başlar. Okumaların düzeltilmesi "+" ve "-" düğmeleriyle gerçekleştirilir. Düğmeye uzun süre bastığınızda, belirli bir frekansta otomatik tekrar modu etkinleştirilir. Saat, dakika ve saniye dışındaki tüm değerler EEPROM'a yazılır ve güç kapatıldıktan / açıldıktan sonra geri yüklenir.


Birkaç saniye boyunca düğmelerden hiçbirine basılmazsa, dijital saat zaman görüntüleme moduna geçer. "Açma / Kapatma" düğmesine basmak alarmı açar veya kapatır, bu işlem kısa bir sesle onaylanır. Çalar saat açıkken, göstergenin en önemsiz basamağında bir nokta yanar. Saati mutfakta nereye koyacağımı düşünüyordum ve direkt gaz ocağına takmaya karar verdim :) Malzeme in_sane tarafından gönderildi.


ELEKTRONİK SAAT ALARMI makalesini tartışın

Arduino mikrodenetleyici üzerinde LED arka aydınlatmalı ve titreşen yelkovanlı saat
LED arkadan aydınlatmalı ve titreşen yelkovanlı bu benzersiz saat, TLC5940 PWM denetleyici çipi kullanılarak yapılmıştır. Ana görevi, PWM modülasyonu ile kontak sayısını arttırmaktır. Bu saatin bir diğer özelliği de analog voltmetrenin dakikaları ölçen bir cihaza dönüştürülmesidir. Bunun için standart bir yazıcıda yeni bir ölçek basıldı ve eskisinin üzerine yapıştırıldı. Bu nedenle, 5. dakika sayılmaz, sadece beşinci dakika boyunca zaman sayacı, ölçeğin sonunda duran bir ok gösterir (ölçek dışına çıkar). Ana kontrol Arduino Uno mikrodenetleyici üzerinde uygulanmaktadır.

Saat arka ışığının karanlık bir odada çok fazla parlamaması için, aydınlatmaya bağlı olarak parlaklığı otomatik olarak ayarlayan bir devre uygulandı (fotodirenç kullanıldı).

Adım 1: Gerekli bileşenler



İşte ihtiyacınız olan:

  • 5V DC için analog voltmetre modülü;
  • Arduino UNO mikrodenetleyici veya diğer uygun Arduino;
  • Arduino devre kartı (proto kart);
  • DS1307 Gerçek Zamanlı Saat (RTC);
  • TLC5940 PWM kontrolörlü modül;
  • Aydınlatma için Petal LED'ler - 12 adet;
  • Otomatik parlaklık kontrolü (LDR) devresinin montajı için bileşenler.

Ayrıca, projenin diğer bazı bileşenlerinin üretimi için bir 3D yazıcıya ve bir lazer kesim makinesine erişim olması arzu edilir. Bu erişime sahip olduğunuz varsayılır, bu nedenle üretim çizimleri uygun aşamalarda talimatlara eklenecektir.

Adım 2: çevir




Kadran, 3 mm MDF levhadan bir lazer kesim makinesinde kesilmiş ve cıvatalarla birbirine tutturulmuş üç parçadan (katman) oluşmaktadır. Oluklu olmayan bir plaka (resimde sağ altta), başka bir LED konumlandırma plakasının (sol altta) altına yerleştirilmiştir. Ardından, tek tek LED'ler ilgili oluklara yerleştirilir ve ön panel üste konur (şekilde üstte). Kadranın kenarına, üç parçanın da birbirine cıvatalandığı dört delik delinmiştir.

  • Bu aşamada LED'lerin performansını test etmek için CR2032 düğme pil kullanıldı;
  • LED'leri sabitlemek için LED'lerin arkasına yapıştırılmış küçük yapışkan bant şeritleri kullanıldı;
  • Tüm LED ayaklar buna göre önceden bükülmüştür;
  • Delikler kenarlarda yeniden delinmiş ve cıvatalanmıştır. Çok daha uygun olduğu ortaya çıktı.

Kadran için parçaların teknik çizimi şu adreste mevcuttur:

Adım 3: Devreyi tasarlayın



Bu aşamada elektrik devresi geliştirildi. Bunun için çeşitli öğreticiler ve kılavuzlar kullanıldı. Bu sürece derinlemesine girmeyeceğiz, aşağıdaki iki dosya bu projede kullanılan bitmiş elektrik devresini göstermektedir.

Adım 4: Arduino devre kartını bağlama





  1. İlk adım, devre kartları ve devre kartları üzerindeki tüm iğne temas noktalarını lehimlemek;
  2. Ayrıca, birçok kart ve çevre biriminin 5V ve GND gücü kullanması nedeniyle, güvenilirlik için devre kartına 5V ve GND için iki kablo lehimlenmiştir;
  3. Daha sonra, kullanılan pinlerin yanına bir TLC5940 PWM kontrol cihazı takıldı;
  4. Bundan sonra, bağlantı şemasına göre TLC5940 kontrolör bağlanır;
  5. Pilin kullanılabilmesi için devre kartının kenarına bir RTC modülü takıldı. Kartın ortasına lehimlerseniz, kontakların tanımı görünmeyecektir;
  6. RTC modülü bağlantı şemasına göre bağlanır;
  7. Otomatik parlaklık kontrol (LDR) devresi montajı yapılmıştır linkten ulaşabilirsiniz
  8. Voltmetrenin kabloları, kabloları pim 6 ve GND'ye bağlayarak bağlanır.
  9. Sonunda, LED'ler için 13 kablo lehimlendi (Pratikte, bunun 3. adıma geçmeden önce yapılmasının daha iyi olduğu ortaya çıktı).

Adım 5: program kodu

Aşağıdaki kod, internette bulunan çeşitli saat bileşenlerinden derlenmiştir. Tamamen hata ayıklandı ve artık tamamen işlevsel, ayrıca oldukça ayrıntılı bazı yorumlar eklendi. Ancak mikrodenetleyiciye yüklemeden önce aşağıdaki noktaları göz önünde bulundurun:

  • Arduino'yu yanıp sönmeden önce, zamanı ayarlayan satırın yorumunu kaldırmanız gerekir:
    rtc.adjust (DateTime (__ DATE__, __TIME__))
    Denetleyiciyi bu satırla yanıp söndükten sonra (zaman ayarlanmıştır), tekrar yorumlamanız ve denetleyiciyi tekrar flaş etmeniz gerekir. Bu, ana gücün kesilmesi durumunda RTC'nin zamanı takip etmek için pili kullanmasına izin verir.
  • "Tlc.set()"i her kullandığınızda, "Tlc.update" kullanmanız gerekir.

Adım 6: dış halka

Dış saat halkası, bir Replicator Z18'de 3D olarak basılmıştır. Saatin ön yüzündeki vidalarla saate takılır. Aşağıda, 3B yazıcıda yazdırmak için halkanın 3B modeline sahip bir dosya bulunmaktadır.

Adım 7: Saatin montajı


Elektroniklerin geri kalanıyla birlikte Arduino mikrodenetleyicisi, saatin arkasına ara parça olarak vida ve somunlarla bağlandı. Ardından tüm LED'ler, analog voltmetre ve LDR, daha önce devre kartına lehimlenmiş olan tellere bağlanır. Tüm LED'ler tek ayakla birbirine bağlanır ve TLC5940 denetleyicisindeki VCC pinine bağlanır (sadece bir parça tel bir daire içinde lehimlenir).

Şimdiye kadar, tüm bunlar kısa devrelerden çok iyi yalıtılmış değil, ancak sonraki sürümlerde bunun üzerinde çalışmaya devam edilecek.

Dinamik göstergeli. Saatin çalışmasıyla ilgili herhangi bir şikayet yok: hassas hareket, uygun ayarlar. Ancak büyük bir dezavantaj, LED göstergelerin gündüz görülmesi zor olmasıdır. Sorunu çözmek için statik göstergeye ve daha parlak LED'lere geçtim. Yazılımda her zaman olduğu gibi, Soir'e çok teşekkürler. Genel olarak, statik göstergeli büyük bir sokak saatini dikkatinize getirmek istiyorum, ayar işlevleri önceki saatle aynı kalıyor.

Odada, cihaz kasasında iki ekranı var - ana ekran (sokakta dışarıda) ve göstergelerde yardımcı ekran. 50mA çalışma akımına sahip ultra parlak LED'ler ve sürücü mikro devreleri kullanılarak yüksek parlaklık elde edilir.

Parlak LED'lerde sokak için elektronik saat şeması

Denetleyiciyi dosyalarla flaş etmek ve aşağıdaki sigorta ayarlarını kullanmak için:

LAY formatında saat, kontrol ünitesi ve harici modül için baskılı devre kartları.


Bu saat şemasının özellikleri:

- Zaman görüntüleme formatı 24 saattir.
- Seyahat doğruluğunun dijital olarak düzeltilmesi.
- Ana güç kaynağının yerleşik kontrolü.
- Mikrodenetleyicinin kalıcı belleği.
- -55 - 125 derece aralığında sıcaklığı ölçen termometre bulunmaktadır.
- Gösterge üzerinde zaman ve sıcaklık bilgilerini dönüşümlü olarak görüntülemek mümkündür.


SET_TIME düğmesine basılması, göstergeyi ana saat modundan (geçerli saati gösteren) bir daire içinde döndürür. Tüm modlarda ARTI / EKSİ düğmelerine basılı tutulması hızlandırılmış bir ayar yapar. Son değer değişikliğinden 10 saniye sonra ayarlarda yapılan değişiklikler kalıcı belleğe (EEPROM) yazılacak ve güç tekrar açıldığında buradan okunacaktır.


Önerilen seçeneğin bir başka büyük artısı, parlaklığın değişmesidir, şimdi güneşli havalarda parlaklık mükemmeldir. Tel sayısı 14'ten 5'e düşürülmüştür. Ana (dış mekan) ekrana kadar olan telin uzunluğu 20 metredir. Elektronik saatin çalışmasından memnunum, hem gündüz hem de gece tamamen işlevsel bir saat olduğu ortaya çıktı. Saygılarımla, Soir – Aleksandrovich.