Mündəricat:
- Addım 1: Videolara baxın
- Addım 2: Bağlantılar
- Addım 3: "LowPower" RTC Modulları (isteğe bağlı)
- Addım 4: Firmware
Video: RTC, Nokia LCD və Encoder ilə Arduino Datalogger: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Parçalar:
- Arduino Nano və ya Arduino Pro Mini
- Nokia 5110 84x48 LCD
- DHT11 temperatur/rütubət sensoru
- Daxili AT24C32 EEPROM ilə DS1307 və ya DS3231 RTC modulu
- 3 çıxarılan kondansatörlü ucuz kodlayıcı
Xüsusiyyətləri:
- Nokia LCD və kodlayıcıya əsaslanan GUI
- temperatur, rütubət, tarix və vaxt hər 1 ilə 120 dəqiqədə saxlanıla bilər
- hər bir qeyd yalnız 39 bit sahəsinə sıxılır, buna görə 32 kbit flaş (4 KB) 819 qeydə sığa bilər
- isteğe bağlı AT24C256 çipi hətta 6553 qeyd saxlaya bilir
- Batareyaya qənaət etmək üçün istifadə edilən dərin yuxu, ATMEGA əsasən kəsilmələr tərəfindən oyanır
- DHT11 yalnız ölçmə zamanı işləyir
- tək 18650 və ya digər lityum hüceyrə ilə təchiz edilmişdir
- bir neçə "üz" göstərilir
- 6 şrift
- batareya səviyyəsi ölçən
- məlumatların nəzərdən keçirilməsi və qrafiklər
- tarix/vaxt ilə min/max
- bütün qeydə alınmış məlumatlar CSV formatında serial port vasitəsilə
- LCD arxa işıq
- öz sürətli və aşağı qaynaqlı N5110 kitabxanası istifadə olunur
- öz aşağı səviyyəli DHT11 məlumatlarının oxunması
- öz DS1307, DS3231 və AT24C32 I2C EEPROM işləmə kodu
- kod demək olar ki, bütün 32KB Arduino flaşını istifadə edir
- bütün daxili qeydlər xarici EEPROM və ya DS1307 daxili RAM -da saxlanıla bilər
Məlumat sıxılma
Aşağıdakı dəyərlər qeyd olunur:
- vaxt (saat, dəqiqə)
- tarix (d, m, y)
- temperatur
- rütubət
Yuxarıdakı məlumatlar 39 bitlik bit sahəsinə sıxılır:
- saat 0..23 -> 5b
- dəq 0..59 -> 6b
- d 1..31 -> 5b
- m 1..12 -> 4b
- y 2018..2021 -> 2b
- temp -40.0..64.0 -> 1024 dəyər = 10b
- uğultu 0..100 -> 7b
- cəmi 39 bit
1 qeyd üçün yalnız 5 bayt istifadə olunur:
bit 76543210 byte0 hhhhhmmm byte1 mmmddddd byte2 mmmmyytt byte3 tttttttt byte4 hhhhhhh0
Addım 1: Videolara baxın
Layihənin xüsusiyyətləri və inkişafı ilə maraqlanırsınızsa yuxarıdakı videolara baxın
Addım 2: Bağlantılar
Nokia 5110:
- RST - D9
- CS/CE - D10
- DC -dən D8 -ə
- MOSI/DIN -dən D11 -ə qədər
- SCK/CLK - D13
- VCC - Arduino VCC
- D6 -ya işıq
- GND - GND
DHT11:
- VCC - VCC
- VERİ D14
- NC
- GND - GND
RTC DS1307/DS3231 və AT24C32 EEPROM:
Arduino I2C (A4/A5)
Kodlayıcı:
- PinA -dan D2 -ə qədər
- PinB -dən D4 -ə qədər
- D3 düyməsi
Addım 3: "LowPower" RTC Modulları (isteğe bağlı)
DS1307 -də 2 iz kəsin, R6 çıxarın və lehim birləşməsi edin
DS3231 -də 2 izi kəsin
Addım 4: Firmware
Arduino eskizi:
github.com/cbm80amiga/N5110_DHT11_logger_G…
N5110 kitabxanası:
github.com/cbm80amiga/N5110_SPI
Konfiqurasiya seçimləri:
#define USE_DS3231 -> DS1307 yerinə DS3231 istifadə etmək
#define REG_IN_RTCRAM -> qeydlər RTC RAM -da saxlanılır (yalnız DS1307 üçün)
Tövsiyə:
ESP32 ilə PWM - Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: 6 addım
ESP32 ilə PWM | Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: Bu təlimatlarda Arduino IDE istifadə edərək ESP32 ilə PWM siqnallarının necə yaradılacağını görəcəyik. PWM əsasən hər hansı bir MCU -dan analoq çıxışı yaratmaq üçün istifadə olunur və bu analog çıxış 0V ilə 3.3V arasında ola bilər (esp32 vəziyyətində) & dan
LCD ilə Arduino DS3231 RTC Saatı: 3 addım
LCD ilə Arduino DS3231 RTC Saatı: DS3231 RTC (real vaxt saatı) ilə tanış olmaq üçün 24 saatlıq arduino əsaslı sadə bir saat qurdum. Aşağıdakı funksiyaları olan 3 düymə var: vaxt təyin etmə rejiminə daxil olmaq üçün hər hansı bir düyməni basın, saatı dəqiqələrlə artırın və azaldın
Nokia LCD ilə DSM501A ilə hava keyfiyyətinin monitorinqi: 7 addım
Nokia LCD ilə DSM501A ilə Hava Keyfiyyətinin Monitorinqi: Salam dostlar! Bu qısa təlimatda sizə evinizdə və ya hər yerdə hava qulluğunu necə izləyə biləcəyinizi göstərəcəyəm
Arduino IDE -dən istifadə edərək M5stick C ilə Saat Yaratmaq - M5stack M5stick-C ilə RTC Real Zaman Saatı: 4 addım
Arduino IDE -dən istifadə edərək M5stick C ilə Saat Yaratmaq | M5stack M5stick-C ilə RTC Real Time Clock: Salam uşaqlar bu təlimatlarda Arduino IDE istifadə edərək m5stack-in m5stick-C inkişaf lövhəsi ilə bir saat düzəltməyi öyrənəcəyik. Beləliklə m5stick tarix, vaxt və amp göstərəcək; ekranda ayın həftəsi
Rotary Encoder istifadə edərək Nokia 5110 Lcd -də Arduino Menyu: 6 addım (Şəkillərlə birlikdə)
Nokia 5110 Lcd -də Arduino Menyu Rotary Encoder istifadə edərək: Əziz dostlar, başqa bir dərsliyə xoş gəldiniz! Bu videoda, layihələrimizi daha istifadəçi dostu və daha bacarıqlı etmək üçün məşhur Nokia 5110 LCD ekranı üçün öz menyuumuzu necə quracağımızı öyrənəcəyik. Başlayaq! Bu layihə