» Mga Tema » Mga tip »Thermostat sa Arduino Mega 2560

Thermostat sa Arduino Mega 2560


Magandang araw sa lahat. Ang proyektong ito ay ipinatupad sa isa sa mga paaralan na malapit sa Moscow para sa isang klase ng mga robotics at natural na agham. Ang gawain ng aparato ay may kasamang mga imahe ng petsa, oras, temperatura, pati na rin ang pagrekord ng impormasyon sa sd media na may agwat ng kalahating oras sa format ng txt file.

Ang komposisyon ng produkto ay may kasamang:
1. Arduino mega 2560
Thermostat sa Arduino Mega 2560

2. Glcd12864 v 2.0 (o isang karaniwang screen ng Tsino sa ks0107 / ks0108 chips)

3. Real time orasan Hz 85 63

4. temperatura sensor TMP36

5. Module para sa micro sd card


Scheme at koneksyon


Ang display ng Glcd12864 v2.0 ay konektado sa pamamagitan ng isang magkakatulad na interface. Ang real-time na orasan ay gumagamit ng I2c protocol (sda sdc pin sa board), at ang micro sd module ay gumagamit ng spi, pin 50 hanggang 53 (partikular sa board na ito). Pinapagana ang lahat maliban sa backlight ng display mula sa 5V, ang backlight ay gumagamit ng 3.3V. Sa pangkalahatan, ang pamamaraan ay hindi kumplikado. Ang kapangyarihan ng lupon ay nagmula sa isang simple, karaniwang 5V adapter. Ang kasalukuyang paggamit ng aparato sa rehiyon ng 100 mA.

Tingnan sa breadboard


Sketch
Sketch
U8glib library

Ang sketch mismo ay gumagamit ng karaniwang mga aklatang arduino, maliban sa pagpapakita, na nangangailangan ng library ng U8glib. Ang mga font para sa sketch ay ibinibigay sa archive at para sa tamang operasyon ay dapat na nasa folder gamit ang sketch.

Ang timer ay itinakda sa pamamagitan ng pagsulat ng halaga ng decimal-binary code sa mga linya 45 at 46. Sa kasong ito, ang panahon ng pagtugon ay kalahating oras. Upang baguhin ang panahon para sa isang oras, isinusulat namin sa linya 46 ang halaga ng B00111111. Alinsunod dito, isinusulat namin ang parehong halaga sa linya ng pag-reset ng timer 54. Mas detalyadong impormasyon sa pagmamanipula sa timer rtc pcf 8563 manu-manong

Ang lahat ng impormasyon sa temperatura ay nakasulat sa sd card sa format ng txt at may sumusunod na form

Kasunod nito, ang data ay ginamit upang mag-compile ng mga graph ng temperatura ng panahon.
Ang aparato na ito ay isang prototype, walang mga gumaganang kopya sa kamay (ang lahat ay kasalukuyang gumagana). Sa sandaling makuha ko ito ay ilalarawan ko ang proseso ng kumpletong pagpupulong sa paggawa ng software, atbp.

Angkop para sa paksa

Kaugnay na mga paksa

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...