Mundarija:

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: 5 qadam

Video: Namlik va haroratni real vaqtda Arduino UNO va SD-karta yordamida qanday yozish mumkin - DHT11 Proteusda ma'lumotlarni yozish simulyatsiyasi: 5 qadam

Video: Namlik va haroratni real vaqtda Arduino UNO va SD-karta yordamida qanday yozish mumkin - DHT11 Proteusda ma'lumotlarni yozish simulyatsiyasi: 5 qadam
Video: ESP32 Tutorial 43 - IoT Internet Weather Station | SunFounder's ESP32 IoT Learnig kit 2024, Iyun
Anonim
Namlik va haroratni real vaqtda Arduino UNO va SD-karta yordamida qanday yozish mumkin | DHT11 Proteus-da ma'lumotlarni yozish simulyatsiyasi
Namlik va haroratni real vaqtda Arduino UNO va SD-karta yordamida qanday yozish mumkin | DHT11 Proteus-da ma'lumotlarni yozish simulyatsiyasi
Namlik va haroratni real vaqtda Arduino UNO va SD-karta yordamida qanday yozish mumkin | DHT11 Proteus-da ma'lumotlarni yozish simulyatsiyasi
Namlik va haroratni real vaqtda Arduino UNO va SD-karta yordamida qanday yozish mumkin | DHT11 Proteus-da ma'lumotlarni yozish simulyatsiyasi

Kirish:

Salom, bu Liono Maker, bu erda YouTube havolasi. Biz Arduino bilan ijodiy loyiha tuzmoqdamiz va o'rnatilgan tizimlar ustida ishlayapmiz.

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-da ma'lumotlarni SD-kartada saqlash uchun SD-kartali ma'lumotlarni yozuvchidan foydalanaman.

DHT11:

DHT11-bu harorat va namlikni sezish uchun arzon narxli raqamli sensor. Bu sensorni namlik va haroratni bir zumda o'lchash uchun Arduino, Raspberry Pi va boshqalar kabi har qanday mikro-kontroller bilan osongina bog'lash mumkin. DHT11 namlik va harorat sensori sensor va modul sifatida mavjud. Sensor va modul o'rtasidagi farq tortishish qarshiligi va LEDni yoqishdir. DHT11 - nisbiy namlik sensori. Atrofdagi havoni o'lchash uchun termostat va namlik sensori ishlatiladi.

DHT11 ishi:

DHT11 sensori sig'imli namlikni sezuvchi element va haroratni sezish uchun termistordan iborat. Namlikni sezuvchi kondansatör ikki elektrodga ega, ular orasida dielektrik sifatida namlikni ushlab turuvchi substrat mavjud. Sig'imning o'zgarishi namlik darajasining o'zgarishi bilan sodir bo'ladi. IC o'lchovi, bu o'zgargan qarshilik qiymatlarini qayta ishlaydi va ularni raqamli shaklga o'tkazadi.

Haroratni o'lchash uchun bu sensor salbiy harorat koeffitsientli termistorni ishlatadi, bu esa haroratning oshishi bilan qarshilik qiymatining pasayishiga olib keladi. Haroratning eng kichik o'zgarishi uchun ham katta qarshilik qiymatini olish uchun bu sensor odatda yarimo'tkazgichli keramika yoki polimerlardan iborat.

DHT11 ning harorat diapazoni 2 darajali aniqlikda 0 dan 50 darajagacha. Bu sensorning namlik diapazoni 5% aniqlik bilan 20 dan 80% gacha. Ushbu sensorning namuna olish tezligi 1 Gts ni tashkil qiladi. har soniya uchun bitta o'qish beradi. DHT11 kichik o'lchamli, ishchi kuchlanishi 3 dan 5 voltgacha. O'lchash paytida ishlatiladigan maksimal oqim 2,5 mA.

DHT11 sensorida to'rtta pin bor- VCC, GND, ma'lumotlar pimi va ulanmagan pin. Sensor va mikro-kontroller o'rtasidagi aloqa uchun 5k dan 10k ohmgacha tortish qarshiligi ta'minlangan.

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:

Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm

Fritzing dasturi va sxemasi:

Ushbu qo'llanmada biz o'z loyihamizni tayyorlash uchun fritzing dasturidan foydalanamiz. bu dastur butun dunyoda yaratuvchilar tomonidan keng qo'llaniladi.

biz DHT11 va Micro SD-karta modulidan foydalanib, Arduino UNO bilan sxemamizni tuzamiz.

DHT 11 sensori ishlatilayotgan 4 yoki uchta oyoqli. Bu erda harorat va namlik sensori Arduino UNO bilan qanday bog'lanishi haqida batafsil ma'lumot berilgan.

/*------------------------------------------------------------------------------------------------------------------------------------

Arduino UNO: DHT11 sensori:

GND GND

5 voltli 5 voltli

2 -sonli signal

Yo'q, ishlatilmaydi (agar mavjud bo'lsa, sensorning 4 -pinli)

/*------------------------------------------------------------------------------------------------------------------------------------*/

Arduino UNO va DHT11 bilan Micro SD-Card modulidan foydalanish.

SD-karta moduli jami 6 pinli, bu erda Micro SD-karta modulini Arduino UNO bilan qanday bog'lash mumkinligi haqida.

/*-------------------------------------------------------------------------------------------------------------------------------------------

Arduino UNO: Micro SD-karta moduli:

GND GND

5 voltli 5 voltli

pin 13 soat pinli

pin 12 MISO

pin 11 MOSI

pin 4 CS (Arduino kodlashida aniqlang)

--------------------------------------------------------------------------------------------------------------------------------------------*/

2 -qadam:

Rasm
Rasm
Rasm
Rasm
Rasm
Rasm

Proteusda simulyatsiya:

Ushbu qo'llanmada biz o'z loyihamizni simulyatsiya qilish uchun Proteus dasturiy ta'minotidan foydalanamiz (ma'lumotlar yozuvchisi).

Proteus Design Suite o'ziga xosligi shundaki, SPICE sxemasining aralash rejimida yuqori va past darajali mikrokontroller kodini birgalikda simulyatsiya qilish imkoniyatini beradi. Bu dastur turli xil ijodiy loyihalarda keng qo'llaniladi. Masalan, Proteus elektron diagramma va professional PCB qilish uchun ishlatiladi. va boshqa ko'plab maqsadlar. Proteus dasturiy ta'minoti sxemalarni simulyatsiya qilish uchun ham ishlatiladi. sensorlar va mikrokontrollerlar, shuningdek Arduino oilasi bilan simulyatsiyalar.

Ushbu qo'llanmada biz ma'lumotlarni yozish yoki ma'lumotlarni yozish uchun SD -karta va DHT11 -dan foydalanamiz.

Simulyatsiyani qanday boshlash kerak:

Birinchidan, biz O'chirish diagrammasini tuzishimiz va keyin Arduino kodlashimizni yozishimiz kerak (quyida berilgan). Arduino kodini yozgandan so'ng, biz Arduino UNOda Proteus simulyatsiyasida ishlatiladigan "olti burchakli fayl" (quyida keltirilgan) qilishimiz kerak.

hex faylni Arduino UNO -ga qanday yuklash mumkin:

Birinchidan, Arduino kodini Arduino IDE -da to'plang. Ikkinchi qadam - bu olti burchakli faylni yaratish, buning uchun Arduino IDE -dagi "fayl" ga o'ting va "Preferences" -ni tanlang, so'ng "kompilyatsiya" ga o'ting va uni tanlang. OK ni bosing. Yana Arduino kodlashingizni kompilyatsiya qiling va hex faylini bu erda videomda ko'rsatilgandek nusxa oling.

Proteus O'chirish sxemasida Arduino UNO -ni o'ng tugmasini bosing, shunda siz yangi ochiladigan oynani ko'rasiz va bu erda "Xususiyatni tahrirlash" -ni tanlang. fayllar qatorini tanlang va Arduino Coding HEX faylini bu erga "joylashtiring".

Proteus-da SD-kartaga rasm faylini qanday yuklash mumkin:

Proteus-da SD-kartangizni tanlang va ustiga o'ng tugmasini bosing va biz yangi ochiladigan oynani ko'ramiz, bu erda "mulkni tahrirlash" -ni tanlang. keyin fayllar paneliga o'ting va 32 gb karta xotirasini tanlang. rasm faylining joylashishini kompyuterdan nusxa ko'chiring, uni fayl satriga joylashtiring, so'ng chiziq chizig'ini yozing va fayl nomini qo'ying. bu erda fayl havolasini yozishning to'liq usuli.

hex fayl va rasm faylini SD-kartaga yuklashni tugatgandan so'ng, biz sxemamizda xato yo'qligiga ishonch hosil qilamiz. Proteus -ning chap pastki qismidagi "o'ynash" tugmasini bosing. Sizning simulyatsiya boshlandi. videoda ko'rsatilganidek. Va rasmlarda ko'rsatilgan.

3 -qadam:

Rasm
Rasm
Rasm
Rasm
Rasm
Rasm

EXCEL -ga ma'lumotlarni real vaqt rejimida yuklash va yaratish:

Ushbu loyihada biz ".txt" faylidagi ma'lumotlarni SD -kartadan foydalanmoqdamiz. SD-kartani SD-karta modulidan chiqarib oling. va uni kompyuterga ulang. Sensor orqali real vaqt rejimida harorat va namlik ma'lumotlariga ega bo'lgan txt faylini ko'ramiz.

Kompyuteringizda EXCEL -ni oching va keyin "ma'lumotlar" ga o'ting. keyin "TXT qo'shish" ga o'ting. Kompyuteringizda txt faylini tanlang va uni Excel dasturiga joylashtiring.

"qo'shish" -ni tanlang, so'ng "chiziqli grafik" ga o'ting. Excel yordamida chiziqli grafik tuzing. Bu erda biz ikkita grafik yaratmoqdamiz, chunki bizda namlik va harorat ma'lumotlarining ikkita ustuni bor.

4 -qadam:

Rasm
Rasm

Rar dan HEX fayl va rasm faylini va Arduino kodlashni yuklab oling:

Men "GGG.rar" faylini yuklayman

1- Txt fayli

2- olti burchakli fayl

3- SD-karta uchun rasmli fayl

Tavsiya: