Mundarija:

Arduino boshqaruv rölesi moduli yordamida aqlli uyni qanday qilish kerak - Uyni avtomatlashtirish g'oyalari: 15 qadam (rasmlar bilan)
Arduino boshqaruv rölesi moduli yordamida aqlli uyni qanday qilish kerak - Uyni avtomatlashtirish g'oyalari: 15 qadam (rasmlar bilan)

Video: Arduino boshqaruv rölesi moduli yordamida aqlli uyni qanday qilish kerak - Uyni avtomatlashtirish g'oyalari: 15 qadam (rasmlar bilan)

Video: Arduino boshqaruv rölesi moduli yordamida aqlli uyni qanday qilish kerak - Uyni avtomatlashtirish g'oyalari: 15 qadam (rasmlar bilan)
Video: Как управлять приводом с помощью Arduino - Robojax 2024, Noyabr
Anonim
Image
Image
Arduino boshqaruv rölesi moduli yordamida aqlli uyni qanday qilish kerak | Uyni avtomatlashtirish g'oyalari
Arduino boshqaruv rölesi moduli yordamida aqlli uyni qanday qilish kerak | Uyni avtomatlashtirish g'oyalari
Arduino boshqaruv rölesi moduli yordamida aqlli uyni qanday qilish kerak | Uyni avtomatlashtirish g'oyalari
Arduino boshqaruv rölesi moduli yordamida aqlli uyni qanday qilish kerak | Uyni avtomatlashtirish g'oyalari

Ushbu uyni avtomatlashtirish loyihasida biz 5 ta maishiy texnikani boshqaradigan aqlli uy rölesi modulini loyihalashtiramiz. Bu o'rni modulini Mobil yoki smartfon, IQ masofadan boshqarish pulti yoki TV masofadan boshqarish pulti, Manuel kalit orqali boshqarish mumkin. Bu aqlli o'rni fan va lampochkani yoqish va o'chirish uchun xona harorati va quyosh nurini ham sezishi mumkin.

Bu aqlli o'rni quyidagi xususiyatlarga ega:

1. Mobil Bluetooth orqali boshqariladigan maishiy texnika

2. Televizorni masofadan boshqarish pulti (infraqizil) bilan boshqariladigan maishiy texnika.

3. Harorat va namlik sensori avtomatik boshqariladigan maishiy texnika

4. Dark Sensor tomonidan boshqariladigan maishiy texnika

5. Jonli harorat va namlik ko'rsatkichini ko'rsatish.

6. Uy asboblari qo'lda kalit bilan boshqariladi

7. O'rnatilgan Arduino, shuning uchun Arduino kodini o'rni moduliga yuklash mumkin.

Ta'minotlar

Aqlli uy loyihalari uchun zarur komponentlar:

1. ATMEGA328P mikrokontroller

2. HC05 Bluetooth moduli

3. DHT11 sensori

4. OLED displey (128 x 32)

5. 1738 yil infraqizil qabul qilgich

6. PC817 optokupl (5 ta)

7. BC547 NPN tranzistorlari (5 ta)

8. 1N4007 diodlari (5 ta)

9. 1N4001 diod (1 ta)

10. LEDlar 5 mm (6 ta)

11. 22pF kondansatkichlari (2 ta)

12. 100nF (104) kondansatör (1 ta)

13. 100uF kondansatkich (1 ta)

14. 220 ohmli rezistorlar (10 ta) (R6 dan R10 gacha)

15. 1k rezistorlar (7 ta) (R1 - R5)

16. 10k rezistorlar (8 ta)

17. 2k (1no) va 4.7k (1no) qarshilik

18. LDR (1 ta)

19. 16 MGts kristalli, 20. Tugmalar (8 ta)

21. 5V o'rni (5 ta yo'q)

22. Jumper (2no), ulagichlar, IC bazasi

23. FTDI 232 USB to Serial interfeys kartasi yoki Arduino UNO

24. PCB

1 -qadam: O'chirish diagrammasi

