» elektronik » Arduino »Arduino'da hareket dedektörü ile LCD saat, alarm ve zamanlayıcı

Arduino'da hareket dedektörü ile LCD saat, alarm ve zamanlayıcı


Bu proje çalışma alanınız için mükemmel veya garaj nerede gelişiyorsun DIY. Bir modüldeki bitmiş proje birçok fonksiyon içerir: tarih ve saat ekranlı bir saat, bir kronometre, çalar saat, hareket izleme (yerinde olmadığınızda otomatik kapanma için).

malzemeler:
- Arduino Uno
- LCD kalkan (düğmeli, proje DFRobot'tan bir kalkan kullanır)
- Muhafaza kutusu
- sesli uyarı
- Kızılötesi hareket sensörü (PIR)
- Bağlantı telleri (anne / anne)
- jak 2.1 mm
- Taç 9V 2.1 mm / 5.5 mm için adaptör
- Krona 9 V
- Gerçek zamanlı saat


İlk adım. Gerçek zamanlı saat modülü.
Genellikle saat modülü, kendiniz toplamanız gereken bir tasarımcı şeklinde sağlanır. Genellikle montaj sorunlara neden olmaz, ayrıca üreticiler modüllerini monte etmek için talimatlar verir. Ayrıca, pil bir saat ile geliyor, üç yıldan fazla sürecek.
Arduino'da hareket dedektörü ile LCD saat, alarm ve zamanlayıcı


İkinci Adım Güç konnektörü
Tasarımın Arduino'ya bağlantısını basitleştirmek için, yazar lehimli kontaklarla 2.1 mm'lik bir jak kullanır. Kutuda bir delik açılır ve kriko yapıştırıcı ile sabitlenir. Bu nedenle, Arduino'ya bağlanmak bir sorun olmayacaktır. Taç basitçe kutunun arkasına monte edilecektir. Daha yakından bakarsanız, kutuda başka bir delik göreceksiniz. Yapılması gerekmez, sadece bir delik açmak için başarısız bir girişimdir, kriko sadece içine sığmadı.




Üçüncü Adım Kablo bağlantısı.
Yazar çok renkli teller anne / anne satın aldı. Uygun maliyetli, ancak montaj işlemini büyük ölçüde kolaylaştırdılar. İletkenler zil, PIR hareket sensörü, saat modülüne bağlanır, böylece daha sonra tüm bunlar LCD ekranına bağlanabilir.








Dördüncü adım. LCD ekran bağlantısı.
Kalkanda, sırasıyla Arduino 1-5 üzerinde pimleri olan 5 sıra temas vardır. 5 V ve GND için bir kontak var, hepsi bağlanmak için kullanıldı. Bir zil, sensör ve gerçek zamanlı saat ile veri iletmek için Arduino analog pimleri kullanılır. Saatli sensör, elbette, toprağa ve güce bağlandı.






Beşinci Adım Bir kutuda kurulum.
Bu adımda, yapı ayrı bir kutuya yerleştirilir.Her şeyden önce, LCD ekrandan gelen kablolar kutuya yerleştirilir. Arduino, kasanın sağ alt tarafındaki bir vida ile sabitlenir. Mikrodenetleyiciyi tutmak için bir vida yeterlidir, özellikle yazar, diğer iki vida için deliklerin yerine takviye nervürlerinin yerleştirildiği bir kutu kullandığından. Daha sonra, kabloları sağ taraftaki kartı saran Arduino'ya bir LCD kalkan takılır (aşağıdaki fotoğrafta görülür). Saat modülü sol alt köşeye kurulum için mükemmeldir, sabitlemek için bir vida kullanılır. Bileşenlerin bu kurulumu 2.1 mm jakı Arduino'ya kolayca bağlamanızı sağlar. Hareket sensörü, USB kablosunun karta bağlanmasına engel olacağı için çıkarılması mümkün olacak şekilde ayarlanmıştır.
















Altıncı Adım Programlama.
Makalenin başında belirtildiği gibi, saat sadece saati ve tarihi değil, aynı zamanda alarmlı bir zamanlayıcıyı da göstermelidir. Kalkan üzerinde programlanabilen 5 düğme vardır. Çeşitli çalışma saatleri için kullanılacaktır. Her düğmeye basıldığında sesli uyarı çalışır ve alarm çalışırken birkaç sinyal verir.

Arduino için çizin.
Yazar taslağı Adafruit'ten aldı, gerçek zamanlı bir saat için geliştirildi. RTClib kütüphanesini kullanır. Ayrıca, yazar DFRobot'tan LCD ekranı için bir parça kod ekledi (düğme kontrol seçeneği). Ve bu proje için kendisinden bir parça kod ekledi. Kodun son sürümü makalenin altından indirilebilir. Aşağıda farklı izleme modlarına sahip fotoğraflar bulunmaktadır.


















Yedinci adım. Düğme İşlevleri.
Aşağıdaki fotoğrafta görebileceğiniz gibi, kalkan üzerindeki her düğme imzalanmıştır, bunlardan beşi aşağıdaki gibi programlanmıştır:
- İlk düğme (SELECT) menüdür. Düğme mevcut işlevlerin (zamanlayıcı, alarm) kaydırılmasını görüntüler.
- İkinci düğme (SOL) - bu düğme bir işlev seçmekten sorumludur. Düğmenin ek bir işlevi, saatler ve dakikalar girildiğinde değeri 10 arttırmaktır.
- Üçüncü ve dördüncü düğmeler (YUKARI, AŞAĞI) - alarm ve zamanlayıcıyı ayarlarken saat ve dakika değerlerini artırmak ve azaltmak için kullanılır. Günün AM ve PM saatlerini değiştirmek için ek düğme işlevi.
- Beşinci düğme (SAĞ) giriş düğmesidir. Bir değeri kabul etmek için kullanılır (yapılandırılmış zamanlayıcı süresi, saat).
- Altıncı düğme (RST) - düğme Arduino'yu yeniden başlatmak için kullanılır.



motionclock-master.zip [4.87 Kb] (indirmeler: 1288)
9.2
6.2
6.8

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

Okumanızı tavsiye ederiz:

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