» Témata » Tipy »Termostat na Arduino Mega 2560

Termostat na Arduino Mega 2560


Dobrý den všem. Tento projekt byl realizován v jedné ze škol poblíž Moskvy pro třídu robotiky a přírodních věd. Úkolem zařízení jsou snímky data, času, teploty a také zaznamenávání informací na médium sd v intervalu půl hodiny ve formátu txt.

Složení produktu zahrnuje:
1. Arduino mega 2560
Termostat na Arduino Mega 2560

2. Glcd12864 v 2.0 (nebo standardní čínská obrazovka na čipech ks0107 / ks0108)

3. Hodiny reálného času Hz 85 63

4. Snímač teploty TMP36

5. Modul pro kartu micro sd


Schéma a propojení


Displej Glcd12864 v2.0 je připojen přes paralelní rozhraní. Hodiny v reálném čase používají protokol I2c (sda sdc piny na desce) a modul micro sd používá spi, piny 50 až 53 (konkrétně na této desce). Všechno je napájeno kromě podsvícení displeje od 5V, podsvícení používá 3,3V. Obecně není schéma komplikované. Napájení desky pocházelo z jednoduchého standardního adaptéru 5V. Spotřeba proudu zařízení v oblasti 100 mA.

Pohled na prkénko


Skica
Skica
Knihovna U8glib

Skica sama používá standardní knihovny arduino, s výjimkou displeje, který vyžaduje knihovnu U8glib. Písma pro náčrt jsou uvedena v archivu a pro správnou funkci by měla být ve složce s náčrtem, hlavní poznámky jsou uvedeny v samotné náčrtu.

Časovač se nastaví zapsáním hodnoty desetinného binárního kódu do řádků 45 a 46. V tomto případě je doba odezvy půl hodiny. Pro změnu periody za hodinu zapíšeme do řádku 46 hodnotu B00111111. V souladu s tím zapíšeme stejnou hodnotu do funkční řádky 54 resetování časovače. Podrobnější informace o manipulaci s časovačem v manuál PCT 8563

Všechny informace o teplotě jsou zapsány na SD kartu ve formátu txt a mají následující podobu

Následně byla data použita k sestavení grafů teploty počasí.
Toto zařízení je prototyp, po ruce nejsou žádné pracovní kopie (vše v současné době funguje). Jakmile to dokážu, popíšu proces kompletní montáže s výrobou softwaru atd.

Vhodné pro téma

Související témata

Přidejte komentář

    • úsměvúsměvyxaxaokdontknowyahoone
      šéfeškrábnutíhlupákanoano-anoagresivnítajemství
      promiňtanecdance2dance3prominoutpomocnápoje
      zastavitpřátelédobředobrá náladapískatlžícejazyk
      kouřtleskánícrayprohlásitvýsměšnýdon-t_mentionstáhnout
      teploirefulsmích1mdasetkánímoskingnegativní
      not_ipopcorntrestatčístvyděsitděsíhledat
      posměchděkujitototo_clueumnikakutnísouhlasím
      špatnévčelablack_eyeblum3červenat sechlubit senuda
      cenzurovánopleasantrysecret2hrozitvítězstvíyusun_bespectacled
      třástrespektlolprovedenívítejtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodibludzákazblízko

Doporučujeme si přečíst:

Podejte to pro smartphone ...