Mundarija:
- 1 -qadam: qismlarni oling
- 2 -qadam: Barcha qismlarni ulang
- 3 -qadam: o'lchovlar
- 4 -qadam: Loyihaning kodeksi
Video: Kam quvvatli Arduino harorat monitori: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Ushbu qo'llanmada biz DS18B20 harorat sensori yordamida yana bir harorat monitorini quramiz. Ammo bu loyiha boshqacha. U batareyalarda deyarli 1,5 yil ishlashi mumkin! Ha! Arduino kam quvvatli kutubxonasidan foydalanib, biz ushbu loyihani uzoq vaqt davomida ishlay olamiz. Ko'proq ma'lumot olish uchun o'qishni davom ettiring!
1 -qadam: qismlarni oling
Loyihani yaratish uchun zarur bo'lgan qismlar:
ATMEGA328P ▶
Nokia 5110 LCD ▶
DS18B20 ▶
Fotoresistor ▶
Kondensatorlar ▶
16 MGts kristalli ▶
Qarshiliklar ▶
Multimetr Mastech 8268 ▶
Men ushbu ko'rsatmalarni yozganimda loyihaning umumiy qiymati 10 dollardan kam
2 -qadam: Barcha qismlarni ulang
Endi sizda barcha qismlar bor, keling, ularni sxematik sxema bo'yicha birlashtiramiz.
Loyihaning kam quvvat sarflanishining kaliti Arduino platasi o'rniga yalang'och ATMEGA chipidan foydalanish hisoblanadi. Arduino platalari turli xil kuchlanish darajalarida ishlash uchun voltaj regulyatoridan foydalanganligi uchun ularga ko'proq quvvat kerak. Bizga bu regulyator kerak emas, chunki biz o'z loyihamizni 3AA batareyadan quvvatlaymiz!
Ushbu loyihada men Nokia 5110 LCD displeyidan foydalanaman, bu ajoyib displey va orqa nuri o'chirilgan bo'lsa, unga faqat 0,2 mA oqim kerak. Ta'sirchan!
Yorug'likni aniqlash uchun biz fotorezistordan ham foydalanamiz. Shunday qilib, agar kech bo'lsa, biz quvvatni tejash uchun LCD displeyni o'chirib qo'yamiz.
Yana bir kichik sir - LowPower kutubxonasi. Haroratni o'lchamaganimizda, Arduinoni LowPower kutubxonasi yordamida uxlatamiz. Yalang'och ATMEGA chipi uxlab yotganida unga faqat 0,06mA tok kerak! Bu shuni anglatadiki, siz 3 ta AA batareyada 4 yildan ortiq uxlaydigan ATMEGA chipiga ega bo'lishingiz mumkin!
Shunday qilib, aqlli dasturiy ta'minot dizayni bilan biz batareyaning yaxshi ishlash muddatini ta'minlaymiz. ATMEGA chipiga hushyor bo'lganda 10 mA atrofida oqim kerak bo'ladi. Shunday qilib, bizning maqsadimiz - ko'pincha uxlash. Shu sababli, biz har ikki daqiqada haroratni o'lchash kerak bo'lganda uyg'onamiz. Biz ATMEGA chipini uyg'otganimizda, biz hamma narsani iloji boricha tezroq qilamiz va darhol yana uxlashga ketamiz.
Algoritm
Loyiha har ikki daqiqada uyg'onadi. Birinchi narsa - bu raqamli pin 6 ga YUQORni yozib, fotorezistorni yoqish. U fotorezistorning qiymatini o'qiydi va u kunduzi yoki kechasini aniqlaydi. Keyin u fotorezistorni o'chirish va porerni saqlash uchun raqamli pin 6 ga LOW yozadi. Agar kech bo'lsa, biz LCD displeyni o'chiramiz, agar u yoqilgan bo'lsa va biz haroratni o'qimasdan darhol ikki daqiqa uxlaymiz. Buni qilishning hojati yo'q, chunki displey o'chirilgan. Shunday qilib, biz ko'proq quvvatni tejaymiz. Agar yorug'lik etarli bo'lsa, biz LCD displeyni yoqamiz, agar u o'chirilgan bo'lsa, biz haroratni o'qiymiz, ekranda ko'rsatamiz va ikki daqiqa uxlaymiz. Bu tsikl abadiy davom etadi.
3 -qadam: o'lchovlar
Rasmlardan ko'rinib turibdiki, loyiha uxlab yotganida va displey yoqilganda unga 0,26mA tok kerak, agar bizda displey borligini hisobga olsangiz!
Loyiha haroratni o'lchaganida va yangilanganida displeyga 11,5 mA kerak bo'ladi
Nihoyat, qorong'i tushganda va ldr Nokia 5110 LCD displeyini o'chirib qo'ysa, bizga 0,07mA kerak, bu juda zo'r!
Batareya muddati
Loyihaning batareyaning ishlash muddatini hisoblash uchun men oddiy Excel faylini yaratdim. Men o'lchovlarni multimetrdan kiritdim va ko'rib turganingizdek, agar biz har 2 daqiqada haroratni o'lchasak, batareyaning ishlash muddati 500 kundan oshadi! Bu 2,500 mAs hajmli 3AA batareyalar yordamida. Albatta, agar siz Li-Ion 3.400 mA / soat batareya kabi yaxshi batareyalardan foydalansangiz, loyihangizni 2 yildan ortiq ishga tushirishingiz mumkin!
Siz Excel havolasini ushbu havoladan yuklab olishingiz mumkin.
4 -qadam: Loyihaning kodeksi
Loyihaning kodi juda oddiy. Biz ushbu kod qismida ba'zi kutubxonalardan foydalanamiz. Biz foydalanadigan kutubxonalar quyidagilar:
- Kam quvvatli kutubxona:
- DS18B20 harorat sensori kutubxonasi:
- Nokia 5110 LCD kutubxonasi:
Loyiha kodi ikkita fayldan iborat. Birinchi faylda Arduino -da ishlaydigan kod mavjud. Keyingi faylda asosiy dastur ko'rsatadigan ikonkalar uchun ba'zi ikkilik ma'lumotlar mavjud. To'g'ri kompilyatsiya qilish uchun siz ikkala faylni ham loyiha papkasiga qo'yishingiz kerak.
Kod juda oddiy. Siz uni quyida topishingiz mumkin. Barcha sehrlar sleepForTwoMinutes funktsiyasida sodir bo'ladi. Bu funksiyada biz Arduino -ni chuqur uyqu holatiga keltiramiz. Muammo - qo'riqchi taymeridan foydalanish, biz Arduino -ni uxlashimiz mumkin bo'lgan maksimal vaqt - 8 soniya. Shunday qilib, biz buni tsiklga 15 marta qo'shamiz va biz xohlagan ikki daqiqali intervalni olamiz
Umid qilamanki, sizga bu loyiha yoqdi. Ko'rishguncha!
Tavsiya:
Arduino -da juda kam quvvatli BLE 2 -qism - Harorat/namlik monitor - Rev 3: 7 qadam
Arduino -da juda kam quvvatli BLE 2 -qism - Harorat/namlik o'lchagichi - Rev 3: Yangilanish: 23 -noyabr, 2020 -yil - 15 -yanvardan boshlab 2 ta AAA batareyasini birinchi marta almashtirish, ya'ni 2 oylik 2xAAA ishqoriy uchun 22 oy. lp_BLE_TempHumidity, pfodApp V3.0.362+va avtomatik drenajlash yordamida sana/vaqt jadvallarini qo'shadi
Kam quvvatli intervalgacha qurilmaning o'rtacha oqim sarfini aniqlang: 4 qadam
Kam quvvatli intervalgacha qurilmaning o'rtacha joriy sarfini aniqlang: Kirish Qiziqishdan men batareyalar masofadagi harorat sensori qancha vaqt turishi mumkinligini bilmoqchi edim. Bu ikkita AA katakchasini ketma -ket oladi, lekin ampermetrni navbatga qo'yish va displeyni tomosha qilishning foydasi yo'q, chunki quvvat sarflangan
Kam quvvatli lazer o'yuvchi yordamida shaxsiy tenglikni qanday yasash mumkin: 8 qadam (rasmlar bilan)
Kam quvvatli lazer o'yuvchi yordamida shaxsiy tenglikni qanday yasash mumkin: Uy qurilishi tenglikni ishlab chiqarishga kelsak, siz Internetda bir nechta usullarni topishingiz mumkin: eng oddiy, faqat qalamdan tortib, 3D -printerlar va boshqa uskunalar yordamida yanada murakkabroq. Va bu darslik oxirgi holatga to'g'ri keladi! Ushbu loyihada men
Arduino -da juda kam quvvatli BLE 3 -qism - Nano V2 -ni almashtirish - Rev 3: 7 -qadam (rasmlar bilan)
Arduino -da juda kam quvvatli BLE 3 -qism - Nano V2 -ni almashtirish - Rev -3: Yangilanish: 7 -aprel 2019 -yil - lp_BLE_TempHumidity -ning 3 -revi, pfodApp V3.0.362+yordamida sana/vaqt uchastkalari va ma'lumotlarni jo'natishda avtomatik sozlash. 2019 yil - lp_BLE_TempHumidity -ning 2 -revi, ko'proq syujet variantlari va i2c_ClearBus qo'shadi, GT832E_ ni qo'shadi
Arduino Ultra kam quvvatli ob -havo stantsiyasi: 5 qadam
Arduino Ultra kam quvvatli ob -havo stantsiyasi: Ushbu qo'llanma sizga Arduino nano, bme 280 va rf433 radio moduli yordamida juda kam quvvatli ob -havo stantsiyasini qanday qurishni ko'rsatib beradi, bu 2 LiPo 18650 -da taxminan 1,5-2 yil davom etadi. uni kengaytirish uchun ko'proq sensorlar va quyosh batareyasini qo'shish