Mundarija:
- 1 -qadam: Videolarni tomosha qiling
- 2 -qadam: ulanishlar
- 3 -qadam: "LowPower" RTC modullari (ixtiyoriy)
- 4 -qadam: dasturiy ta'minot
Video: Arduino Datalogger RTC, Nokia LCD va kodlovchi bilan: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Qismlar:
- Arduino Nano yoki Arduino Pro Mini
- Nokia 5110 84x48 LCD
- DHT11 harorat/namlik sensori
- O'rnatilgan AT24C32 EEPROM bilan DS1307 yoki DS3231 RTC moduli
- 3 ta ajratuvchi kondansatörli arzon kodlovchi
Xususiyatlari:
- Nokia LCD va kodlovchi asosidagi GUI
- harorat, namlik, sana va vaqt har 1 dan 120 daqiqagacha saqlanishi mumkin
- Har bir yozuv faqat 39 bitli maydonga siqilgan, shuning uchun 32 kbitli flesh (4KB) 819 ta yozuvni sig'dira oladi
- ixtiyoriy AT24C256 chipi hatto 6553 ta yozuvni saqlashi mumkin
- batareyani tejash uchun ishlatilgan chuqur uyqu, ATMEGA asosan uzilishlar bilan uyg'onadi
- DHT11 faqat o'lchov paytida quvvatlanadi
- bitta 18650 yoki boshqa lityum hujayradan quvvatlanadi
- bir nechta "yuzlar" ko'rsatiladi
- 6 shrift
- batareya darajasini o'lchash moslamasi
- ma'lumotlarni ko'rib chiqish va grafikalar
- sana/vaqt bilan min/max
- barcha yozilgan ma'lumotlar ketma -ket port orqali CSV formatida tashlanadi
- LCD orqa nuri
- o'z tez va kam manbali N5110 kutubxonasi ishlatilgan
- o'z past darajadagi DHT11 ma'lumotlarini o'qish
- shaxsiy DS1307, DS3231 va AT24C32 I2C EEPROM ishlov berish kodlari
- kod deyarli barcha 32KB Arduino fleshkasidan foydalanadi
- barcha ichki registrlar tashqi EEPROM yoki DS1307 ichki RAMda saqlanishi mumkin
Ma'lumotlarni siqish
Quyidagi qiymatlar qayd qilinadi:
- vaqt (soat, min)
- sana (d, m, y)
- harorat
- namlik
Yuqoridagi ma'lumotlar 39 bitli bit maydoniga siqilgan:
- soat 0..23 -> 5b
- min 0..59 -> 6b
- d 1..31 -> 5b
- m 1..12 -> 4b
- y 2018..2021 -> 2b
- temp -40.0..64.0 -> 1024 qiymat = 10b
- oh 0..100 -> 7b
- jami 39 bit
1 ta yozuv uchun atigi 5 bayt ishlatiladi:
bit 76543210 byte0 hhhhhmmm byte1 mmmddddd byte2 mmmmyytt byte3 tttttttt byte4 hhhhhhh0
1 -qadam: Videolarni tomosha qiling
Agar siz loyihaning xususiyatlari va rivojlanishiga qiziqsangiz, yuqoridagi videolarni ko'ring
2 -qadam: ulanishlar
Nokia 5110:
- RST - D9
- CS/CE dan D10gacha
- DC dan D8gacha
- MOSI/DIN dan D11gacha
- SCK/CLK - D13
- VCC - Arduino VCC
- D6 ga yorug'lik
- GND dan GNDgacha
DHT11:
- VCC - VCC
- Ma'lumotlar - D14
- NC
- GND dan GNDgacha
RTC DS1307/DS3231 va AT24C32 EEPROM:
Arduino I2C (A4/A5)
Kodlovchi:
- PinA dan D2 gacha
- Pin4 dan D4 gacha
- D3 tugmasi
3 -qadam: "LowPower" RTC modullari (ixtiyoriy)
DS1307 -da 2 ta izni kesib oling, R6 -ni olib tashlang va lehim birikmasini qiling
DS3231 -da 2 ta izni kesib tashlang
4 -qadam: dasturiy ta'minot
Arduino eskizi:
github.com/cbm80amiga/N5110_DHT11_logger_G…
N5110 kutubxonasi:
github.com/cbm80amiga/N5110_SPI
Konfiguratsiya variantlari:
#define USE_DS3231 -> DS1307 o'rniga DS3231 dan foydalanish
#define REG_IN_RTCRAM -> registrlar RTC RAMda saqlanadi (faqat DS1307 uchun)
Tavsiya:
Tasodifiy shahar dvigatelining PWM tajribalari + kodlovchi bilan bog'liq muammolarni bartaraf etish: 4 qadam
Tasodifiy shahar motorli PWM tajribalari + Enkoder bilan bog'liq muammolarni bartaraf etish: Ba'zida kimningdir axlati boshqa birovning xazinasi bo'ladi va bu men uchun o'sha paytlardan biri edi. Agar siz meni kuzatib yurgan bo'lsangiz, bilasizki, men o'zim 3D -printerli CNC -ni hurdadan yaratish bo'yicha ulkan loyihani boshlaganman. Bu qismlar
Arduino va aylanadigan kodlovchi bilan taymer: 5 qadam
Arduino va Rotary Enkoder bilan taymer: Taymer - bu sanoat va maishiy ishlarda tez -tez ishlatiladigan asbob. Bu yig'ilish arzon va oson, shuningdek, ehtiyojlarga qarab tanlangan dasturni yuklay oladi. Men yozgan bir nechta dasturlar bor, Ardui uchun
Bosqichli motorni aylanadigan kodlovchi sifatida ishlating: 9 qadam (rasmlar bilan)
Bosqichli dvigatelni aylanuvchi kodlovchi sifatida ishlating: aylanadigan kodlovchi qurilmalar mikrokontroller loyihalarida kirish moslamasi sifatida foydalanish uchun juda yaxshi, lekin ularning ishlashi unchalik silliq va qoniqarli emas. Bundan tashqari, atrofida zaxira pog'onali dvigatellar ko'p bo'lgani uchun men ularga maqsad berishga qaror qildim. Shunday qilib, agar biror qadam bo'lsa
Bosqichli dvigatel bilan boshqariladigan step motor - Bosqichli motor aylanadigan kodlovchi sifatida: 11 qadam (rasmlar bilan)
Bosqichli dvigatel bilan boshqariladigan step motor | Bosqichli dvigatel aylanadigan kodlovchi sifatida: Bir nechta qadam dvigatellari yotib, biror narsa qilishni xohlayaptimi? Ushbu yo'riqnomada, Arduino mikrokontroller yordamida boshqa step motorining holatini nazorat qilish uchun qadamli motorni aylanuvchi kodlovchi sifatida ishlatamiz. Xo'sh, boshqa ko'p gapirmasdan, keling
Nokia 5110 Lcd -dagi Arduino menyusi aylanadigan kodlovchi yordamida: 6 qadam (rasmlar bilan)
Nokia 5110 Lcd -dagi Arduino menyusi aylanadigan kodlovchi yordamida: Aziz do'stlar, boshqa darslikka xush kelibsiz! Ushbu videoda biz Nokia 5110 LCD displeyi uchun o'z menyusimizni qanday yaratishni o'rganamiz, bu esa loyihalarimiz foydalanuvchilarga qulay va qobiliyatli bo'lishi uchun. Boshlaylik! Bu loyiha