Mündəricat:
- Addım 1: Necə Çalışır
- Addım 2: Kod
- Addım 3: Test 1
- Addım 4: Estafeti kim idarə edir?
- Addım 5: Cihazı bağlayın
- Addım 6: Son Toxunuşlar… və Bitdik
- Addım 7: Koddan keçin
Video: Ziyarətçi Sayğaclı Avtomatik Otaq İşıqları !: 7 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Hey! Darıxdırıcı işıq açarlarından qurtulmaq və otaq işıqlarınızı ucuz qiymətə avtomatik etmək istəyirsinizsə, doğru yerdəsiniz! Bu layihənin qurulması çox asan olacaq. Sadəliyinə inanmayın, həqiqətən sərin və 100% işləyəcək. Və bəli, arduino istifadə edərək hazırlanmışdır, buna görə hazırlaşın və hazırlayaq.
Komponentlər:
Arduino Uno/nano
Relay modulu (avtomatlaşdırmaq istədiyiniz işıq sayından asılı olaraq kanalların sayı sizə bağlıdır)
Jumper telləri
BC547 (və ya hər hansı bir ümumi məqsəd) tranzistor
2x IR maneə sensorları (PIR SENSORLARI DEYİL)
Bütün elektronikanı doldurmaq üçün bir qutu
Alətlər:
Lehimləmə dəmiri (isteğe bağlı)
Bant və qayçı
Yapışqan tabancası (isteğe bağlı)
Arduino proqramlaşdırmaq üçün bir dizüstü kompüterə/masaüstünə də ehtiyacınız olacaq.
Addım 1: Necə Çalışır
Məntiqdən danışaq. Əsasən, otaq işıqları kimsə girəndə yanmalı və çıxanda sönməlidir. Bu hamısı deyil. 1 -ci şəxsin və 2 -ci şəxsin daxil olması halında. Bu halda, heç biri çıxanda işıqlar sönməməlidir. Yalnız ikisi də çıxanda söndürməlidirlər. Beləliklə, cihazımız otağa girənlərin və çıxanların sayını hesablaya bilməlidir. Mürəkkəb görünür? Bəli, bu məqsəd üçün xüsusi bir dövrə qurmağı düşünürsən. Ancaq bir xilaskarımız var. Zəhmət olmasa baraban rulonu. ARDUINO ilə tanış olun! Tamam, yəqin ki, bundan xəbəriniz var.
Bunun üçün kodu yazmalıyıq və layihəmiz 90% hazırdır! Kod haqqında daha sonra danışacağıq. Əvvəlcə Arduinoya girdiyimiz və ya çıxdığımız məlumatı necə verə biləcəyimizdən danışaq. Quracağımız şeyə iki istiqamətli ziyarətçi sayğacı deyilir. İnternetdə axtarış etsəniz, bir çox belə layihə tapa bilərsiniz. Ancaq əksəriyyəti 8051 mikrokontrolördən istifadə edir. Və onu proqramlaşdırmaq üçün xüsusi bir dövrə ehtiyacımız var. Təxminən 5 dollara bir Arduino nano alıb proqramlaşdıra bildiyiniz halda niyə bu qədər iş görürsünüz?
Beləliklə, nə edəcəyik. Qapımızın yan tərəfinə iki maneə sensoru bağlanacaq. Biri otağın xaricində (buna sensor1 deyək) və biri də içəridə (sensor2). Bir adam otağa girəndə sensor 1 onu əvvəlcə, çıxanda isə sensor 2 onu əvvəlcə algılar. Bir insanın otağa girib -çıxmadığını Arduinoya bildirmək üçün bu məntiqdən istifadə edə bilərik. Narahat olmayın, kod çətin deyil.
Addım 2: Kod
Kod… Kodu təlimatçının sonunda tapa bilərsiniz. Yükləmək üçün aşağıya keçmədən əvvəl bildirim ki, kodum yalnız bir işığı, yəni tək bir röleyi idarə etməkdir. Daha çox nəzarət etmək üçün onu dəyişdirmək istəsəniz, Arduino ide ilə tanış olduğunuz müddətdə bunu etməkdə azadsınız.
Həmişə olduğu kimi, Arduino kodlaşdırmağın iki yolu var. Biri (ən sadə) kodu buraya kopyalamaq, Arduino ide -ə yapışdırıb yükləməkdir. Digəri, işi və kodu özünüz başa düşməkdir. Seçimi sizə həvalə edirəm, amma sonunda bir kod keçmə yolu edəcəyəm.
Eskizi (kodu) yükləyərkən Arduino -nun PC -dən başqa heç bir şeyə bağlı olmadığından əmin olun. Yükləmə tamamlandıqdan sonra davam edə və sınaya bilərik.
Addım 3: Test 1
İQ sensorlarını Arduinonun müvafiq pinlərinə qoşun (bu halda otaqdan kənarda olan sensoru 14 -ə, sensoru isə 15 -ci pinə bağlayın). Yenə də, sensorları doğru sancaqlara bağladığınızdan əmin olmaq üçün koda baxın. Bir röle yerinə çıxışı yoxlamaq üçün bir LED istifadə etdim. Beləliklə, LED -in müsbət pinini Arduinonun 2 -ci pininə (koda əsasən) və mənfi pinini GND -yə bağladım. İndi otağa girən birini simulyasiya etmək üçün əlinizi sensor 1 -dən sensor 2 -ə keçirin.
LED -in yandığını görməlisiniz. Əlinizi sensor 2 -dən sensor 1 -ə keçirin və LED sönməlidir. Əla sağ. Xeyr. Təəssüf ki, mənim üçün işləmədi. Yenidən! İlk sınağım həmişə uğursuz olur!
Kodumu iki dəfə yoxladım və kiçik bir səhv tapdım. Əl (şəxs) hər bir sensordan keçdikdən sonra gecikmə lazım idi. Əks təqdirdə, digər sensor tezliklə həmin şəxsi aşkar edər və LED -i söndürər. Buna görə kodda lazımi dəyişiklikləri etdim və yenidən cəhd etdim. Cihaz gözlənildiyi kimi işləyir. Narahat olmayın, bu təlimata əlavə etdiyim kod yeniləndi. Buna görə də sizin üçün səhv getməməlidir. Dövrədə heç bir əlaqə problemi olmadığı təqdirdə. Gəlin röle dövrə edək!
Addım 4: Estafeti kim idarə edir?
Bir arduino röle modulu istifadə edirsinizsə, bu addımı atlaya bilərsiniz. Çünki bu cür modullar artıq quraşdırılmış röle sürücü dövrəsi ilə gəlir. Hər şeydən əvvəl soruşa bilərsiniz, niyə röle üçün ayrı bir dövrə? Arduinonun çıxışı röleyi idarə etmək üçün kifayət qədər gücə malik deyil. Beləliklə, röle üçün ayrı bir təchizata ehtiyacımız var. Arduinonun 5v çıxışından istifadə edəcəyik. Aydındır ki, relayımız 5v dc və 250v AC 10A çıxışı ilə qiymətləndirilməlidir. Röleyi 5v Arduino təchizatına bağlamaq işləməyəcək. Hələ də proqramlaşdırılmış çıxışımızdan (bu halda Arduinonun 2 -ci pinindən) röleyi işə salmalıyıq.
Bunun üçün ümumi məqsədli bir tranzistordan istifadə edəcəyik. Dövrəni diaqrama uyğun olaraq bağlaya bilərsiniz. Əsasən, tranzistorun bazası tətiyi alır və onu aktivləşdirmək üçün röle ilə 5v arasındakı dövrəni tamamlayır və öz növbəsində ona bağlı olan lampanı aktivləşdirir.
Addım 5: Cihazı bağlayın
İndi hər şey hazır və işləkdir, röleyi evin elektrik naqillərinin canlı və ampulü arasında birləşdirməliyik. XƏBƏRDARLIQ! 220v AC ilə məşğul olacaqsınız və bu kiçik bir şey deyil. Zəhmət olmasa məişət naqillərində heç bir dəyişiklik etməməyə çalışın (təhsilli elektrik mühəndisi olmadığınız müddətcə). Bu müddət ərzində başınıza bir şey gəlsə, məsuliyyət daşımıram (şoka düşsəniz və flaş kimi super qəhrəmana çevrilsəniz də daxil olmaqla:-p)
Zarafatla, AC şəbəkəsindən şoka düşərək super qəhrəman olmağa çalışmayın. Bu məntiq boş şeylərdir.
AC lampası ilə qarışdırmaq əvəzinə yüksək enerjili şarj edilə bilən led lampadan istifadə etməyi təklif edərdim. Ancaq heç vaxt evimin elektrik naqillərinə müdaxilə etməmişəm. Ayrı bir ampul tutucusundan istifadə etdim, bir cüt mis tel bağladım, aralarındakı röleyi lehimlədim və telləri divar prizinə bağladım (rölenin NÖMRƏLİ deyil, canlı tel vasitəsilə ampul tutucusu ilə ardıcıl olaraq bağlandığından əmin olun). Röleyi yerləşdirmək üçün kiçik bir karton qutu düzəltdim. Sonra 9 W LED ampulü ampul tutucusuna bağladım və hər şeyi işə saldım. Cihaz qüsursuz işləyir! Sərin!
Addım 6: Son Toxunuşlar… və Bitdik
Nəhayət, qapının yanındakı otağın xaricində və içərisində sensorlar düzəltdim və ampul tutucusunu tavana asdım. İndi otağa girəndə ampul yanır və çıxanda sönür. Bir çox adamın otağa girməsinə çalışdım və hər şey qaydasında getdi.
Qarşılaşdığım iki problem olsa da. İki nəfər eyni anda otağa yan -yana girəndə sensor onları tək giriş kimi qeyd edir. Aydındır ki, sensor yalnız bir maneəni aşkar edir. Digər problem, sensorun bir qədər zəif olmasıdır. Bir insanın oradan çox uzaqlaşdığını müəyyən edə bilmədi. Daha yaxşı bir IR sensoru modulu əldə edərək ikinci problemi həll edə bilərəm, amma birincisi daha çox sensor və proqramlaşdırma tələb edir. Ancaq çox nadir hallarda ortaya çıxan bir problemdir və kiçik bir qapınız varsa narahat olmayın. Ümumiyyətlə, komponentlər üçün xərclənən pul üçün əla görünür.
Başqa bir layihə üçün hər şeyi sildiyim üçün son məhsulun heç bir şəklini ala bilmədim. Bunun üçün üzr istəyirik. Çox gözəl idi, amma növbəti layihə üçün daha həyəcanlı idim.
Addım 7: Koddan keçin
Həmişə olduğu kimi, geri düyməsini basmadan əvvəl, müsabiqə üçün mənə göstəriş verənə səs verin. Çox sağ ol.
Kod, otağa girən/çıxan insanların sayını saxlamaq üçün dəyişən sayını başlatmaqla başlayır. 14 və 15 -i giriş pinləri və 2 -ni röle üçün çıxış olaraq elan edirik. Döngü funksiyasında kodun ürəyi var. Hər dəfə pin 14 yüksək oxuduqda, say 1 artırılır və hər pin 15 yüksək oxuduqda, say 1 azalır. 3 -cü addımda gecikmə ehtiyacını müzakirə etdim. Sıfır olduqda, rölin pimi, yəni pin 2 aşağı (söndürülmüş) olaraq təyin olunur. Nədənsə mənfi olarsa sayını sıfıra təyin etmək üçün əlavə bir say = 0 əlavə etdik.
Sayı sıfır olmadıqda, röle (pin 2) yüksək vəziyyətdədir (açıqdır).
Ümid edirəm başa düşürsən. Təşəkkür edirəm və növbəti görüşdə görüşmək üçün!
Tövsiyə:
8051 və LCD ilə IR Sensorundan istifadə edən Ziyarətçi Sayacı: 3 addım
LCD ilə 8051 və İQ Sensorundan istifadə edən Ziyarət Sayğacı: Əziz Dostlar, 8051 və İQ sensorundan istifadə edərək ziyarətçi sayğacının necə hazırlanacağını izah etdim və LCD -də göstərdim. 8051, bütün dünyada hobbi, ticarət tətbiqləri etmək üçün istifadə edilən ən məşhur mikrokontrolörlərdən biridir. Bir vizaj etdim
Avtomatik Otaq İşıq və Fan İdarəedicisi İki Yönlü Ziyarətçi Sayğacı ilə: 3 addım
Avtomatik Otaq İşıq və Fan Nəzarətçisi İki Yönlü Ziyarətçi Sayğacı ilə: Çox vaxt stadionda, ticarət mərkəzində, ofislərdə, sinif otaqlarında ziyarətçi sayğaclarını görürük. İçəridə heç kim olmadıqda adamları necə sayırlar və işığı necə açırlar? Bu gün ikitərəfli ziyarətçi sayğacı olan avtomatik otaq işıq nəzarət cihazı layihəsiylə buradayıq
TinkerCad -da Arduino istifadə edən ziyarətçi sayğacı: 3 addım
TinkerCad -da Arduino istifadə edən ziyarətçi sayğacı: Seminar zalı, konfrans otağı və ya Alış -veriş mərkəzi və ya məbəd kimi bir yerə gələn şəxsi/insanları çox vaxt izləməliyik. Bu layihə, hər hansı bir konfrans salonuna və ya seminar salonuna daxil olan ziyarətçilərin sayını göstərmək və göstərmək üçün istifadə edilə bilər
İnteraktiv həyət işıqları, keçid işıqları: 3 addım
İnteraktiv həyət işıqları, keçid işıqları: Arxa həyətim üçün bir növ interaktiv həyət işıqları qurmaq istəyirdim. Fikir, kimsə bir tərəfə getdiyi zaman, getdiyin istiqamətdə bir animasiya quracaqdı. Dollar General 1.00 dollarlıq günəş işığı ilə başladım
DIY Milad İşıqları Musiqiyə Quruldu - Xoreoqrafik Ev İşıqları: 15 Addım (Şəkillərlə)
DIY Milad İşıqları Musiqiyə Quruldu - Xoreoqrafiya Edilmiş Ev İşıqları: Musiqiyə Qurulan DIY Milad İşıqları - Xoreoqrafiya Edilmiş Ev İşıqları Bu yeni başlayan DIY deyil. Elektronika, dövrə, BASIC proqramlaşdırma və elektrik təhlükəsizliyi haqqında ümumi müdrikliklərə dair möhkəm bir anlayışa ehtiyacınız olacaq. Bu DIY təcrübəli bir adam üçündür, buna görə də