Mundarija:
Video: Sana va vaqtni jurnalga qanday yozish kerak - Liono yaratuvchisi: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Kirish:-
Ushbu qo'llanmada biz Arduino -da sana va vaqtni qayd qilishni o'rganamiz. Buning uchun men DS3231 va Micro SD karta modullaridan foydalanmoqdaman.
Vaqt va sanani qayd qilish uchun ishlatiladigan asosiy modul DS3231. DS3231 - bu RTC (real vaqtda soat) moduli. Haqiqiy vaqtda soat soniya, daqiqa, soat, kun, sana, oy va yil ma'lumotlarini berishi mumkin. DS3231 3.3V yoki 5V bilan quvvatlanishi mumkin va CR2032 lityum tugmachali batareyali Arduino-ga ulanmagan holda RTC-ni quvvatlaydi. DS3231 shuningdek, o'rnatilgan harorat sensori bilan jihozlangan. DS3231 ikkita ikki tomonlama chiziqli I2C aloqasidan foydalanadi:
1_Serial soat (SCL)
2_Serial ma'lumotlar (SDA)
ESLATMA:
Agar siz ma'lumotni yozuvchi yoki datchiklarni logger qilib, uning ma'lumotlarini faylga yozib olishni qiziqtirsangiz. bu erda quyidagi havolalar: 1-Harorat va yorug'lik intensivligi ma'lumotlarini qayd qilish
www.youtube.com/embed/gd-a8Y5GF3A
Arduino va micro SD kartali 2-DHT11 ma'lumot yozuvchisi
www.youtube.com/embed/gd-a8Y5GF3A
Facebook sahifasi: Modal = admin_t…
Ma'lumotlarni yozuvchi:
Ma'lumotlarni yozish vositasi (shuningdek, ma'lumotlarni yozuvchi yoki ma'lumot yozuvchisi)-bu vaqt o'tishi bilan o'rnatilgan asbob yoki sensor yordamida yoki tashqi asboblar va sensorlar orqali ma'lumotlarni yozib oladigan elektron qurilma. Ular odatda kichik, batareyali, portativ va mikroprotsessor, ma'lumotlarni saqlash uchun ichki xotira va sensorlar bilan jihozlangan. Ma'lumotlarni yozib oluvchilarning ba'zilari shaxsiy kompyuter bilan aloqa o'rnatadi va dasturni ishlatib, ma'lumotlarni yozib oluvchini faollashtiradi, yig'ilgan ma'lumotlarni ko'radi va tahlil qiladi, boshqalari esa mahalliy interfeysli qurilmaga (klaviatura, LCD) ega va ularni mustaqil qurilma sifatida ishlatish mumkin. Ushbu loyihada men Arduino yordamida ma'lumotlarni saqlash uchun SD-kartadan foydalanaman.
DS3231:
Haqiqiy vaqtda soat (RTC) moduli yordamida, masalan, DS3231 yordamida SD-kartaga ma'lumotlarni yozishda sensorni o'lchash yoki ma'lumotlarni yozib olish sanasi va vaqtini kiritish mumkin. Haqiqiy vaqtda soat soniya, daqiqa, soat, kun, sana, oy va yil ma'lumotlarini berishi mumkin. DS3231 3.3V yoki 5V bilan quvvatlanishi mumkin va CR2032 lityum tugmachali batareyali Arduino-ga ulanmagan holda RTC-ni quvvatlaydi. DS3231 shuningdek, o'rnatilgan harorat sensori bilan jihozlangan. DS3231 ikkita ikki yo'nalishli chiziqli I2C aloqasidan foydalanadi: ketma -ket soat (SCL) va ketma -ket ma'lumotlar (SDA). Bu ulanish diagrammasi uchun Arduino bilan qanday bog'lanish mumkin.
Micro SD-karta moduli:
Modul (Micro SD-Card Adapter)-bu Micro SD-kartani o'qish va yozishni yakunlash uchun fayl tizimi va SPI interfeysi drayveri orqali SCM tizimi orqali Micro SD kartani o'qish moduli. Arduino foydalanuvchilari Arduino IDE-ni ishga tushirish va o'qish uchun SD-kartali kutubxona kartasi bilan to'g'ridan-to'g'ri foydalanishlari mumkin.
1 -qadam:
Qichishish:-
Ushbu qo'llanmada men loyihamning sxemalarini tuzish uchun Fritzing dasturidan foydalanaman.
Birinchidan, men Fritzing -ni ochib, keyin DS3231, Arduino UNO va Micro SD -kartani olishim kerak. biz ularni o'tish simlari orqali ulashimiz kerak.
Ulanish strategiyasi quyidagicha:
Arduino UNO bilan DS3231 ulanishlari:
DS3231 _ Arduino UNO
Gnd ----------------------- Gnd
VCC ----------------------- 5 volt
SDA ----------------------- A4 pin
SCL ----------------------- A5 pin
Arduino UNO bilan SD-karta ulanishlari:-
SD -karta _ Arduino UNO
Gnd -------------------------------- Gnd
VCC -------------------------------- 5 volt
MISO ------------------------------- pin12
MOSI ------------------------------- pin11
SCK ---------------------------------- pin 13
SCS ---------------------------------- pin 10
2 -qadam:
Proteus simulyatsiyasi:-
Ushbu loyihada men simulyatsiya uchun Proteus dasturidan foydalandim.
Birinchidan, komponentalar va qurilmalarni olish uchun kutubxonani ochishim kerak. Men simulyatsiya qilish uchun DS3232 va SD -kartani va virtual terminalni olaman. Bizga vaqt va sanani taqlid qilish kerak, chunki simulyatsiya paytida ds3232 soat oynasi ochiladi, unda vaqt va sana ishlaydi. biz Arduino kodlashida sana va vaqtning boshlang'ich nuqtalarini o'rnatishimiz mumkin. Ba'zi loyihalarda sana va vaqtni qo'lda sozlash uchun tugma ishlatiladi, buning uchun biz Arduino kodini mos ravishda o'zgartirishimiz kerak.
Men Arduino UNO dan foydalanmoqdaman, buning uchun bizga Hex fayli kerak. Arduino IDE -da Arduino kodlashning Hex faylini (men quyida kodni keltiraman) yarating. keyin uni Arduino Properties -ga yuklang.
Men SD -karta modulidan foydalanmoqdaman. Men SD -karta faylini taqdim qilyapman, uni modulingizga yuklang (keyingi tavsifda berilgan). Pastda, chap burchakda joylashgan Proteus -da, o'ynash tugmasi mavjud va simulyatsiya boshlanadi. simulyatsiya boshlanganda ikkita oyna ochiladi, virtual terminal va ds3232 soati.
> Virtual terminal yozilgan ma'lumotlarni ko'rsatadi;
SD karta OK
rekord 1
rekord 2
rekord 3
qaytadan4
rekord 5
> ds3232 soat oynasida shunga mos ravishda vaqt va sana ko'rsatiladi.
> simulyatsiya paytida "Xotira kartasi tarkibi" fayli ochiladi, bu faylda data.csv ma'lumotlar fayli mavjud. Ushbu faylda biz vaqt va sana, oy, kun va yil ma'lumotlarini olamiz. Har kechikish (1000); bu ma'lumotlar takrorlanadi va ma'lumotlar uni faylga qo'shadi.
3 -qadam:
EXCEL ishlash:-
Excel -ni oching va unga data.csv faylini kiriting. ma'lumotlar ustunlarda ko'rsatiladi va vaqt ustunining chiziqli grafikini oladi.
4 -qadam:
Tavsiya:
DIY Visuino -dan foydalanib M5StickC ESP32 -da vaqtni qanday ko'rsatish kerak - Qilish oson: 9 qadam
DIY M5StickC ESP32 -da vaqtni Visuino -dan qanday ko'rsatish kerak - Qilish oson: Ushbu qo'llanmada biz ESP32 M5Stack StickC -ni Arduino IDE va Visuino -da LCD displeyda ko'rsatish uchun dasturlashni o'rganamiz
Namlik va haroratni real vaqtda Arduino UNO va SD-karta yordamida qanday yozish mumkin - DHT11 Proteusda ma'lumotlarni yozish simulyatsiyasi: 5 qadam
Namlik va haroratni real vaqtda Arduino UNO va SD-karta yordamida qanday yozish mumkin | DHT11 Proteusda ma'lumotlarni yozish simulyatsiyasi: Kirish: salom, bu Liono Maker, bu erda YouTube havolasi. Biz Arduino bilan ijodiy loyihani amalga oshirmoqdamiz va ko'milgan tizimlar ustida ishlayapmiz. Ma'lumotlarni yozuvchi: Ma'lumotlarni yozuvchi (shuningdek, ma'lumotlarni yozuvchi yoki ma'lumotlarni yozuvchi)-vaqt o'tishi bilan ma'lumotlarni yozib oladigan elektron qurilma
Kengaytirilgan ma'lumotlarni jurnalga yozish bo'yicha tajribalar (Python yordamida): 11 qadam
Ma'lumotlarni yozib olish bo'yicha tajribalar (Python yordamida): Ma'lumotlarni yozish bo'yicha ko'rsatmalari juda ko'p, shuning uchun men o'zim yozish loyihasini qurmoqchi bo'lganimda, atrofga qaradim. Ba'zilar yaxshi, ba'zilari unchalik yaxshi emas edi, shuning uchun men yaxshiroq g'oyalarni ko'rib chiqishga va o'z arizamni tuzishga qaror qildim. Bu rezu
Internet soati: NTP protokoli bilan ESP8266 NodeMCU yordamida OLED yordamida sana va vaqtni ko'rsatish: 6 qadam
Internet soati: NTP protokoli bilan ESP8266 NodeMCU yordamida OLED yordamida sana va vaqtni ko'rsatish: Salom bolalar, biz Internetdan vaqt oladigan Internet soatini quramiz, shuning uchun bu loyihani ishga tushirish uchun hech qanday RTC kerak emas, unga faqat ishlaydigan Internet aloqasi Va bu loyiha uchun sizga esp8266 kerak bo'ladi, u
Wemos D1 Mini Pro yordamida Blynk ilovasiga sana va vaqtni kiritish: 10 qadam
Wemos D1 Mini Pro yordamida Blynk ilovasiga sana va vaqt surish: Biz Wemos D1 Mini Pro -dan vaqtni surish uchun foydalanamiz & Blynk ilovasining sanasi, bu faoliyat uchun hech qanday komponentni Wemos D1 Mini Pro -ga ulash shart emas