» Temos » Patarimai »Termostatas„ Arduino Mega 2560 “

Termostatas „Arduino Mega 2560“


Laba diena visiems. Šis projektas buvo įgyvendintas vienoje iš mokyklų netoli Maskvos, skirtoje robotikos ir gamtos mokslų klasei. Įrenginio užduotis apima datos, laiko, temperatūros atvaizdus, ​​taip pat informacijos įrašymą sd laikmenoje su pusės valandos intervalu txt failo formatu.

Į produkto sudėtį įeina:
1. Arduino mega 2560
Termostatas „Arduino Mega 2560“

2. „Glcd12864 v 2.0“ (arba standartinis kinų ekranas „ks0107“ / „ks0108“ lustuose)

3. Realaus laiko laikrodis Hz 85 63

4. Temperatūros jutiklis TMP36

5. „micro sd“ kortelės modulis


Schema ir jungtys


„Glcd12864 v2.0“ ekranas yra prijungtas per lygiagrečią sąsają. Realaus laiko laikrodis naudoja I2c protokolą („sda“ sdc kaiščiai plokštėje), o „micro sd“ modulis naudoja spi, kaiščius nuo 50 iki 53 (konkrečiai šioje plokštėje). Viskas maitinama, išskyrus ekrano foninį apšvietimą iš 5 V, foniniam apšvietimui naudojama 3,3 V. Apskritai schema nėra sudėtinga. Lentos energiją tiekė iš paprasto, standartinio 5 V adapterio. Įrenginio srovės sunaudojimas yra maždaug 100 mA.

Vaizdas ant lentos


Eskizas
Eskizas
U8glib biblioteka

Pats eskizas naudoja standartines arduino bibliotekas, išskyrus ekraną, kuriam reikalinga „U8glib“ biblioteka. Eskizo šriftai pateikiami archyve ir turėtų tinkamai veikti aplanke kartu su eskizu. Pagrindinės problemos pateikiamos pačiame eskize.

Laikmatis nustatomas užrašant dešimtainio dvejetainio kodo vertę 45 ir 46 eilutėse. Tokiu atveju atsakymo laikotarpis yra pusvalandis. Norėdami pakeisti valandos periodą, 46 eilutėje įrašome vertę B00111111. Atitinkamai, tą pačią vertę rašome laikmačio atstatymo funkcijos eilutėje 54. Detalesnė informacija apie manipuliavimą laikmačiu rtc pcf 8563 vadovas

Visa temperatūra nurodoma sd kortelėje txt formatu ir tokia forma

Vėliau duomenys buvo naudojami sudaryti oro temperatūros grafikus.
Šis įrenginys yra prototipas, ant jo nėra darbinių kopijų (šiuo metu viskas veikia). Kai tik gausiu, aprašysiu visiško surinkimo procesą gaminant programinę įrangą ir pan.

Tinka temai

Susijusios temos

Pridėti komentarą

    • šypsotisšypsosixaxagerainežiniaYahoonea
      viršininkassubraižytikvailystaiptaip-taipagresyvusslapta
      atsiprašaušoktišokis2šokis3atleiskpadėtigėrimai
      sustotidraugaigeraigerašvilpukassupyktiliežuvis
      rūkytiplojimaiklastingaspareikštiniokojantisdon-t_mentionatsisiųsti
      šilumanedrąsusjuoktis1mdasusitikimasmoskingneigiamas
      not_ipopkornasnubaustiskaitytigąsdintigąsdinapaieška
      gundytiačiūtaito_clueumnikūmussusitarti
      blogaibičiųjuoda akisblum3skaistalaipasigirtinuobodulys
      cenzūruotamalonumasslapta2grasintipergalėju„sun_bespectacled“
      šoktipagarbalolišlenktaslaukiamekrutojusya_za
      ya_dobryipagalbininkasne_huliganne_othodifludisuždraustiarti

Mes patariame perskaityti:

Perduokite jį išmaniajam telefonui ...