» elektronik » Arduino »Sahte ahşap LED saat

Sahte Ahşap LED İzle



LED ekranın ince bir kaplamadan parladığı, paralel bir şekle sahip ahşap bir saat, uzun zamandır bir yenilik değil. Ticari olarak satılmaktadır ve on yıldır talep edilmektedir. Ve bu Instructables Darwin Enerji takma adıyla izliyor: davası plastikten yapılmış ve kaplama yerine benzer bir desene sahip bir vinil film.

Saat, termometre ve higrometre modlarını seçmek için geliştirici bir titreşim sensörü kullandı. Modlar arasında geçiş için algoritma aşağıdaki gibidir:



Master, saati aşağıdaki bileşenlerden bir perfboard tipi tahtaya monte etti: Arduino Pro Mini, tip 8402AS ekran, DHT11 sıcaklık ve nem sensörü, DS1307 gerçek zamanlı saat, UMProb titreşim sensörü, Tenstar Robot Mikro USB soketli modül (sadece güç vermeniz yeterlidir, USB kablosunu kırık bir şeyden alabilirsiniz) . Ürün yazılımı için USB bağlantı noktasını bir seri Honbay CP2102'ye dönüştürmek için modülü aldı.



Saati şemaya göre topladı:



Telleri taraklı bir breadboard'a bağlamak için tarak ve soket kullanmayı tercih etmek:



Sonuç iki taraftan böyle görünür:




Hiçbir şeyi flaşlamak istemeyen kullanıcılar için, mikrodenetleyicinin önceden dikilmiş olduğu bir ürün seçerek LED saatlerini monte etmek için herhangi bir tasarımcı kiti satın almanızı önerir. Ancak daha sonra bir termometre ve higrometre modu ve bir titreşim sensörü olmayacaktır. Geliştiricinin kendisi, yukarıda belirtilen Honbay CP2102 cihazı ile Arduino'yu yanıp sönüyor:



Bunları şu şekilde bağlamak:

Arduino tarafı ---------- Programcı tarafı

VCC -------------------------------------- + 5V

GND ------------------------------------- GND

GRN ------------------------------------- DTR

TX ------------------------------------------ RX

RX ------------------------------------------ TX

eskiz burada.

Kasa 3D olarak basılabilir veya uygun herhangi bir kutuyu alabilir ve delikleri kesebilirsiniz. Sihirbaz ilkini seçer:



STL dosyası burada.

Vinil filmle yapıştırdıktan sonra kasa çok güzel olur:





Sıcaklık ve nem sensörü için deliklere ihtiyaç vardır. Sihirbaz, konumu için en uygun konumu gösterir:



Ve böylece bir titreşim sensörü var:



Saat hazır:



Böylece modları değiştirebilirsiniz:



Çevirmen tarafından not edin. Bu tasarımdaki titreşim sensörü sadece mod değiştirme sağlar. DS1307 modülünde aynı Arduino'yu kullanarak saati ayarlayabilirsiniz, burada nasıl olduğunu anlattı.
9.6
9.7
9.9

Yorum ekle

    • gülümsegülümsemelerxaxatamamdontknowyahoonea
      patronçizikaptalevetevet-evetagresifgizli
      üzgünümdansdance2dance3pardonyardımiçecekler
      Durarkadaşlariyigoodgooddüdükbaygınlıkdil
      dumanzırıltıcraybeyanalaycıDon-t_mentionindir
      ısıöfkelilaugh1mdatoplantımoskingnegatif
      Not_ipatlamış mısırcezalandırmakokumakkorkutmakkorkutuyorarama
      alaythank_youbuto_clueumnikakutanlaşmak
      kötübeeeblack_eyeblum3kızarmakövünçcan sıkıntısı
      sansürlüşakasecret2tehdit etmekzaferyusun_bespectacled
      shokrespektlolPrevedkarşılamaKrutoyya_za
      ya_dobryiyardımcıne_huliganne_othodiFludyasakyakın
1 açıklama
Not: çizilen algoritma video kaydında gösterilen algoritmaya uymuyor. Evet ve "Görüntü Sıcaklığı" nedeniyle algoritma ile eşleşmiyor. 2 ok çıkıyor.
Tekrarlamak isteyenler için uyarı: bu devrede, bir transistör aracılığıyla değil, doğrudan bağlantıya izin veren ortak bir katotlu bir gösterge kullanılır. Arduino göstergenin rakamlarına (D1-D4) kadar. Ancak kontrolör ve gösterge segmentleri arasında akım sınırlayıcı dirençlerin olmaması normal olarak önerilemez.
Programcı ve Arduino Pro Mini bağlantısı: programlayıcının DTR'sinin kart üzerinde GRN olduğunu belirtir. Pro serisi kartlarda GRN etiketli bir kontağım yoktu ve gerekli tüm kontağı DTR olarak etiketli.
Programcı, DTR sinyallerini ve mümkünse mikrodenetleyicinin voltajını (3.3 veya 5 V) destekleyen hemen hemen her biri için uygundur.
RTC DS1307 yerine, DS3231'i kullanmak daha iyidir - daha doğrusu.
8402AS göstergesi yerine (basamakların yüksekliği 0,8 inçtir), ortak bir katoda sahip 4 basamaklı herhangi bir uygun 4 segmenti kullanabilirsiniz (genellikle sayıdaki A harfi): örneğin, 5463AX (basamakların yüksekliği 0,56 inçtir), ancak değiştirmeniz gerekebilir. farklı pinout göstergeleri nedeniyle kod.
Program ayrıca işlem süresi de dahil olmak üzere kusurlar olmadan değildir. Her Çevrimde RTC'yi Arayın - Neden? Zamanı neden RTC'deki değerden 25 dakika geçirelim? Com port üzerinden komutla RTC'yi yapılandırmanın basit bir taslağını yapmak, yapılandırmak ve daha sonra RTC'yi başlatma girişimleri içermeyen çalışma kodunu yanıp sönmek daha iyidir.
Ve sonra saati ayarlamak için kontrol düğmesi işleme ekleyin. Ve sonra projeyi geliştirmeye devam edin.

Ancak titreşim sensörlerini kullanmak ilginç bir harekettir. Birkaç yıl önce böyle bir sensörle alarm verdim, birkaç saniye titremekten vazgeçtim.

Okumanızı tavsiye ederiz:

Akıllı telefon için verin ...