» Motīvi » Padomi »Termostats uz Arduino Mega 2560

Termostats uz Arduino Mega 2560


Laba diena visiem. Šis projekts tika īstenots vienā no skolām netālu no Maskavas robotikas un dabaszinātņu klasei. Ierīces uzdevumā ir datuma, laika, temperatūras attēli, kā arī informācijas ierakstīšana SD formātā ar pusstundas intervālu txt faila formātā.

Produkta sastāvs ietver:
1. Arduino mega 2560
Termostats uz Arduino Mega 2560

2. Glcd12864 v 2.0 (vai standarta ķīniešu ekrāns ks0107 / ks0108 mikroshēmās)

3. Reālā laika pulkstenis Hz 85 63

4. Temperatūras sensors TMP36

5. Modulis micro sd kartei


Shēma un savienojumi


Glcd12864 v2.0 displejs ir savienots, izmantojot paralēlu saskarni. Reālā laika pulkstenī tiek izmantots I2c protokols (paneļa sda SDc piespraudes), un micro sd modulī tiek izmantotas spi, tapas no 50 līdz 53 (īpaši šajā panelī). Viss tiek darbināts, izņemot displeja fona apgaismojumu no 5 V, fona apgaismojums izmanto 3,3 V. Kopumā shēma nav sarežģīta. Plātnes enerģijas avots bija vienkāršs, standarta 5 V adapteris. Ierīces strāvas patēriņš ir aptuveni 100 mA.

Skats uz maizes dēļa


Skice
Skice
U8glib bibliotēka

Pašā skicē tiek izmantotas standarta arduino bibliotēkas, izņemot displeju, kuram nepieciešama U8glib bibliotēka. Skices fonti ir norādīti arhīvā, un pareizai darbībai jābūt mapē ar skici. Komentāri par galvenajiem jautājumiem ir doti pašā skicē.

Taimeris tiek iestatīts, 45. un 46. rindā ierakstot decimālā binārā koda vērtību. Šajā gadījumā atbildes periods ir pusstunda. Lai mainītu periodu par stundu, 46. rindā mēs uzrakstām vērtību B00111111. Attiecīgi to pašu vērtību mēs ierakstām taimera atiestatīšanas funkcijas rindā 54. Sīkāka informācija par manipulācijām ar taimeri rtc pcf 8563 rokasgrāmata

Visa informācija par temperatūru tiek ierakstīta sd kartē txt formātā, un tai ir šāda forma

Pēc tam šie dati tika izmantoti laika apstākļu temperatūras grafiku sastādīšanai.
Šī ierīce ir prototips, darba kopijas nav uz rokas (šobrīd viss darbojas). Tiklīdz es to iegūšu, aprakstīšu pilnīgas montāžas procesu ar programmatūras ražošanu utt.

Piemērots tēmai

Saistītās tēmas

Pievienojiet komentāru

    • smaidismaidaxaxalabinezinuYahoonea
      priekšniekssaskrāpētmuļķisjājā-jāagresīvsslepeni
      žēldejotdeja2deja3apžēlošanapalīdzētdzērieni
      apstātiesdraugilabilabsirdīgssvilpegulbismēle
      smēķētaplaudēkrauklispaziņodrausmīgsdon-t_mentionlejupielādēt
      karstumsdrausmīgssmieties1mdasapulceņirgāšanāsnegatīvs
      not_ipopkornssodītlasītnobiedētbiedēmeklēt
      ņurdētpaldiesšoto_clueumņikakūtapiekrītu
      sliktibēmelnā acsblum3sarktlielītiesgarlaicība
      cenzētspleasantryslepens2draudētuzvarajusun_bespectacled
      šoksrespektlolprevedlaipni gaidītikrutojsya_za
      ya_dobryipalīgsne_huliganne_othodifludsaizliegumstuvu

Mēs iesakām izlasīt:

Nododiet to viedtālrunim ...