O'chirish diagrammasi
O'chirish diagrammasi

Bu uyni avtomatlashtirish loyihasining to'liq sxemasi. Men darslik videoda sxemani tushuntirdim.

Men 5 kanalli o'rni modulini boshqarish uchun ATMEGA328P mikro tekshirgichidan foydalandim. Men Bluetooth va infraqizil masofadan boshqarish pultlarini boshqarish uchun HC05 Bluetooth modulini, 1738 IQ qabul qilgichni uladim. DHT11 harorat va namlik sensori va o'rni avtomatik boshqarish uchun LDR.

Ushbu sxemada biz 5V yoki 12V o'rni ishlata olamiz, lekin biz rezistorlarni sxemada aytib o'tilganidek o'zgartirishimiz kerak.

2 -qadam: Sinov uchun elektron platada sxemani yarating

Sinov uchun non panelidagi sxemani yarating
Sinov uchun non panelidagi sxemani yarating
Sinov uchun non panelidagi sxemani yarating
Sinov uchun non panelidagi sxemani yarating
Sinov uchun non panelidagi sxemani yarating
Sinov uchun non panelidagi sxemani yarating

PCBni loyihalashdan oldin, men sinov uchun non panelidagi sxemani tuzdim. Sinov paytida men Arduino eskizini Atmega328P mikrokontroleriga USB -ketma -ket interfeysi platasi (FTDI232) yordamida yukladim, keyin Bluetooth, televizor masofadan boshqarish pulti, harorat sensori, LDR va boshqalar bilan o'rni boshqarishga harakat qildim.

Shuningdek, men ushbu sxemada ishlatiladigan barcha mikrokontroller pinini xaritaga kiritdim.

3 -qadam: Smart Relay modulining har xil rejimi

Aqlli o'rni modulining har xil rejimi
Aqlli o'rni modulining har xil rejimi

Ushbu Smart uy loyihasida biz o'z o'rni modulini turli rejimlarda boshqarishimiz mumkin:

1. Bluetooth rejimi

2. Infraqizil rejim

3. Avtomatik rejim

4. Manuel rejim

Tartibga o'rnatilgan CMODE va SMODE tugmasi yordamida biz rejimni osongina o'zgartirishimiz mumkin.

Rejimni o'zgartirish uchun:

1. CMODE tugmasini bosing.

2. Keyin rejimni tanlash uchun SMODE tugmasini bosing.

3. Rejimni tanlagandan so'ng yana CMODE tugmasini bosing.

4 -qadam: Bluetooth boshqaruv rejimi

Bluetooth boshqaruv rejimi
Bluetooth boshqaruv rejimi
Bluetooth boshqaruv rejimi
Bluetooth boshqaruv rejimi
Bluetooth boshqaruv rejimi
Bluetooth boshqaruv rejimi

Bu erda biz HC05 Bluetooth moduli va Play Store -dan Bluetooth Arduino ilovasidan foydalanamiz. Siz boshqa dasturlardan foydalanishingiz mumkin, lekin shunga mos ravishda kodni o'zgartirishingiz kerak.

HC05 ning mantiqiy darajasi 3,3 volt, lekin mikrokontroller uchun mantiq darajasi 5 volt. Shunday qilib, men HC05 RX -ni Atmega328P -ning TX -ga ulashda 2k va 4.7k rezistorli kuchlanish bo'luvchi ishlatdim.

5 -qadam: Infraqizil boshqariladigan rejim

Image
Image
Infraqizil boshqariladigan rejim
Infraqizil boshqariladigan rejim
Infraqizil boshqariladigan rejim
Infraqizil boshqariladigan rejim

Bu erda biz televizor pultidan o'z o'rni modulini boshqarish uchun 1738 infraqizil qabul qilgichidan foydalanamiz. Siz har qanday infraqizil masofadan boshqarish pultidan foydalanishingiz mumkin, lekin siz masofadan boshqarish tugmachalarining Hex kodlarini olishingiz va shunga mos ravishda kodni o'zgartirishingiz kerak.

Siz o'rnatilgan videoga murojaat qilishingiz mumkin, bu erda men televizorning masofadan boshqarish tugmasidan o'n oltilik kodni qanday osongina olish mumkinligini tushuntirdim.

O'rnimizni modulini boshqarish uchun masofadan boshqarish pultidagi ishlatilmagan tugmalardan foydalanishingiz mumkin.

6 -qadam: Harorat va yorug'likni boshqarish rejimi

Harorat va yorug'likni boshqarish rejimi
Harorat va yorug'likni boshqarish rejimi
Harorat va yorug'likni boshqarish rejimi
Harorat va yorug'likni boshqarish rejimi
Harorat va yorug'likni boshqarish rejimi
Harorat va yorug'likni boshqarish rejimi

Avtomatik rejimda bu aqlli o'rni modulini oldindan belgilangan xona harorati va quyosh nuri boshqarishi mumkin. DHT11 harorat va namlik sensori har 5 soniyadan keyin harorat va namlikni sezadi.

Harorat Arduino kodida ko'rsatilgan oldindan belgilangan maksimal harorat qiymatidan oshib ketganda, o'rni 1 va o'rni 2 yoqiladi.

Harorat Arduino kodida ko'rsatilgan oldindan belgilangan minimal harorat qiymatidan past bo'lganda, o'rni 1 va o'rni 2 o'chadi.

LDR nazorati

Yorug'likni sezish uchun PCB -ga LDR o'rnatilgan. U qorong'ilik sensori vazifasini bajaradi.

Yorug'lik darajasi oldindan belgilangan qiymatdan past bo'lganda, o'rni 3 va o'rni 4 yonadi.

Yorug'lik darajasi oldindan belgilangan qiymatdan o'tganda, o'rni 3 va o'rni 4 o'chadi.

Yaxshiroq tushunish uchun iltimos, yuqoridagi o'rnatilgan videoga qarang.

7 -qadam: qo'lda rejim

Qo'l rejimi
Qo'l rejimi
Qo'l rejimi
Qo'l rejimi

O'rnimizni moduli, shuningdek, PCB -ga o'rnatilgan tugmalar yordamida qo'lda boshqarilishi mumkin.

Relay1, Relay2, Relay3, Relay4, Relay5 ni mos ravishda yoqish va o'chirish uchun 5 ta S1, S2, S3, S4, S5 tugmachalari mavjud.

Va bir vaqtning o'zida barcha o'rni o'chirish uchun RESET tugmasi mavjud.

Men darslik videoda sxemaning funksionalligini tushuntirdim.

8 -qadam: tenglikni loyihalash

PCB dizayni
PCB dizayni
PCB dizayni
PCB dizayni

Men sxemani har kuni ishlatmoqchi bo'lganim uchun, taxtadagi aqlli o'rni modulining barcha xususiyatlarini sinab ko'rganimizdan so'ng, biz tenglikni loyihalashni boshlashimiz mumkin.

Siz ushbu uyni avtomatlashtirish loyihasining PCB Gerber faylini quyidagi havoladan yuklab olishingiz mumkin:

drive.google.com/uc?export=download&id=180s0bidnq6u6ilYs4vcLQwcjJ2zMrFZP

9 -qadam: tenglikni buyurtma qiling

PCBga buyurtma bering
PCBga buyurtma bering
PCBga buyurtma bering
PCBga buyurtma bering

Garber faylini yuklab olgandan so'ng, siz tenglikni buyurtma qilishingiz mumkin

1. https://jlcpcb.com saytiga tashrif buyuring va Kirish/Ro'yxatdan o'tish

2. QUOTE NOW tugmasini bosing.

3 "Gerber faylini qo'shish" tugmasini bosing. Keyin Gerber faylini ko'rib chiqing va yuklab oling.

10 -qadam: Gerber faylini yuklang va parametrlarni o'rnating

Gerber faylini yuklang va parametrlarni o'rnating
Gerber faylini yuklang va parametrlarni o'rnating
Gerber faylini yuklang va parametrlarni o'rnating
Gerber faylini yuklang va parametrlarni o'rnating
Gerber faylini yuklang va parametrlarni o'rnating
Gerber faylini yuklang va parametrlarni o'rnating

4. Miqdor, tenglikni rangi va boshqalar kabi kerakli parametrni o'rnating

5. PCB uchun barcha parametrlarni tanlagandan so'ng SABA TO CART TO CART tugmasini bosing.

11 -qadam: Yetkazib berish manzili va to'lov rejimini tanlang

Yetkazib berish manzili va to'lov rejimini tanlang
Yetkazib berish manzili va to'lov rejimini tanlang
Yetkazib berish manzili va to'lov rejimini tanlang
Yetkazib berish manzili va to'lov rejimini tanlang
Yetkazib berish manzili va to'lov rejimini tanlang
Yetkazib berish manzili va to'lov rejimini tanlang

6. Yetkazib berish manzilini kiriting.

7. Sizga mos keladigan etkazib berish usulini tanlang.

8. Buyurtmani yuboring va to'lovni davom ettiring.

Buyurtmani JLCPCB.com saytidan ham kuzatishingiz mumkin

Mening tenglikni kartalarimni ishlab chiqarish uchun 2 kun kerak bo'ldi va DHL etkazib berish opsiyasi yordamida bir hafta ichida keldi. PCB -lar yaxshi qadoqlangan edi va sifati bu arzon narxda juda yaxshi edi.

12 -qadam: Barcha komponentlarni lehimlang

Barcha komponentlarni lehimlang
Barcha komponentlarni lehimlang
Barcha komponentlarni lehimlang
Barcha komponentlarni lehimlang
Barcha komponentlarni lehimlang
Barcha komponentlarni lehimlang

Shundan so'ng, barcha komponentlar sxemaga muvofiq lehimlanadi.

Keyin atmega328P mikrokontroller, HC05 va barcha datchiklarni ulang.

13 -qadam: Mikrokontrollerni dasturlash

Mikrokontrollerni dasturlash
Mikrokontrollerni dasturlash
Mikrokontrollerni dasturlash
Mikrokontrollerni dasturlash
Mikrokontrollerni dasturlash
Mikrokontrollerni dasturlash

1. USB -ni ketma -ket interfeys platasiga (FTDI232) ulang.

2. Arduino eskizini yuklab oling. (Biriktirilgan)

3. Arduino UNO taxtasini va tegishli portni tanlang. Keyin kodni yuklang.

14 -qadam: Uy jihozlarini ulang

Uy jihozlarini ulang
Uy jihozlarini ulang

5 ta maishiy texnikani sxemaga muvofiq ulang. Iltimos, yuqori kuchlanish bilan ishlashda xavfsizlik choralariga rioya qiling.

Devorda ko'rsatilganidek, 5V kuchlanishli tenglikni PCBga ulang. (Men eski mobil zaryadlovchimni ishlatganman)

15 -qadam: Nihoyat

Nihoyat
Nihoyat
Nihoyat
Nihoyat

110V/230V va 5V doimiy quvvat manbaini yoqing.

Endi siz uy jihozlarini aqlli tarzda boshqarishingiz mumkin.

Umid qilamanki, sizga uyni avtomatlashtirish loyihasi yoqdi. Men ushbu loyiha uchun zarur bo'lgan barcha ma'lumotlarni almashdim.

Agar siz qimmatli mulohazalaringiz bilan o'rtoqlashsangiz, men bundan juda minnatdorman, agar sizda biron bir savol bo'lsa, sharhlar bo'limiga yozing.

Boshqa loyihalar uchun bizning veb -saytimizga tashrif buyurishingiz mumkin:

Boshqa loyihalar uchun TechStudyCell -ga amal qiling. Rahmat va baxtli ta'lim.

Tavsiya: