Orodha ya maudhui:

Datalogger ya Arduino na RTC, LCD ya Nokia na Encoder: Hatua 4
Datalogger ya Arduino na RTC, LCD ya Nokia na Encoder: Hatua 4

Video: Datalogger ya Arduino na RTC, LCD ya Nokia na Encoder: Hatua 4

Video: Datalogger ya Arduino na RTC, LCD ya Nokia na Encoder: Hatua 4
Video: Вывод данных на arduino LCD модуль Nokia 5110, с датчика DHT11 2024, Novemba
Anonim
Datalogger ya Arduino na RTC, LCD ya Nokia na Encoder
Datalogger ya Arduino na RTC, LCD ya Nokia na Encoder
Datalogger ya Arduino na RTC, LCD ya Nokia na Encoder
Datalogger ya Arduino na RTC, LCD ya Nokia na Encoder
Datalogger ya Arduino iliyo na RTC, LCD ya Nokia na Encoder
Datalogger ya Arduino iliyo na RTC, LCD ya Nokia na Encoder

Sehemu:

  • Arduino Nano au Arduino Pro Mini
  • Nokia 5110 84x48 LCD
  • Sensor ya joto / unyevu wa DHT11
  • DS1307 au moduli ya DS3231 RTC iliyo na AT24C32 EEPROM iliyojengwa
  • Encoder ya bei rahisi na 3 capacitors inayoondoa

vipengele:

  • GUI kulingana na Nokia LCD na encoder
  • joto, unyevu, tarehe na wakati vinaweza kuhifadhiwa kila dakika 1 hadi 120
  • kila rekodi imeshinikwa kwa 39 bitfield tu kwa hivyo 32kbit flash (4KB) inaweza kutoshea rekodi 819
  • Chip ya hiari ya AT24C256 inaweza kuhifadhi kumbukumbu hata 6553
  • usingizi mzito uliotumiwa kuokoa betri, ATMEGA inaamshwa na usumbufu haswa
  • DHT11 inaendeshwa tu wakati wa vipimo
  • inaendeshwa na 18650 moja au seli nyingine ya lithiamu
  • "nyuso" chache
  • 6 fonti
  • mita ya kiwango cha betri
  • mapitio ya data na grafu
  • min / max na tarehe / saa
  • dampo zote za data zilizorekodiwa kupitia bandari ya serial katika muundo wa CSV
  • Taa ya nyuma ya LCD
  • rasilimali ya haraka na ya chini ya maktaba ya N5110 iliyotumiwa
  • mwenyewe kusoma kiwango cha chini cha kusoma DHT11
  • inamiliki nambari ya utunzaji ya DS1307, DS3231 na AT24C32 I2C EEPROM
  • nambari hutumia karibu kila 32KB Arduino flash
  • rejista zote za ndani zinaweza kuhifadhiwa kwenye EEPROM ya nje au DS1307 RAM ya ndani

Ukandamizaji wa data

Maadili yafuatayo yamerekodiwa:

  • saa (saa, dakika)
  • tarehe (d, m, y)
  • joto
  • unyevu

Hapo juu data imebanwa kwa bitfield 39:

  • saa 0..23 -> 5b
  • dakika 0..59 -> 6b
  • d 1..31 -> 5b
  • m 1..12 -> 4b
  • y 2018..2021 -> 2b
  • temp -40.0..64.0 -> 1024thamani = 10b
  • hum 0..100 -> 7b
  • jumla ya bits 39

Baiti 5 tu hutumiwa kwa rekodi 1:

bits 76543210 byte0 hhhhhmmm byte1 mmmddddd byte2 mmmmyytt byte3 tttttttt byte4 hhhhhhh0

Hatua ya 1: Tazama Video

Image
Image

Ikiwa una nia ya huduma za mradi na maendeleo angalia video zilizo juu

Hatua ya 2: Uunganisho

Miunganisho
Miunganisho
Miunganisho
Miunganisho

Nokia 5110:

  1. RST hadi D9
  2. CS / CE hadi D10
  3. DC hadi D8
  4. MOSI / DIN hadi D11
  5. SCK / CLK hadi D13
  6. VCC kwa Arduino VCC
  7. MWANGA hadi D6
  8. GND kwa GND

DHT11:

  1. VCC kwa VCC
  2. DATA hadi D14
  3. NC
  4. GND kwa GND

RTC DS1307 / DS3231 na AT24C32 EEPROM:

Arduino I2C (A4 / A5)

Encoder:

  • PinA hadi D2
  • PinB hadi D4
  • Kitufe cha D3

Hatua ya 3: Moduli za RTC "LowPower" Marekebisho (hiari)

Moduli za RTC
Moduli za RTC
Moduli za RTC
Moduli za RTC

Katika DS1307 kata athari 2, ondoa R6 na utengeneze pamoja

Katika DS3231 kata athari 2

Hatua ya 4: Programu dhibiti

Mchoro wa Arduino:

github.com/cbm80amiga/N5110_DHT11_logger_G…

Maktaba ya N5110:

github.com/cbm80amiga/N5110_SPI

Chaguzi za usanidi:

#fafanua USE_DS3231 -> kutumia DS3231 badala ya DS1307

#fafanua REG_IN_RTCRAM -> rejista zimehifadhiwa kwenye RTC RAM (tu kwa DS1307)

Ilipendekeza: