|
II BOB DS3231RTC moduli va LCD displey yordamida Arduino asosidagi uyg'otuvchi soatni yaratish
|
bet | 4/11 | Sana | 25.07.2024 | Hajmi | 1,44 Mb. | | #268592 |
Bog'liq Reja (2)II BOB DS3231RTC moduli va LCD displey yordamida Arduino asosidagi uyg'otuvchi soatni yaratish
2.1 Uyg’otuvchi soatni ishlab chiqishda kerakli komponentalarni tanlab olish.
Ular nima uchun men ushbu maxsus RTC modulidan foydalanishimni so‘rashdi va uni qayta ishlatish mumkin emas deb atashdi. Endi men bu haqda o‘ylaganimda, bir hafta davomida ishlaganimdan keyin bir-ikki daqiqa davomida ushbu RTC modullarini o‘chirib qo‘yishda muammolarga duch keldim. Hamma DS3231-ni ancha aniq modul sifatida ko‘rsatdi.
Shunday qilib, Arduino, DS3231 va LCD displey yordamida ajoyib soatlar yaratish bo‘yicha qo‘llanma.
1-qadam: DS3231 RTC moduli
DS3231-bu o‘rnatilgan harorat sensori bilan arzon, juda aniq Real vaqtda i2c (RTC) soati. Qurilma batareyaga ulangan va qurilmaning asosiy quvvat manbai o‘chirilganda aniq vaqtni saqlashni qo‘llab-quvvatlaydi
2-qadam: DS3231-ni Arduino-ga ulash
Va nihoyat, ulanish juda oson bo‘lgan loyiha. Ushbu RTC modulini Arduino-ga ulash uchun bizga kerak:
Vcc pinini arduino 5V piniga ulang.
Boshidan oxirigacha.
Arduino A4 analog piniga SDA PIN
Arduino A5 analog piniga SCL PIN.
Biz aynan shu kontaktlardan foydalanishimiz kerak, chunki ular i2c ulanishi uchun mo‘ljallangan.
3-qadam: vaqtni ko‘rsatish uchun oddiy kod yozish
Kodni ko‘rib chiqishdan oldin DS3231 kutubxonasini import qilishimiz kerak.
Mana men foydalanmoqchi bo‘lgan kutubxonaga havola.
DS3231 kutubxonasi
Buning uchun zip faylini yuklab olishingiz kerak. Keyin ushbu zip faylni Arduino IDE-da oching. Har bir kutubxonada bir nechta namunaviy eskizlar mavjud va bu farq qilmaydi. Ko‘rib turganingizdek, ularning soni kam.
Endi kodga o‘tamiz. Sana va vaqtni eng asosiy formatda ko‘rsatish uchun eng oddiy jadvalni yarataylik.
Biz kutubxonalarni e'lon qilishdan boshlaymiz.
#включить #включить
Birinchisi bizga I2C ulanishidan foydalanishga imkon beradi, ikkinchisi esa RTC modulini boshqarishda yordam beradigan biz o‘rnatgan ulanishdir.
Biz RTC modulini e'lon qilamiz, shuningdek RTCDateTime ob'ektini e'lon qilamiz.
Soat DS3231;
RTCDateTime dt;
|
| |