Բովանդակություն:
- Քայլ 1: Դիտեք տեսանյութեր
- Քայլ 2: Միացումներ
- Քայլ 3. RTC մոդուլներ «LowPower» փոփոխություններ (ըստ ցանկության)
- Քայլ 4: Fրագրակազմ
Video: Arduino Datalogger RTC- ով, Nokia LCD- ով և կոդավորիչով. 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Մասեր:
- 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: Դիտեք տեսանյութեր
Եթե ձեզ հետաքրքրում են նախագծի առանձնահատկությունները և զարգացումը, դիտեք վերը նշված տեսանյութերը
Քայլ 2: Միացումներ
Nokia 5110:
- RST- ից D9
- CS/CE- ից D10
- DC- ից D8
- MOSI/DIN- ից D11
- SCK/CLK մինչև D13
- VCC- ից Arduino VCC
- ԼՈTՅՍ դեպի D6
- GND- ից GND
DHT11:
- VCC- ից VCC- ին
- ՏՎՅԱԼՆԵՐ D14
- NC
- GND- ից GND
RTC DS1307/DS3231 և AT24C32 EEPROM:
Arduino I2C (A4/A5)
Կոդավորիչ ՝
- PinA- ից D2
- PinB- ից D4
- Կոճակ դեպի D3
Քայլ 3. RTC մոդուլներ «LowPower» փոփոխություններ (ըստ ցանկության)
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- ի համար)
Խորհուրդ ենք տալիս:
Կառավարեք DC շարժիչը ՝ կոդավորիչով օպտիկական սենսորային մոդուլով FC-03: 7 քայլ
Վերահսկիչ DC շարժիչ ՝ կոդավորիչով Օպտիկական տվիչների մոդուլ FC-03. Այս ձեռնարկում մենք կսովորենք, թե ինչպես հաշվել օպտիկական ծածկագրիչի ընդհատումները ՝ օգտագործելով DC շարժիչ, OLED էկրան և Visuino: Դիտեք տեսանյութը:
Սնուցման ժամաչափ Arduino- ով և Rotary կոդավորիչով. 7 քայլ (նկարներով)
Power Timer With Arduino և Rotary Encoder: Այս Power Timer- ը հիմնված է ժամաչափի վրա, որը ներկայացված է ՝ ) կցված էին դրան: Մինչև 1 կՎտ հզորության բեռներ կարող են գործարկվել, և նվազագույն փոփոխություններով լ
ESP8266 Networkանցային ժամացույց առանց որևէ RTC - Nodemcu NTP ockամացույց No RTC - ԻՆՏԵՐՆԵՏ CLԱՄԱՈՅԹԻ JՐԱԳԻՐ ՝ 4 քայլ
ESP8266 Networkանցային ժամացույց առանց որևէ RTC | Nodemcu NTP ockամացույց No RTC | TERՐԱԳԻՐԻ TERԱՄԱՆԱԿԻ PROՐԱԳԻՐ. Նախագծում կկատարվի ժամացույցի նախագիծ առանց RTC- ի, ինտերնետից ժամանակ կպահանջվի wifi- ի միջոցով և այն կցուցադրվի st7735 էկրանին
Arduino DS3231 RTC ժամացույց LCD- ով `3 քայլ
Arduino DS3231 RTC ժամացույց LCD- ով. Որպեսզի ծանոթանամ DS3231 RTC- ին (իրական ժամանակի ժամացույց), ես կառուցեցի մի պարզ arduino- ի վրա հիմնված 24 ժամյա ժամացույց: Այն ունի 3 կոճակ հետևյալ գործառույթներով. Pressամանակի կարգավորման ռեժիմ մուտք գործելու համար սեղմեք ցանկացած կոճակ, ավելացրեք և նվազեցրեք ժամանակը րոպեների ընթացքում t
Arduino Datalogger: 8 քայլ (նկարներով)
Arduino Datalogger. Այս ձեռնարկում մենք պատրաստվում ենք պարզ տվյալների գրանցիչ կատարել Arduino- ի միջոցով: Բանն այն է, որ սովորեք Arduino- ի օգտագործման տեղեկատվության գրավման և տերմինալ տպելու հիմունքները: Մենք կարող ենք օգտագործել այս հիմնական կարգավորումը մի շարք առաջադրանքներ կատարելու համար: Սկսելու համար