» ipler » İpuçları »Arduino Mega 2560 üzerindeki termostat

Arduino Mega 2560 üzerindeki termostat


Herkese iyi günler. Bu proje, bir robotik ve doğa bilimleri sınıfı için Moskova yakınlarındaki okullardan birinde uygulandı. Cihazın görevi tarih, saat, sıcaklık görüntülerinin yanı sıra bir txt dosya biçiminde yarım saat aralıklarla sd ortamına bilgi kaydetmeyi içerir.

Ürünün bileşimi şunları içerir:
1. Arduino mega 2560
Arduino Mega 2560 üzerindeki termostat

2. Glcd12864 v 2.0 (veya ks0107 / ks0108 yongalarında standart bir Çince ekran)

3. Gerçek zamanlı saat Hz 85 63

4. Sıcaklık sensörü TMP36

5. micro sd kart için modül


Şema ve bağlantılar


Glcd12864 v2.0 ekranı paralel bir arabirim üzerinden bağlanır. Gerçek zamanlı saat I2c protokolünü (karttaki sda sdc pinleri) kullanır ve micro sd modülü spi, 50 ila 53 pinlerini (özellikle bu kartta) kullanır. 5V ekran arka ışığı dışında her şey güçlenir, arka ışık 3.3V kullanır. Genel olarak, program karmaşık değildir. Kart gücü basit, standart 5V adaptörden geldi. 100 mA bölgesinde cihaz akım tüketimi.

Breadboard üzerinde göster


eskiz
eskiz
U8glib kütüphanesi

Çizimin kendisi, U8glib kütüphanesini gerektiren ekran dışında standart arduino kütüphanelerini kullanıyor. Taslak için yazı tipleri arşivde verilir ve doğru işlem için taslakla birlikte klasörde çalışmalıdır.Ana konularla ilgili açıklamalar taslağın kendisinde verilmiştir.

Zamanlayıcı, satır 45 ve 46'daki ondalık ikili kodun değeri yazılarak ayarlanır. Bu durumda yanıt süresi yarım saattir. Süreyi bir saat değiştirmek için 46 satırına B00111111 değerini yazıyoruz. Buna göre, aynı değeri zamanlayıcı sıfırlama fonksiyon satırı 54'e yazıyoruz. Zamanlayıcıyı manipüle etme hakkında daha ayrıntılı bilgi rtc pcf 8563 kılavuzu

Tüm sıcaklık bilgileri sd karta txt formatında yazılır ve aşağıdaki forma sahiptir

Daha sonra veriler, havanın sıcaklık grafiklerini derlemek için kullanıldı.
Bu cihaz bir prototip, elinizde çalışan kopya yok (her şey şu anda çalışıyor). En kısa sürede alabilirim yazılım montajı vb. İle komple montaj sürecini anlatacağım.

Konu için uygun

İlgili konular

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 ...