Talaan ng mga Nilalaman:
- Hakbang 1: Manood ng Mga Video
- Hakbang 2: Mga Koneksyon
- Hakbang 3: Mga Module ng RTC na "LowPower" na Mga Pagbabago (opsyonal)
- Hakbang 4: Firmware
Video: Arduino Datalogger Sa RTC, Nokia LCD at Encoder: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Mga Bahagi:
- Arduino Nano o Arduino Pro Mini
- Nokia 5110 84x48 LCD
- Temperatura / kahalumigmigan sensor ng DHT11
- Ang DS1307 o DS3231 RTC module na may built-in na AT24C32 EEPROM
- Murang encoder na may 3 debouncing capacitors
Mga Tampok:
- Batay sa GUI sa Nokia LCD at encoder
- ang temperatura, halumigmig, petsa at oras ay maaaring maiimbak bawat 1 hanggang 120 minuto
- ang bawat record ay naka-compress sa 39 bitfield lamang upang ang 32kbit flash (4KB) ay maaaring magkasya sa 819 na mga tala
- opsyonal na AT24C256 chip ay maaaring mag-imbak ng kahit 6553 mga tala
- malalim na pagtulog na ginamit upang makatipid ng baterya, ang ATMEGA ay ginising ng mga nakakagambala pangunahin
- Ang DHT11 ay pinalakas lamang habang sumusukat
- pinalakas ng solong 18650 o ibang lithium cell
- ilang mga "mukha" ng display
- 6 na mga font
- metro ng antas ng baterya
- pagsusuri ng data at mga graph
- min / max na may petsa / oras
- lahat ng naitala na data dump sa pamamagitan ng serial port sa format na CSV
- LCD back light
- sariling mabilis at mababang mapagkukunan na N5110 library na ginamit
- pagmamay-ari ng mababang antas ng pagbabasa ng data ng DHT11
- sariling DS1307, DS3231 at AT24C32 I2C EEPROM handling code
- Gumagamit ang code ng halos lahat ng 32KB Arduino flash
- ang lahat ng panloob na pagrehistro ay maaaring itago sa panlabas na EEPROM o DS1307 panloob na RAM
Pag-compress ng data
Ang mga sumusunod na halaga ay naitala:
- oras (hr, min)
- petsa (d, m, y)
- temperatura
- halumigmig
Sa itaas ng data ay naka-compress sa 39-bit bitfield:
- hr 0..23 -> 5b
- min 0..59 -> 6b
- d 1..31 -> 5b
- m 1..12 -> 4b
- y 2018..2021 -> 2b
- temp -40.0..64.0 -> 1024mga halaga = 10b
- hum 0..100 -> 7b
- kabuuang 39 na piraso
5 bytes lamang ang ginagamit para sa 1 record:
bits 76543210 byte0 hhhhhmmm byte1 mmmddddd byte2 mmmmyytt byte3 tttttttt byte4 hhhhhhh0
Hakbang 1: Manood ng Mga Video
Kung interesado ka sa mga tampok sa proyekto at pag-unlad na panonood ng mga video sa itaas
Hakbang 2: Mga Koneksyon
Nokia 5110:
- RST hanggang D9
- CS / CE hanggang D10
- DC hanggang D8
- MOSI / DIN hanggang D11
- SCK / CLK hanggang D13
- VCC hanggang Arduino VCC
- Magaan sa D6
- GND sa GND
DHT11:
- VCC sa VCC
- DATA hanggang D14
- NC
- GND sa GND
RTC DS1307 / DS3231 at AT24C32 EEPROM:
Arduino I2C (A4 / A5)
Encoder:
- PinA hanggang D2
- PinB sa D4
- Pindutan sa D3
Hakbang 3: Mga Module ng RTC na "LowPower" na Mga Pagbabago (opsyonal)
Sa DS1307 gupitin ang 2 mga bakas, alisin ang R6 at gumawa ng magkakasamang solder
Sa DS3231 gupitin ang 2 mga bakas
Hakbang 4: Firmware
Sketch ng Arduino:
github.com/cbm80amiga/N5110_DHT11_logger_G…
Library ng N5110:
github.com/cbm80amiga/N5110_SPI
Mga pagpipilian sa pag-configure:
#define USE_DS3231 -> upang magamit ang DS3231 sa halip na DS1307
#define REG_IN_RTCRAM -> ang mga rehistro ay nakaimbak sa RTC RAM (para lamang sa DS1307)
Inirerekumendang:
Paano Gumamit ng Stepper Motor Bilang Rotary Encoder at OLED Display para sa Mga Hakbang: 6 na Hakbang
Paano Gumamit ng Stepper Motor Bilang Rotary Encoder at OLED Display para sa Mga Hakbang: Sa tutorial na ito matututunan namin kung paano subaybayan ang mga hakbang sa motor ng stepper sa OLED Display. Manood ng isang demonstration video. Ang kredito para sa Orihinal na tutorial ay napupunta sa gumagamit ng youtube " sky4fly "
ESP8266 Network Clock Nang Walang Anumang RTC - Nodemcu NTP Clock Walang RTC - PROYEKTO SA INTERNET CLOCK: 4 na Hakbang
ESP8266 Network Clock Nang Walang Anumang RTC | Nodemcu NTP Clock Walang RTC | INTERNET CLOCK PROJECT: Sa proyekto ay gagawa ng isang proyekto sa orasan nang walang RTC, magtatagal ito mula sa internet gamit ang wifi at ipapakita ito sa display na st7735
Arduino DS3231 RTC Clock Na May LCD: 3 Mga Hakbang
Arduino DS3231 RTC Clock Sa LCD: Upang pamilyar ang aking sarili sa isang DS3231 RTC (real time na orasan), nagtayo ako ng isang simpleng arduino batay sa 24 na oras na orasan. Mayroon itong 3 mga pindutan na may mga sumusunod na pag-andar: pindutin ang anumang pindutan upang ipasok ang mode ng setting ng oras, dagdagan at bawasan ang oras sa ilang minuto gamit ang t
Arduino Datalogger: 8 Hakbang (na may Mga Larawan)
Arduino Datalogger: Sa tutorial na ito, gagawa kami ng isang simpleng logger ng data gamit ang Arduino. Ang punto ay upang malaman ang mga pangunahing kaalaman sa paggamit ng Arduino upang makuha ang impormasyon at mai-print sa terminal. Maaari naming gamitin ang pangunahing setup na ito upang makumpleto ang isang hanay ng mga gawain. Upang makapagsimula
Arduino Menu sa isang Nokia 5110 Lcd Gamit ang isang Rotary Encoder: 6 Mga Hakbang (na may Mga Larawan)
Arduino Menu sa isang Nokia 5110 Lcd Gamit ang isang Rotary Encoder: Minamahal na mga kaibigan maligayang pagdating sa isa pang tutorial! Sa video na ito matututunan namin kung paano bumuo ng menu ng aming pag-aari para sa tanyag na display ng Nokia 5110 LCD, upang gawing mas madaling gamitin at mas may kakayahan ang aming mga proyekto. Magsimula na ’ s! Ito ang projec