Innehållsförteckning:
- Steg 1: Titta på videor
- Steg 2: Anslutningar
- Steg 3: RTC -moduler "LowPower" -modifieringar (tillval)
- Steg 4: Firmware
Video: Arduino datalogger med RTC, Nokia LCD och kodare: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Delar:
- Arduino Nano eller Arduino Pro Mini
- Nokia 5110 84x48 LCD
- DHT11 temperatur/fuktighetsgivare
- DS1307 eller DS3231 RTC-modul med inbyggd AT24C32 EEPROM
- Billig givare med 3 avstängande kondensatorer
Funktioner:
- GUI baserat på Nokia LCD och encoder
- temperatur, luftfuktighet, datum och tid kan lagras var 1 till 120 minuter
- varje post komprimeras till 39 bitfält endast så 32 kbit flash (4KB) kan passa 819 poster
- tillvalet AT24C256 -chip kan lagra även 6553 poster
- djup sömn som används för att spara batteri, väcks ATMEGA huvudsakligen av avbrott
- DHT11 drivs endast under mätningar
- drivs av en enda 18650 eller annan litiumcell
- några displayer "ansikten"
- 6 typsnitt
- batterinivåmätare
- datagranskning och grafer
- min/max med datum/tid
- all inspelad datadump via seriell port i CSV -format
- LCD -bakgrundsbelysning
- eget snabba och låga resurser N5110 -bibliotek används
- egen låg nivå DHT11 dataläsning
- egen DS1307, DS3231 och AT24C32 I2C EEPROM hanteringskod
- koden använder nästan all 32KB Arduino -blixt
- alla interna register kan lagras i externt EEPROM- eller DS1307 internminne
Datakomprimering
Följande värden registreras:
- tid (tim, min)
- datum (d, m, y)
- temperatur
- fuktighet
Ovanstående data komprimeras till 39-bitars bitfält:
- tim 0..23 -> 5b
- min 0..59 -> 6b
- d 1..31 -> 5b
- m 1..12 -> 4b
- y 2018..2021 -> 2b
- temp -40.0..64.0 -> 1024värden = 10b
- hum 0..100 -> 7b
- totalt 39 bitar
Endast 5 byte används för 1 post:
bitar 76543210 byte0 hhhhhmmm byte1 mmmddddd byte2 mmmmyytt byte3 tttttttt byte4 hhhhhhh0
Steg 1: Titta på videor
Om du är intresserad av projektfunktioner och utveckling se ovanstående videor
Steg 2: Anslutningar
Nokia 5110:
- RST till D9
- CS/CE till D10
- DC till D8
- MOSI/DIN till D11
- SCK/CLK till D13
- VCC till Arduino VCC
- LJUS till D6
- GND till GND
DHT11:
- VCC till VCC
- DATA till D14
- NC
- GND till GND
RTC DS1307/DS3231 och AT24C32 EEPROM:
Arduino I2C (A4/A5)
Kodare:
- PinA till D2
- PinB till D4
- Knapp till D3
Steg 3: RTC -moduler "LowPower" -modifieringar (tillval)
Skär 2 spår i DS1307, ta bort R6 och gör lödfog
Klipp 2 spår i DS3231
Steg 4: Firmware
Arduino skiss:
github.com/cbm80amiga/N5110_DHT11_logger_G…
N5110 bibliotek:
github.com/cbm80amiga/N5110_SPI
Konfigurationsalternativ:
#define USE_DS3231 -> att använda DS3231 istället för DS1307
#define REG_IN_RTCRAM -> register lagras i RTC RAM (endast för DS1307)
Rekommenderad:
Hur man gör luftfuktighet och temperatur i realtid Data Recorder med Arduino UNO och SD-kort - DHT11 Datalogger Simulering i Proteus: 5 steg
Hur man gör luftfuktighet och temperatur i realtid Data Recorder med Arduino UNO och SD-kort | DHT11 Datalogger Simulering i Proteus: Introduktion: hej, det här är Liono Maker, här är YouTube-länk. Vi gör kreativa projekt med Arduino och arbetar med inbäddade system.Data-Logger: En datalogger (även datalogger eller dataregistrator) är en elektronisk enhet som registrerar data över tid med
Likströmsmotor och kodare för positions- och varvtalsreglering: 6 steg
DC -motor och kodare för position och hastighetskontroll: Introduktion Vi är en grupp av UQD10801 (Robocon I) -studenter från Universiti Tun Hussei Onn Malaysia (UTHM). Vi har 9 grupper i denna kurs. Min grupp är grupp 2. Vår grupps aktivitet är DC motor och givare för positions- och varvtalsreglering.Vår grupps objekt
Hur man använder stegmotor som roterande kodare och OLED -display för steg: 6 steg
Så här använder du stegmotor som roterande kodare och OLED -skärm för steg: I denna handledning lär vi oss hur du spårar stegmotorstegen på OLED -skärmen. Titta på en demonstrationsvideo. Kredit för den ursprungliga handledningen går till YouTube -användaren " sky4fly "
Visuino PID -borstar Motorstyrning och kodare: 5 steg
Visuino PID -borstar Motorstyrning och kodare: Dzisiaj pokażę wam jak podłączyć servomotor szczotkowy z enkoderem optycznym do naszego arduino uno albo mega. Idag kommer jag att visa dig hur du ansluter en borstservomotor med en optisk kodare till vår arduino uno eller mega
Arduino -meny på en Nokia 5110 Lcd med en roterande kodare: 6 steg (med bilder)
Arduino -meny på en Nokia 5110 Lcd med hjälp av en roterande kodare: Kära vänner välkomna till en annan handledning! I den här videon kommer vi att lära oss hur man bygger vår egen meny för den populära Nokia 5110 LCD -skärmen för att göra våra projekt mer användarvänliga och mer kapabla. Låt oss komma igång! Detta är projektet