Բովանդակություն:

Arduino Datalogger RTC- ով, Nokia LCD- ով և կոդավորիչով. 4 քայլ
Arduino Datalogger RTC- ով, Nokia LCD- ով և կոդավորիչով. 4 քայլ

Video: Arduino Datalogger RTC- ով, Nokia LCD- ով և կոդավորիչով. 4 քայլ

Video: Arduino Datalogger RTC- ով, Nokia LCD- ով և կոդավորիչով. 4 քայլ
Video: Arduino Data Logger Project - Very Easy 2024, Հունիսի
Anonim
Arduino Datalogger With RTC, Nokia LCD և կոդավորիչ
Arduino Datalogger With RTC, Nokia LCD և կոդավորիչ
Arduino Datalogger With RTC, Nokia LCD և կոդավորիչ
Arduino Datalogger With RTC, Nokia LCD և կոդավորիչ
Arduino Datalogger With RTC, Nokia LCD և կոդավորիչ
Arduino Datalogger With RTC, Nokia LCD և կոդավորիչ

Մասեր:

  • Arduino Nano կամ Arduino Pro Mini
  • Nokia 5110 84x48 LCD
  • DHT11 ջերմաստիճանի/խոնավության տվիչ
  • DS1307 կամ DS3231 RTC մոդուլ `ներկառուցված AT24C32 EEPROM- ով
  • Էժան կոդավորիչ `3 անջատիչ կոնդենսատորներով

Հատկություններ:

  • GUI ՝ հիմնված Nokia LCD- ի և ծածկագրիչի վրա
  • ջերմաստիճանը, խոնավությունը, ամսաթիվը և ժամը կարելի է պահել 1 -ից 120 րոպե մեկ անգամ
  • յուրաքանչյուր ձայնագրություն սեղմված է 39 բիթֆիլդի վրա, այնպես որ 32 կբիթ ֆլեշը (4 ԿԲ) կարող է տեղավորել 819 ձայնագրություն
  • կամընտիր AT24C256 չիպը կարող է պահել նույնիսկ 6553 գրառում
  • խորը քուն, որն օգտագործվում է մարտկոցը խնայելու համար, ATMEGA- ն արթնանում է հիմնականում ընդհատումներով
  • DHT11- ը սնուցվում է միայն չափումների ժամանակ
  • սնուցվում է մեկ 18650 կամ այլ լիթիումի բջիջով
  • մի քանի «դեմքեր»
  • 6 տառատեսակ
  • մարտկոցի մակարդակի հաշվիչ
  • տվյալների վերանայում և գծապատկերներ
  • min/max ամսաթվով/ժամով
  • բոլոր գրանցված տվյալները թափվում են սերիական նավահանգստի միջոցով ՝ CSV ձևաչափով
  • LCD հետևի լույս
  • օգտագործվում է սեփական արագ և ցածր ռեսուրսով N5110 գրադարանը
  • սեփական ցածր մակարդակի DHT11 տվյալների ընթերցում
  • սեփական DS1307, DS3231 և AT24C32 I2C EEPROM բեռնման ծածկագիրը
  • կոդը օգտագործում է գրեթե բոլոր 32 ԿԲ Arduino ֆլեշը
  • բոլոր ներքին գրանցամատյանները կարող են պահվել արտաքին EEPROM կամ DS1307 ներքին RAM- ում

Տվյալների սեղմում

Հետևյալ արժեքները գրանցվում են.

  • ժամանակ (ժամ, րոպե)
  • ամսաթիվ (դ, մ, յ)
  • ջերմաստիճանը
  • խոնավություն

Վերոնշյալ տվյալները սեղմված են 39-բիթանոց դաշտի վրա.

  • ժամ 0..23 -> 5 բ
  • րոպե 0..59 -> 6 բ
  • դ 1..31 -> 5 բ
  • մ 1..12 -> 4 բ
  • y 2018..2021 -> 2 բ
  • ջերմաստիճան -40.0..64.0 -> 1024 արժեք = 10 բ
  • բզզոց 0..100 -> 7 բ
  • ընդհանուր 39 բիթ

1 ձայնագրության համար օգտագործվում է ընդամենը 5 բայթ.

բիթեր 76543210 բայտ

Քայլ 1: Դիտեք տեսանյութեր

Image
Image

Եթե ձեզ հետաքրքրում են նախագծի առանձնահատկությունները և զարգացումը, դիտեք վերը նշված տեսանյութերը

Քայլ 2: Միացումներ

Միացումներ
Միացումներ
Միացումներ
Միացումներ

Nokia 5110:

  1. RST- ից D9
  2. CS/CE- ից D10
  3. DC- ից D8
  4. MOSI/DIN- ից D11
  5. SCK/CLK մինչև D13
  6. VCC- ից Arduino VCC
  7. ԼՈTՅՍ դեպի D6
  8. GND- ից GND

DHT11:

  1. VCC- ից VCC- ին
  2. ՏՎՅԱԼՆԵՐ D14
  3. NC
  4. GND- ից GND

RTC DS1307/DS3231 և AT24C32 EEPROM:

Arduino I2C (A4/A5)

Կոդավորիչ ՝

  • PinA- ից D2
  • PinB- ից D4
  • Կոճակ դեպի D3

Քայլ 3. RTC մոդուլներ «LowPower» փոփոխություններ (ըստ ցանկության)

RTC մոդուլներ
RTC մոդուլներ
RTC մոդուլներ
RTC մոդուլներ

DS1307- ում կտրեք 2 հետք, հանեք R6- ը և զոդեք միացմամբ

DS3231- ում կտրեք 2 հետք

Քայլ 4: Fրագրակազմ

Arduino ուրվագիծ.

github.com/cbm80amiga/N5110_DHT11_logger_G…

N5110 գրադարան:

github.com/cbm80amiga/N5110_SPI

Կազմաձևման ընտրանքներ

#սահմանեք USE_DS3231 -> DS1307- ի փոխարեն DS3231 օգտագործելու համար

#սահմանել REG_IN_RTCRAM -> գրանցամատյանները պահվում են RTC RAM- ում (միայն DS1307- ի համար)

Խորհուրդ ենք տալիս: