İçindekiler:
- Adım 1: Nasıl Çalışır?
- Adım 2: Kod
- 3. Adım: Test 1
- Adım 4: Röleyi Kim Sürüyor?
- Adım 5: Cihazı Bağlayın
- Adım 6: Son Dokunuşlar… ve Bitirdik
- Adım 7: Kod Yürütme
Video: Ziyaretçi Sayaçlı Otomatik Oda Işıkları!: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Merhaba! Sıkıcı ışık anahtarlarından kurtulmak ve odanızın ışıklarını ucuza otomatik hale getirmek istiyorsanız doğru yerdesiniz! Bu projeyi inşa etmek çok kolay olacak. Sadeliğinden geçmeyin, gerçekten harika olacak ve %100 çalışacak. Ve evet, arduino kullanılarak yapıldı, o yüzden hazırlanın ve başlayalım.
Bileşenler:
Arduino Uno/nano
Röle modülü (otomatikleştirmek istediğiniz ışık sayısına göre kanal sayısı size kalmış)
Atlama telleri
BC547 (veya herhangi bir genel amaçlı) transistör
2 adet IR engel sensörü (PIR SENSÖRLERİ DEĞİL)
Tüm elektronik eşyaları doldurmak için bir kutu
Aletler:
Havya (isteğe bağlı)
Bant ve makas
Tutkal tabancası (isteğe bağlı)
Ayrıca arduino'nuzu programlamak için bir dizüstü bilgisayara/masaüstüne ihtiyacınız olacak.
Adım 1: Nasıl Çalışır?
Mantık hakkında konuşalım. Temel olarak, oda ışıkları biri girdiğinde yanmalı ve çıktığında sönmelidir. Hepsi bu değil. 1. kişinin girmesi ve 2. kişinin girmesi durumunda. Bu durumda ışıklardan biri söndüğünde ışıklar kapanmamalıdır. Yalnızca ikisi de çıktığında kapanmaları gerekir. Yani cihazımız odaya giren ve çıkan kişi sayısını sayabilmelidir. Karmaşık görünüyor mu? Evet, amaca özel bir devre kurmayı düşünüyorsanız. Ama bir cankurtaranımız var. Davul rulo lütfen. ARDUINO ile tanışın! Tamam, muhtemelen bunu biliyorsun.
Sadece amaç için kodu yazmamız gerekiyor ve projemiz %90 tamamlandı! Kod hakkında daha sonra konuşacağız. Öncelikle Arduino'ya giriş çıkışımızın bilgisini nasıl verebileceğimizden bahsedelim. İnşa edeceğimiz şeye çift yönlü ziyaretçi sayacı denir. İnternette araştırırsanız bu tarz bir çok proje bulabilirsiniz. Ancak çoğu 8051 mikrodenetleyici kullanıyor. Ve onu programlamak için özel bir devreye ihtiyacımız var. Bir Arduino nano'yu yaklaşık 5 dolara satın alıp programlayabiliyorken neden bu kadar çok şey yapıyorsunuz?
İşte yapacağımız şey şu. Kapımızın yan tarafına takılmış iki adet engel sensörümüz olacak. Biri odanın hemen dışında (haydi sensör1) ve biri de içeride (sensör2). Bir kişi odaya girdiğinde, ilk önce sensör 1 onu, odadan çıktığında ise sensör 2 onu ilk algılar. Bu mantığı Arduino'ya bir kişinin odaya girip girmediğini söylemek için kullanabiliriz. Endişelenmeyin, kod karmaşık değil.
Adım 2: Kod
Kod… Kodu, talimatın sonunda bulabilirsiniz. İndirmek için aşağı kaydırmadan önce, kodumun yalnızca tek bir ışığı, yani tek bir röleyi kontrol etmek olduğunu size bildireyim. Daha fazlasını kontrol etmek için değiştirmek isterseniz, Arduino ide'ye aşina olduğunuz sürece bunu yapmakta özgürsünüz.
Her zamanki gibi Arduino'nuzu kodlamanın iki yolu vardır. Biri (en basit) kodu buraya kopyalamak, Arduino ide'ye yapıştırmak ve yüklemek. Diğeri, çalışmayı ve kodu kendiniz anlamaktır. Seçimi size bırakıyorum, ancak sonunda bir kod incelemesi yapacağım.
Kroki (kod) yüklerken Arduino'nuzun PC'nizden başka bir şeye bağlı olmadığından emin olun. Yükleme tamamlandıktan sonra devam edip test edebiliriz.
3. Adım: Test 1
IR sensörlerini Arduino'nun ilgili pinlerine bağlamanız yeterlidir (bu durumda odanın hemen dışındaki sensör pim 14'e ve sensör sadece pim 15'e). Sensörleri doğru pinlere bağladığınızdan emin olmak için yine koda bakın. Çıkışı test etmek için röle yerine bir LED kullandım. Böylece LED'in pozitif pinini Arduino'nun pin 2'sine (koda göre) ve negatif pinini GND'ye bağladım. Şimdi odaya giren birini simüle etmek için elinizi sensör 1'den sensör 2'ye getirin.
LED'in yandığını görmelisiniz. Elinizi sensör 2'den sensör 1'e hareket ettirin, LED sönmelidir. Çok doğru. Hayır. Maalesef benim için işe yaramadı. Tekrar! İlk denemem her zaman başarısız oluyor!
Kodumu iki kez kontrol ettim ve küçük bir hata buldum. El(kişi) her sensörden geçtikten sonra bir gecikme gerekiyordu. Yoksa diğer sensör kısa sürede kişiyi algılar ve LED'i kapatır. Bu yüzden kodda gerekli değişiklikleri yaptım ve tekrar denedim. Cihaz beklendiği gibi çalıştı. Endişelenmeyin, bu talimata eklediğim kod güncellenmiş koddur. Bu yüzden senin için de yanlış gitmemeli. Devrede herhangi bir bağlantı sorunu olmadığı sürece. Harika röle devresini yapalım!
Adım 4: Röleyi Kim Sürüyor?
Bir arduino röle modülü kullanıyorsanız bu adımı atlayabilirsiniz. Çünkü bu tür modüller zaten yerleşik röle sürücü devresi ile birlikte gelir. Öncelikle şunu sorabilirsiniz, röle için neden ayrı bir devre? Arduino'nun çıkışı, bir röleyi sürmek için yeterli güce sahip değil. Bu yüzden röle için ayrı bir kaynağa ihtiyacımız var. Arduino'nun 5v çıkışını kullanacağız. Açıkçası, rölemiz 5v dc ve 250v AC 10A çıkış olarak derecelendirilmelidir. Sadece röleyi 5v Arduino kaynağına bağlamak işe yaramaz. Hala programlanmış çıkışımızdan röleyi tetiklememiz gerekiyor (bu durumda Arduino'nun pin 2'si).
Bu yüzden bunun için genel amaçlı bir transistör kullanacağız. Devreyi şemaya göre bağlayabilirsiniz. Temel olarak transistörün tabanı tetiği alır ve aktif hale getirmek için röle ile 5v arasındaki devreyi tamamlar ve buna bağlı olan ampulü aktif hale getirir.
Adım 5: Cihazı Bağlayın
Artık her şey hazır ve çalışıyor, röleyi ev kablolarının canlı ve ampulü arasına bağlamamız gerekiyor. UYARI! 220v AC ile uğraşacaksınız ve bu küçük bir şey değil. Lütfen ev kablolarında kendi başınıza herhangi bir değişiklik yapmaya çalışmayın (eğitimli bir elektrik mühendisi olmadığınız sürece). Bu sırada başınıza bir şey gelirse sorumlu olmayacağım (şok geçirip flaş gibi bir süper kahramana dönüşmeniz dahil:-p)
Şaka yapıyorum, AC şebekesinden şoka uğrayarak bir süper kahraman olmaya çalışmayın. Bu mantık saçmalık.
AC ampulle uğraşmak yerine yüksek güçlü şarj edilebilir bir led lamba kullanmanızı öneririm. Ancak evimin AC kablolarıyla hiç uğraşmadım. Ayrı bir ampul tutucu kullandım, bir çift bakır kablo bağladım, röleyi aralarına lehimledim ve kabloları duvar prizine bağladım (rölenin nötr değil, canlı kablo aracılığıyla ampul tutucuya seri olarak bağlandığından emin olun). Röleyi yerleştirmek için küçük bir karton kutu yaptım. Ardından 9 W'lık bir LED ampulü ampul duyuna sabitledim ve her şeyi çalıştırdım. Cihaz sorunsuz çalıştı! Güzel!
Adım 6: Son Dokunuşlar… ve Bitirdik
Son olarak, sensörleri odanın dışına ve içine kapının yanına sabitledim ve ampul duyunu tavana astım. Şimdi odaya girdiğimde ampul yanıyor ve dışarı çıktığımda sönüyor. Odaya giren birçok insanla denedim ve her şey yolunda gitti.
Karşılaştığım iki sorun olmasına rağmen. İki kişi aynı anda odaya yan yana girdiğinde, sensör onları tek bir giriş olarak kaydeder. Açıkçası, çünkü sensör sadece bir engel tespit ediyor. Diğer sorun ise sensör biraz zayıftı. Bir kişinin ondan çok uzaklaşıp uzaklaşmadığını tespit edemedi. İkinci sorunu daha iyi bir IR sensör modülü alarak çözebilirim ancak ilki daha fazla sensör ve programlama gerektirecektir. Ancak bu çok nadir görülen bir sorundur ve küçük bir kapınız varsa endişelenmenize gerek yoktur. Genel olarak, bileşenler için harcanan para için harika görünüyor.
Başka bir proje için her şeyi kaldırdığım için nihai ürünün hiçbir görüntüsünü alamadım. Bunun için özür dilerim. Oldukça güzeldi ama bir sonraki proje için daha heyecanlıydım.
Adım 7: Kod Yürütme
Her zamanki gibi, geri düğmesine basmadan önce, lütfen yarışma için talimatlarımı oylayın. Teşekkürler.
Kod, odaya giren/odadan çıkan kişi sayısını depolamak için değişken bir sayım başlatarak başlar. 14 ve 15'i giriş pinleri ve 2'yi röle çıkışı olarak ilan ediyoruz. Döngü işlevinde, kodun kalbi yer alır. Pin 14 her yüksek okuduğunda, sayı 1 artar ve pin 15'in her yüksek okuduğunda sayı 1 azalır. Gecikme ihtiyacını 3. adımda tartıştım. Sayım sıfır olduğunda, röle pini yani pin 2 düşük (kapalı) olarak ayarlanmıştır. Herhangi bir nedenle negatif olması durumunda sayımı sıfıra ayarlamak için ekstra bir sayım=0 ifadesi ekledik.
Sayım sıfır olmadığı sürece röle (pin 2) yüksek durumdadır (açık).
Umarım anlarsın. Teşekkürler, bir sonrakinde görüşmek üzere!
Önerilen:
Çift Yönlü Ziyaretçi Sayaçlı Otomatik Oda Işığı ve Fan Kontrol Cihazı: 3 Adım
Çift Yönlü Ziyaretçi Sayaçlı Otomatik Oda Işığı ve Fan Kontrol Cihazı: Stadyum, alışveriş merkezi, ofisler, sınıf salonları vb. yerlerdeki ziyaretçi sayaçlarını sıklıkla görüyoruz. İçeride kimse yokken insanları nasıl sayıyorlar ve ışığı nasıl açıp kapatıyorlar? Bugün çift yönlü ziyaretçi sayaçlı otomatik oda ışık kontrol projesi ile karşınızdayız
En Basit Otomatik AÇIK KAPALI Oda Acil Led Işık: 3 Adım
En Basit Otomatik AÇIK KAPALI Oda Acil Durum Led Işığı: Merhaba! Bu talimatta size ışık kesintisi durumları için Şarj Edilebilir otomatik AÇIK KAPALI oda acil durum ışığının nasıl yapıldığını öğreteceğim. Bir anahtarla KAPALI. Elektrik kesintisi varsa, sensör otomatik
Etkileşimli Avlu Işıkları, Geçit Işıkları: 3 Adım
Etkileşimli Avlu Işıkları, Geçit Işıkları: Arka bahçem için bir çeşit etkileşimli avlu ışığı yapmak istedim. Fikir, birisi bir yöne yürüdüğünde, yürüdüğünüz yönde bir animasyon başlatacaktı. Dollar General 1.00$ güneş ışığıyla başladım
On Yıl Sayaçlı ve LED'li ve Piezo Buzzer'lı 555 Zamanlayıcı; Devrenin Temel Açıklaması: 6 Adım
555 On Yıl Sayaçlı ve LED'li Zamanlayıcı ve Piezo Buzzer;Devrenin Temel Tanımı: Bu devre üç kısımdan oluşur.Ses üreten bir piezo buzzerdır. Bir Kod (program) "Mutlu Yıllar " Arduino tarafından piezo aracılığıyla. Bir sonraki adım, saat görevi gören darbeler üretecek bir 555 zamanlayıcıdır
Kendin Yap Noel Işıkları Müziğe Ayarlandı - Koreograflı Ev Işıkları: 15 Adım (Resimlerle)
Kendin Yap Noel Işıkları Müziğe Ayarlandı - Koreograflı Ev Işıkları: Müzik Ayarlı DIY Noel Işıkları - Koreograflı Ev Işıkları Bu yeni başlayan bir DIY DEĞİLDİR. Elektronik, devre, BASIC programlama ve elektrik güvenliği ile ilgili genel zeka konularında sağlam bir kavrayışa ihtiyacınız olacak. Bu DIY, deneyimli bir kişi içindir, yani