» trådar » tips »Termostat på Arduino Mega 2560

Termostat på Arduino Mega 2560


God dag till alla. Detta projekt genomfördes i en av skolorna nära Moskva för en klass av robotik och naturvetenskap. Enhetens uppgift inkluderar bilder av datum, tid, temperatur samt inspelning av information på sd-media med ett intervall på en halvtimme i ett txt-filformat.

Produktens sammansättning inkluderar:
1. Arduino mega 2560
Termostat på Arduino Mega 2560

2. Glcd12864 v 2.0 (eller en vanlig kinesisk skärm på ks0107 / ks0108-chips)

3. Realtidsklocka Hz 85 63

4. Temperaturgivare TMP36

5. Modul för mikro-SD-kort


Schema och anslutningar


Glcd12864 v2.0-skärmen är ansluten via ett parallellt gränssnitt. Realtidsklockan använder I2c-protokollet (sda sdc-stift på kortet), och mikro-sd-modulen använder spi, stift 50 till 53 (specifikt på detta kort). Allt drivs utom skärmens bakgrundsbelysning från 5V, bakgrundsbelysningen använder 3,3V. I allmänhet är systemet inte komplicerat. Kortstyrka kom från en enkel, standard 5V-adapter. Enhetsströmförbrukning i området 100 mA.

Sikt på brädbrädan


skiss
skiss
U8glib bibliotek

Skissen använder sig av vanliga arduino-bibliotek, med undantag för skärmen, som kräver U8glib-biblioteket. Teckensnitt för skissen anges i arkivet och ska fungera i mappen med skissen för korrekt användning Kommentarer om huvudfrågorna ges i själva skissen.

Timern ställs in genom att skriva värdet för den decimal-binära koden i raderna 45 och 46. I detta fall är svarstiden en halvtimme. För att ändra perioden på en timme skriver vi i rad 46 värdet B00111111. Följaktligen skriver vi samma värde till timeråterställningsfunktionslinjen 54. Mer detaljerad information om hur man manipulerar timern in rtc pcf 8563 manual

All temperaturinformation skrivs till sd-kortet i txt-format och har följande form

Därefter användes data för att sammanställa temperaturgrafer över vädret.
Den här enheten är en prototyp, det finns inga arbetskopior till hands (allt fungerar för närvarande). Så snart jag kan få det kommer jag att beskriva processen för komplett montering med tillverkning av programvara etc.

Lämplig för ämne

Relaterade ämnen

Lägg till en kommentar

    • lelerxaxaOKdontknowyahoonea
      bossscratchluraJaja-jaaggressivhemlighet
      ledsendansdance2dance3benådningHjälpdrycker
      stoppvännerbragoodgoodvisselpipasvimningsanfalltunga
      rökklapparcraydeclarehånfulldon-t_mentionnedladdning
      hettaRASANDElaugh1mdamötemoskingnegativ
      not_ipopcornstraffalässkrämmalarmrapportersök
      hånthank_youdettato_clueumnikakutöverens
      illabeeeblack_eyeblum3rougeskrytaledan
      censureradepleasantrysecret2hotasegeryusun_bespectacled
      shokrespektlolprevedvälkommenkrutoyya_za
      ya_dobryihjälparene_huliganne_othodiFLUDförbudstänga

Vi rekommenderar att du läser:

Räcka den till smarttelefonen ...