Arduino Tabanlı Saat: 7 Adım

Arduino Tabanlı Saat: 7 Adım

İçindekiler:

Anonim

Merhaba

Bu derste size arduino 7 segmentli saatimi shift register ve RTC (real time clock) ile nasıl yaptığımı göstereceğim. tüm test kodunu ve son kodu ve kartal şematik ve tahta tasarımını içereceğim

Gereçler:

1. Adım: İlham

Bu saati yapmak için segmentleri çalıştırmak için çoklama kullanılan bir yarım yıl önce yaptığım bir Arduino saatinden ilham aldım.

ancak, çoklama nedeniyle açık olması gerektiğinde ledlerin bir kısmı milisaniye boyunca açık ve nedenini anlayamıyorum, bu yüzden ayrı bölümler ve vardiya kayıtları ile bir tane yapmaya karar verdim.

Adım 2: Nasıl Başladım

breadboard üzerinde 2 7 segment yapmaya başladım ve daha sonra 6 7 segmente ulaştığımda daha fazla segment ekledim

Arduino'nun son sıfırlanmasından bu yana kaç saniye geçtiğini sayan bir sayaç olarak başladı.

sonra RTC'yi zamanla göstermek için onunla bir araya getirme fikrine kapıldım.

Adım 3: Prototip

sonra bu prototip ile geldim. Bu prototipi yaptıktan sonra kartalda tasarlamaya başladım.

Adım 4: Kartal Çizimi

prototipi tasarladım, önce şematik kartalı, sonra da onları panoda istediğim yere yerleştirdim ve bağlantıları yapmak için kartalda otomatik rota işlevini kullandım.

kartal dosyalarını zip dosyasına ekledim

Adım 5: Üreticiden Pcb Alma

pcb üreticiden yaklaşık 1 buçuk hafta içinde aldım

Adım 6: Lehimleme Süresi

pcb üzerindeki dirençleri 7 segmentin altındakilerle lehimlemeye başladım.

sonra ic tutucular ve rezonatör lehimlendi ve RTC için 4 dişi pimi ve ardından güç tellerini kullandım, güç kablosu fişin kesildiği 3 metrelik bir USB kablosudur.

en son vardiya kayıtlarını ve önceden programlanmış bir atmega328 yongasını koydum

Adım 7: Son

Bunun nasıl ortaya çıktığı konusunda çok mutluyum ve yakında kırmızı 7 segmentli bir tane yapıyor olabilirim.

Arduino kodu bu adıma eklenmiştir

annem için sadece 4 haneli bir tane yaptım