İçindekiler:

CLEPCIDRE: Bir Elma Şarabı Şişeleri Dijital Saati: 8 Adım (Resimlerle)
CLEPCIDRE: Bir Elma Şarabı Şişeleri Dijital Saati: 8 Adım (Resimlerle)

Video: CLEPCIDRE: Bir Elma Şarabı Şişeleri Dijital Saati: 8 Adım (Resimlerle)

Video: CLEPCIDRE: Bir Elma Şarabı Şişeleri Dijital Saati: 8 Adım (Resimlerle)
Video: Limon Seltzer Güncel Versiyon 5 lt ( BÖLÜM 1 ) 2024, Temmuz
Anonim
CLEPCIDRE: Elma Şarabı Şişeleri Dijital Saati
CLEPCIDRE: Elma Şarabı Şişeleri Dijital Saati
CLEPCIDRE: Elma Şarabı Şişeleri Dijital Saati
CLEPCIDRE: Elma Şarabı Şişeleri Dijital Saati
CLEPCIDRE: Elma Şarabı Şişeleri Dijital Saati
CLEPCIDRE: Elma Şarabı Şişeleri Dijital Saati

Nesne tanımına dalmadan önce, onun tasarlanıp inşa edildiği bağlamı açıklamam gerekiyor. Karım bir sanatçı ve seramikçi olarak temelde kil ile çalışıyor, aynı zamanda ahşap, arduvaz veya cam gibi diğer malzemelerle de çalışıyor. Sanat eserlerinin çoğunda zamanın bıraktığı izleri nesneler üzerinde göstermeye çalışır ve doğada bulunan malzemeleri kumsaldaki tahta parçaları gibi "kullanılmış eşyalara ikinci bir hayat vermek" için sıklıkla kullanır. Ablası ve eniştesi eskiden (Normandiya'da) kendi elma şarabını yapardı ve hala eski preslerinde kalın bir toz tabakasının altında yüzlerce elma şarabı şişesi var. Bu, karımın bir sonraki yaratım fikrini tetiklemek için fazlasıyla yeterliydi: "bir elma şarabı şişesi saati". Zamanla olan bağlantı açıktır: Bu şişeler görkemli bir geçmişe sahiptir ve şimdi geçen zamanın tanığı olmalı ve birlikte bir saat oluşturmalıdır. Bir yıl önce bana sordu: "Sevgilim bana 12 elma şarabı şişesinin altında lambalı bir saat yapar mısın? Şişeleri fırınımda kendim düzleyeceğim ve gerisini sen halledersin: tahta destek, -bir palet-, lambalar ve tüm elektronik devreler! Saati göstermek istiyorum ama her zaman değil, ledler de rastgele yanıp sönmeli, mümkün mü? Şişeleri palete sabitlemek için de çözüm bulmalısınız". Saat bir ay içinde hazır olmalı…

Bu sanat eserinin "takma adı", "Circuit Lumineux Electronique Programmé sous bouteilles de CIDRE" anlamına gelen (Fransızca'da) "CLEPCIDRE"dir, Mısırlılar tarafından icat edilen bir su saatini belirten "CLEPSYDRE" ismine bir göndermedir.. Karım buna "Les Bouteilles de Ma Soeur" (kız kardeşimin şişeleri) diyor.

Resim 1: Kayınbiraderimin elma şarabı şişeleri stoğu

Resim #2: Orijinal özellik belgesi

Resim #3 ila #6: saatin görünümleri

CLEPCIDRE geçen yıl iki sergide gösterildi, ilki Nisan 2019'da Honfleur'daki (Calvados, Normandiya, Fransa) "Greniers à Sel"de ve ikincisi Touques'de (Calvados, Normandiya, Fransa) Haziran 2019'da.

Gereçler

  • On iki elma şarabı şişesi (diğer şişe türlerini deneyebilirsiniz: şampanya, köpüklü şarap, … ama garantisiz)
  • Seramik fırın (5kVA üstten yüklemeli silindirik fırın kullandık)
  • Bir palet (uçtan uca tahtalar, boyutlar: +/- 107cmx77cmx16cm)
  • Bazı ahşap levhalar (palet kenarlarını kapatmak için)
  • 24 adet yüksek güçlü 10 mm çapında beyaz led (örn.
  • Bir Arduino tahtası: Uno veya Leonardo OK, daha küçük tahta tamam olabilir, Mega biraz fazla abartı
  • İki güç kaynağı (Led'ler için 5V ve Arduino ve RTC kartları için 12V, ancak Arduino için 5V'nin iyi olması ancak test edilmemesi gerekir)
  • Bir RTC kartı (Bir Adafruit DS1307 kullandım ancak DS3231'e dayalı daha doğru bir sıcaklık telafili RTC öneririm; DS1307 her gün 2 - 3 saniye değişir ve düzenli olarak yeniden ayarlanması gerekir)
  • 4 vardiya kaydı 74HC595 ya bireysel öğeler (16 pinli DIL CMOS IC) olarak ya da önceden panoya monte edilmiş (örn. SparkFun Shift Register Breakout - 74HC595 ref BOB-10680)
  • Epoksi test panoları (50*100 mm, 3'lü grupta delikler ve lineer bakır bantlı genel amaçlı panolar)
  • Elmas matkap ucu (6 veya 8 mm) ve ahşap dübeller (6 veya 8 mm)
  • 24 1/4 W direnç (220 Ω)
  • Mekanik şişe tapası için sabitleme bileziği (hırdavatçıda veya internette bulunur)
  • Tutkal, Teller, ısıyla daralan manşon, aletler,.., vidalar,.., havya (18W TAMAM)

Adım 1: En Kolay Şey: Paletin Kenarlarını Kapatmak

En Kolay Şey: Palet Kenarlarını Kapatmak
En Kolay Şey: Palet Kenarlarını Kapatmak

Tahta bir palet bulmaya çalışın (yaklaşık 107cm*77cm'lik bir palet buldum). Ahşap levhalar arasında boşluk olmamalıdır.

Her iki tarafta birer tane olmak üzere 4 ahşap levhayı vidalarla sabitleyin. Doğru boyutları elde etmek için 4 tahtayı daha büyük olanlardan kesin.

Ayak tahtaları olabileceğinden (muhtemelen olacaktır) resimde gösterildiği gibi kesmenizi tavsiye ederim, bu alt panolara erişimi serbest bırakacak ve ledler için delik açılmasına izin verecektir.

Daha sonra ledlerin konumları işaretlendiğinde, kalınlığı elde etmek için önce led çapındaki delik (9 - 10mm) ve daha sonra daha büyük delik (2cm) olmak üzere iki aşamada delmek gerekecektir. ledin yüksekliğine karşılık gelir (tahta levhanın kalınlığı ledin yüksekliğinden daha büyük olabilir)

Resim 1: Led delikleri açılmış palet alttan görünüyor

Adım 2: Elma Şarabı Şişelerini Düzleştirin

Elma şarabı şişelerini düzleştirin
Elma şarabı şişelerini düzleştirin
Elma şarabı şişelerini düzleştirin
Elma şarabı şişelerini düzleştirin
Elma şarabı şişelerini düzleştirin
Elma şarabı şişelerini düzleştirin

Fırın kapasitemiz, 3 kademede aynı anda 6 şişenin ısıtılmasını sağlar. Şişeleri yerleştirirken, şişelerin birbirleriyle, fırın duvarları ve kolonları ile temas etmemesine dikkat ediniz.

Yaratıcı olabilir ve şişelere örneğin cam boncuklar veya deniz kabukları veya küçük taşlar ekleyebilirsiniz. Şişelerin altına pişmiş toprak bir destek de yerleştirebilirsiniz, ikincisi ısıtma sırasında desteğin şeklini alacaktır.

Bu süreçte en önemlisi şişelerin çok yavaş soğumasını sağlamak ve fırını çok erken açmamak, fırın sıcaklığının oda sıcaklığına eşit olduğunu düşünseniz bile cam sıcaklığının cam sıcaklığının üstünde kaldığını bilmelisiniz. Belirli bir süre boyunca fırınlayın ve herhangi bir sıcaklık şoku, küçük bir sıcaklık bile camın kırılmasına neden olabilir. Isıtmadan bir veya iki gün sonra şişeler kırıldı ve kayıp +/- %30'unu hesaba katmanızı tavsiye ederim (sonunda 12'ye ulaşmak için 16 ila 18 şişeyi öngörün, memnun kalmayacağınızlardan bahsetmeyin ile ilgili).

Burada verilen sıcaklık profili örnek olarak düşünülmeli ve sadece fırınımızın özelliklerini yansıtmaktadır, en uygun nihai sıcaklığı bulmak için kendi ekipmanınızla bazı testler yapmalısınız. Çok fazla ısıtırsanız tamamen düz şişeler elde edersiniz, çok daha az ısıtırsanız şişeler yeterince düzleşmez.

Resim 1: Fırın, genel görünüm

Resim 2: İki şişe düzleştirilmiş (şu anda fırındaki şişelerin ısıtmadan önceki resmi yok)

Resim 3: Tipik sıcaklık profili

Adım 3: Şişelerin ve Ledlerin Konumlarını Bulun

Şişelerin ve Ledlerin Konumlarını Bulun
Şişelerin ve Ledlerin Konumlarını Bulun
Şişelerin ve Ledlerin Konumlarını Bulun
Şişelerin ve Ledlerin Konumlarını Bulun
Şişelerin ve Ledlerin Konumlarını Bulun
Şişelerin ve Ledlerin Konumlarını Bulun
Şişelerin ve Ledlerin Konumlarını Bulun
Şişelerin ve Ledlerin Konumlarını Bulun

Daha sonra açıklayacağım saat tasarımında, her şişenin altında iki adet led vardır, "harici" olanlar saatleri (0 - 11 ve 12 - 23) ve dahili olanlar 5'er basamaklı dakikaları (0, 5, … 55). İlk önce şişeleri paletin etrafına yerleştirmeniz gerekir. Bunun için önce, mümkünse "çapraz zıt" olmak üzere, merkezi bir raptiye ile paletin etrafındaki 12 raptiye arasındaki ipleri germeniz gerekir. 4 pozisyon açıktır ve bulunması kolaydır: 0, 3, 6 ve 9 saat (ipler ikişer ikişer her iki tarafın ortasına birleşir). Diğer 4 satır biraz daha zor. İpleri, her şişe için yeterli alan olacak şekilde (şişeler, eksenleri ipe karşılık gelecek şekilde ikişer ikişer hizalanır) ve şişenin eşit olarak dağılacağı izlenimini verecek şekilde yönlendirmeniz gerekir. Bu adım biraz deneme yanılma gerektirir. Ayrıca hepsi aynı olmadığı için her şişenin nereye gideceğini seçmeniz gerektiğini unutmayın (bu bir "sanatsal duygu" meselesidir). Her şişenin yeri seçildikten sonra, her şişeye numarasının yer aldığı bir etiket yapıştırmayı ve her şişenin alt ortası için palete bir işaret koymayı unutmayın (devamına bakın). Bu noktalar ve ipler daha sonra sabitleme dübellerinin deliklerini bulmak için kullanılacaktır.

Daha sonra iki led her şişeye göre konumlandırılmalı ve konumlar palete aktarılmalıdır.

Bunun için iki adet "hareketli" levhadan oluşan bir kutu yaptım (resme bakın), birincisi şişe eksenine dik, ikincisi ise ortasına vidalanan ve dönüşü sağlayan, bu eksende hizalı. Bu ikinci panoda biri ilik şeklinde (9 veya 10 mm çapında) bir ledin eksen yönü boyunca hareket ettirilebilmesi için iki adet delik açtım. Arduino kartından veya başka bir kaynaktan alınan her led'e 5V uygularım. DİKKAT OLMAK! Yüksek parlaklıkta ledlere doğrudan bakarsanız zararlı olabilir, bu nedenle ledlerin üzerine bir bant yarı saydam bant koymanız şiddetle tavsiye edilir.

Her bir şişeyi kutunun üstüne yerleştirin ve efektten memnun kalana kadar iki levhayı ve "mobil" led'i hareket ettirin (bazı şişelere cam boncuk takmış olabileceğinizi ve bu boncukların altına ledleri yerleştirmek ışık efektini arttırdığını unutmayın), ledlerin şişenin alt merkezine ve eksenine göre konumunu ölçün ve bu noktaları bir kalemle palete aktarın. 24 noktanın tamamı palet üzerinde işaretlendiğinde, pilot delikler (2-3 mm çap) delin.

Not: Son resim, aralarında 30°'lik sabit bir açıya dayanan ilk dizi konumlandırmasını göstermektedir, ancak görüldüğü gibi, bu, şişelerin ihtiyaç duyduğu alanla uyumlu değildi; şişelerdeki ipleri yeniden hizalamak zorunda kaldım.

Resim 1: Ledleri ve anlamlarını gösteren çizim

Resim 2: Her şişenin altında ledlerin konumunu belirleyen özel kutu

Resim 3: Şişe ile aynı kutu

Resim 4: Şişelerin (ve iplerin) palet üzerine yerleştirilmesi

Adım 4: Ledler için Delik Açma

Ledler için Delme Delikleri
Ledler için Delme Delikleri

Önceki adımın pilot deliklerini kullanarak şimdi ledler için delikler açmalısınız, ancak palet tahtası kalınlığının ledlerin yüksekliğinden daha büyük olması muhtemel olduğundan, daha büyük bir delik açarak (örn. 2 cm ahşap matkap). Önce daha büyük deliği (derinlik, "delinmemiş" kalınlık ledin yüksekliğine karşılık gelecek şekilde olmalıdır) ve ardından ledlerin deliklerini delin. Gerekirse, lambanın üst kısmı ahşabın yüzeyi ile aynı hizada olacak şekilde ayarlayın.

Her deliği Hx ve Mx etiketleri ile işaretleyin (Saat için H ve Dakika için M, x = 0, 1,..11).

Bu resim ile gösterilmiştir.

Adım 5: Sabitleme Dübelleri için Şişelerde Delik Açma

Sabitleme Dübelleri İçin Şişelerde Delik Açma
Sabitleme Dübelleri İçin Şişelerde Delik Açma

Camda nasıl delik açılacağını bu sitede bulabilirsiniz:

Şişe eksenindeki delik konumunu, bir ledin üst üste gelmeyecek şekilde bulun, şişenin alt ortasından yaklaşık 2-3 cm uzakta olmalıdır. Alt tarafta bir delik (8 mm çapında) delin, ancak kalınlığın yarısında (şişenin tüm kalınlığını delmeyin!). Paletin üst tarafında aynı noktayı işaretleyin ve aynı çapta bir delik açın (tüm kalınlık boyunca TAMAM). Delik konumu, şişeyi yerleştirirken işaretlemeniz gereken şişenin altından ipte ölçülür.

Her şişenin üzerindeki dübelleri güçlü yapıştırıcıyla (çift bileşenli) deliğe sabitleyin ve yapıştırıcının kurumasını bekleyin.

Dübeller sabitlenir sabitlenmez, dübellerini deliklere sokarak şişeleri (yatay) palet üzerine yerleştirebilirsiniz. Şişeler, ilki (12 saat) boyunları dışa bakacak şekilde, baştan sona yerleştirilmelidir.

Şişeleri çıkarın (dübellerini tahtadan yavaşça çekerek).

Artık ledleri deliklerine takabilir, çok küçük olan delikleri yeniden ayarlayabilirsiniz. Çok büyük olanlar için, led'i altına vidalanmış küçük bir tahta parçası ile bloke etmeniz gerekecektir.

Şişelerin içinden bile ledlerin ürettiği ışığın çok güçlü olduğunu fark ettim ve onları uçuk sarıya boyadım.

Resim 1: Cam delme malzemesi (not: şişenin altına kauçuk paspas kullandım)

Adım 6: Elektronik Parça

Elektronik Parça
Elektronik Parça
Elektronik Parça
Elektronik Parça
Elektronik Parça
Elektronik Parça

Temel led komut devresi ilk resimde gösterilmiştir (RTC kartının bu şemada gösterilmediğini, ancak Arduino'ya bağlamak kolay ve iyi belgelenmiştir, çoğu durumda RTC üreticisi tarafından bir kitaplık sağlanır). Son versiyonda breadboard'lar PCB'ler ile değiştirildi.

Programı biraz daha kolaylaştırmak için saat arayüzünü dakika arayüzünden ayırmaya karar verdim. Her arabirim, seri olarak bağlı iki 74HC595 kaydırma yazmacına dayanır. İlk kaydın tüm çıkışları kullanılır (0 ila 7) oysa ikincisi için sadece ilk dördü (8 ila 11) gereklidir.

Son sistem için 5cm x 10cm test tahtaları (3 ile gruplandırılmış delikler) kullanarak iki ayrı arayüz oluşturdum. İki tip 74HC595 kullandım, ilki iki adet 16 pinli desteğe monte ettiğim, kart üzerine lehimlenmiş yerli 16 pinli DIL IC'ler ve ikincisi Sparkfun'dan satın aldığım bir adet 74HC595 yüzeyli iki küçük kart. her birine monte edilmiştir (resim #7).

Acelem olduğu için baskılı devrelerin imalatını bekleyemedim, bu yüzden PCB'yi test kartlarıyla kendim yaptım, ancak PCB diyagramları artık her iki arayüz için de mevcut (PCB resimlerine bakın). Yalnızca bir tür veya iki türün karışımı arasında seçim yapabileceğinizi unutmayın, bu size kalmış. Ayrıca üretilen PCB'yi henüz test etmediğimi de unutmayın (Fritzing dosyaları buraya yüklenemez, ancak istenirse sağlayabilirim).

RTC Ayarı: Arduino, RTC'ye ilk bağlandığında saati doğru şekilde ayarlamanız gerekir. Sonunda, RTC kaymasını (günde 2-3 saniye) telafi etmek için bu ayar tekrar gereklidir.

Bu ayar, aşağıdaki talimatın yorumlanmaması koşuluyla set-up() içinde gerçekleşir:

//#define RTC_ADJUST true // Tanımlanırsa kurulumda RTC ayarı yapılır

Yukarıdaki satır yorumlanırsa, set-up() aşağıdaki sabitlerin değerleriyle RTC'yi ayarlayacaktır (bu sabitleri mevcut değerlerle başlatmayı unutmayın, yani derleme ve indirme anındaki değerler). Arduino'ya program)

// RTC_ADJUST tanımlıysa aşağıdaki sabiti ayarlamayı unutmayın !!#define DEF_YEAR 2019 // İlk RTC ayarında kullanılan varsayılan yıl

#define DEF_MONTH 11 // İlk RTC ayarında kullanılan varsayılan ay

#define DEF_DAY 28 // İlk RTC ayarında kullanılan varsayılan gün

#define DEF_HOUR 11 // İlk RTC ayarında kullanılan varsayılan saat

#define DEF_MIN 8 // İlk RTC ayarında kullanılan varsayılan dakika

#define DEF_SEC 0 // İlk RTC ayarında kullanılan varsayılan saniye

Ayrıca önemli: ayar yapıldıktan sonra satırı yeniden yorumlamayı ve programı Arduino'ya yeniden indirmeyi unutmayın.

//#define RTC_ADJUST true // Tanımlanırsa kurulumda RTC ayarı yapılır

aksi takdirde, program her yeniden başlatıldığında (Arduino'nun açılması veya sıfırlanması) RTC ayarı yanlış değerlerle gerçekleşir. Bu benim testlerim sırasında oldu!! (Bu satırı yeniden yorumlamayı unuttum ve neler olduğunu anlamadım…).

Şimdi saat işlevinin kendisine bir göz atalım.

Temel olarak, iki görüntüleme modu vardır:

  1. SAAT modu (resme bakın #9)

    1. mevcut saate karşılık gelen saat ledi AÇIK
    2. 5 dakikanın mevcut katına karşılık gelen dakika ledi AÇIK (bu led 5 dakika boyunca AÇIK kalır)
    3. ON (AÇIK) dışındaki her dakika ledi 5 saniye boyunca yanıp söner (bu led RTC'den okunan "saniye" değerinden türetilir)

RANDOM modu (resme bakın #10)

    mevcut "saat" ve "dakika" dışındaki tüm ledler rastgele açılır ve kapanır

Bir dakika ledinin AÇIK olduğu süre 5 dakika sürer, ancak bu süre içinde "gerçek" dakika ilerler. Örneğin, mevcut dakika 15 olduğunda, "doğu" ledi 5 dakika boyunca yanar, ancak bu 5 dakika boyunca gerçek dakika 15, 16, 17, 18 ve 19 olacaktır (buna "5 dakika diyeceğiz" Çevrim")

Program üç şey yapar:

  1. "Gerçek" dakika ile görüntülenen dakika arasındaki farkı hesaplayarak 5 değer verir: 0, 1, 2, 3 ve 4
  2. Rastgele modun ne kadar sürmesi gerektiğini, hemen yukarıda bulunan sayıyı 6 saniye ile çarparak hesaplar ve 5 değere yol açar: rastgele mod için 0, 6, 12, 18 ve 24 (saniye) ve bu değerler ile 30 arasındaki fark. saat modu (30, 24, 18, 12 ve 6 saniye)
  3. Bu modlar arası dağılımı her dakika içinde iki kez tekrarlar (her iki modun toplamı her zaman 30 saniyedir)

Bu "5 dakikalık döngü", bir sonraki "dakika ledi" her açıldığında (her 5 dakikada bir gerçekleşir) tekrar tekrar uygulanır.

Açıklama: Rastgele modun ne kadar sürdüğünü sayarak gerçek dakikayı elde edebilir ve bu süreyi 6'ya bölebilirsiniz; örneğin rastgele mod için 18 saniye sayarsanız ve "25" dakika AÇIK ise, bu gerçek dakikanın 28 olduğu anlamına gelir (18/6 = 3 ve 25+3 = 28)

Bu videoda önce saat modunu (şimdiki zaman 10h25 ile 10h29 arasındadır), ardından rastgele modu (6 saniye süren, yani mevcut dakikaların 26 olduğu anlamına gelir) ve ardından tekrar saat modunu görebilirsiniz. Buradaki paletin yere yerleştirildiğini ve "gece yarısı" şişesinin sağda olduğunu unutmayın. Bu ilk sergiden bu yana, saat artık bir tripod desteği üzerinde dikey olarak sunuluyor (Resim #11)

Ayrıca mevcut saat (10h) ve dakika (25m) ledlerinin rastgele moddan etkilenmediğine dikkat edin.

PCB şemaları hakkında notlar

İlk PCB (yerel 74HC595: resim #4):

  • U1 ve U2, 74HC595 IC'lerdir
  • Pin düzeni resim #6'da bulunabilir (ayrıca programın değişken bildiriminde Arduino'da kullanılan pin'e bakın)

İkinci PCB (Sparkfun 74HC595 koparma kartları: resim #5)

Pin düzeni resim #7'de bulunabilir

Her iki arabirim kartında da lehimlenmiş erkek pin başlıkları kullandım, böylece tüm kabloların konektörleri dişi.

Adım 7: Şişelerin Palet Üzerine Sabitlenmesi ve Ledlerin Bağlanması

Şişelerin Palet Üzerine Sabitlenmesi ve Ledlerin Bağlanması
Şişelerin Palet Üzerine Sabitlenmesi ve Ledlerin Bağlanması
Şişelerin Palet Üzerine Sabitlenmesi ve Ledlerin Bağlanması
Şişelerin Palet Üzerine Sabitlenmesi ve Ledlerin Bağlanması
Şişelerin Palet Üzerine Sabitlenmesi ve Ledlerin Bağlanması
Şişelerin Palet Üzerine Sabitlenmesi ve Ledlerin Bağlanması

Sırayla her şişe için:

  • Paletin üzerindeki boynunu bulun (şişeyi yerine koyun, boynu işaretleyin ve şişeyi çıkarın)
  • Vida ortasında ve boynun ortasında (palet üzerinde işaretli) olacak şekilde bir sabitleme bileziğini vidalayın. Otomatik matkaplı sıva vidaları kullandım. Bunu daha kolay bulursanız bileziğe bir pilot delik açabilirsiniz.
  • Şişenin dübelini palet üzerindeki deliğine sokun
  • Şişenin boynundaki tasmayı kapatın, şişe şimdi palete sabitlenmelidir.

Bu kadar! (sondaki ipleri ve şişe etiketlerini çıkarmayı unutmayın).

Her led için:

Her iki led ayağını + ve GND kablolarına bağlayın. +, arayüz kartındaki uygun çıkış pininden ve GND, ara "GND dağıtım panolarından" birinden gelir; bu panolar, erkek pin başlıklarını tüm pinleri aynı bantta lehimlenmiş olarak lehimleyeceğiniz lineer bantlara sahip (+/- 2cm x 5cm) test panolarıdır, bir pin bir arabirime bağlı GND pin mevcuttur; GND pinleri tükeniyorsa, bandı ikincisine bağlayın ve bunları birbirine bağlayın. Lehimli led bağlantılarını ısıyla daralan bir kılıfla izole etmenizi öneririm (GND için mavi ve led sinyali için kırmızı, "+")

Aşağıdaki palet üzerindeki tüm panoları sabitleyin ve dişi konnektör uçlu kablolarla (Arduino'dan arayüz kartlarına, 6 sinyal + GND'ye, Arduino'ya ve arayüz kartlarına ve RTC'ye güç kaynakları, RTC'den Arduino'ya, arayüz kartlarına 24'e bağlayın. led'ler (bir arayüz kartında 12 adet). GND'yi tüm panolara bağlamayı unutmayın.

Güç kaynaklarını dikey bir tahtaya sabitleyin, AC kablosunu birinciye ve ikincisine zincirleme bağlayın (dikkatli olun, AC kablosunu yalnızca bağlantılar yapıldıktan sonra takın!).

Aşağıdaki video, 5 dakikalık bir döngünün ilk üç dakikasını göstermektedir. Şu anki saat neredeyse 4h55 ve video "50dk" ledi "55dk" ye geçmeden hemen önce başlıyor (24sn rastgele modunun ilk son saniyesi, 6sn saat modunun ve ardından 55dk ledine geçiş). İlk dakika (16h55), yalnızca saat modu görüntülenir (60 saniye), ikinci dakika (16h56) sırasında, 30 saniyelik her adım 6 saniyelik rastgele modla başlar ve ardından üçüncü dakika boyunca 24 saniyelik saat modu izler. (16h57), 12 saniye rastgele ve 18 saniye saat (iki kez)

8. Adım: Açıklamalar, Uzantılar ve İyileştirmeler

Açıklamalar, Uzantılar ve İyileştirmeler
Açıklamalar, Uzantılar ve İyileştirmeler

Uyarılar:

  • Program başladığında, led gösterimi başlamadan önce bir sonraki "tam dakikaya" (yani RTC-saniye = 0) kadar bekler.
  • Programdaki bazı parametreler,

    • "Gece yarısı" ledi için farklı bir yön seçin
    • İki modu 30 saniyede iki kez yerine bir dakikaya dağıtın
  • Palet desteği ve elma şarabı şişeleri kesinlikle gerekli değildir, örneğin resimde gösterildiği gibi şeker kutusu gibi başka tipte sergileme destekleri icat edebilirsiniz.

Uzantılar:

  • Programı uyarladım ve önceden tanımlanmış bir kural yerine bir zamanlama tablosuna dayalı olarak saat/rastgele modlar alt bölümünü sağlayan "tabloya dayalı" bir sürüm yaptım
  • "Takvime bağlı" bir tablo (tarih, başlangıç-saat, bitiş-saat) saatin başlama ve durma zamanının kontrol edilmesini sağlar, böylece akşam sergi kapandığında açık bırakılabilir (otomatik olarak ekranı durdurur ve herhangi bir manuel işlem yapmadan sabah başlar)
  • Programın, ziyaretçinin varlığının algılanmasıyla ekranın tetiklendiği ve ziyaretçi yokluğundan 5 dakika sonra durduğu bir sürümü vardır.

İyileştirmeler:

  • RTC: daha kararlı bir sürüm, şimdiye kadar kullanılan 1307'nin yerini alabilir
  • Manuel bir RTC ayarı eklenebilir (örneğin, https://wiki.dfrobot.com/Rotary_Switch_Module_V1_… gibi iki döner kodlayıcı ve yeni saat ve dakika ayarlarını onaylamak için bir buton ekleyerek)

Önerilen: