
Joseph Goodman
0
5097
960
Geçen sefer, Arduino projelerinizi konuşma kontrollü yapmanın birkaç yolunu gösterdim. 3 Arduino Projelerine Konuşma Denetimi Eklemenin 3 Yolu Arduino Projelerine Konuşma Denetimi Eklemenin Sonu Arduino'yu gerçekten sevmeye başladım; temel derslerden geçmiş ve hatta bir LED küp yapmış, çok daha karmaşık bir şeyle baş etmeye hazırdım. Neyse ki, konuşma bir Arduino projesini… SiriProxy, OS X'in yerleşik konuşabilen öğeleri ve bazı Automator komut dosyaları veya hatta özel bir ses tanıma donanım yongası üzerinden kontrol ediyor. Işıklarımı açacağım hızlı bir demo ile sizi terk ettim, ancak donanım tarafında bunu nasıl başardığımı açıklamadım. Bugün, su ısıtıcınız veya bazı zemin lambaları gibi yüksek güçlü cihazları nasıl kontrol edebileceğinizi kontrol edelim..
Uyarı: Evdeki bir elektrik kaynağında uğraşmak, hafifçe üstlenilecek bir şey değildir. 9V'luk bir pil dilinizi bozar, ancak 120-240V onu kızartır ve potansiyel olarak sizi öldürebilir. Bunlardan herhangi birini yapmaktan ölürseniz, kesinlikle sıfır sorumluluk kabul ediyorum. Bunu kabul etmiyorsan, şimdi okumayı kes.
Bu konuda yeniyseniz, acemi Arduino rehberimize göz attığınızdan emin olun. Ayrıca, özellikle yüksek su çekimi nedeniyle su ısıtıcınızı (örneğin) kontrol etmeye çalışmanızı tavsiye etmem - 1500W su ısıtıcısı yaklaşık 12.5 Amper kullanır (ulusal voltaj seviyenize bağlı olarak).
Katı Hal Röleleri
Röleler elektrikle kontrol edilen mekanik anahtarlardır; tetik tarafına bir gerilim uygulayın ve içindeki mıknatıs anahtarı mekanik olarak çevirir.
Çeşitli boyutlarda ve oranlarda gelirler, bu nedenle değiştireceğiniz toplam akımı ve voltajı kontrol etmeniz kesinlikle şarttır; 240VAC'ı sadece 5VDC dereceli bir röle ile yerleştirmeye çalışırsanız, Kötü şeyler olacak.
Bir rölenin özellikleri aynı zamanda onları doğrudan Arduino'ya bağlayamayacağınız anlamına gelir - bir transistör kullanarak onları biraz izole etmeniz ve “flyback” diyot. Röleler endüktif olan mıknatıslar içerir, bu nedenle elektrik yükü taşırlar. Yükü aniden düşürdüğünüzde, endüktif yük geri kutuplamasında geldiği devreye geri döner; geri dönüş diyotu devreyi korur.
Röleler normalde açık olarak bağlanabilir, yani “Açmadıkça kapalı”; veya normalde kapalı, yani “Onları kapatmadığınız sürece”.
Gitmek istediğiniz yol buysa, çıplak teller olacağından en tehlikeli yol olduğunu unutmayın. Bir röle kitini SparkFun'dan 20 $ 'a satın alabilirsiniz; küçük bir devre kartı ve geçiş yapmak için gerekli tüm ek bileşenleri içerir. 240VAC 8A yükler.
“PowerSwitch Kuyruğu”
Herhangi bir tür canlı kabloya dokunma fikri sizi korkutuyorsa ama yine de güvenilir bir kablolu yaklaşım istiyorsanız, bu önceden hazırlanmış röle kuyrukları muhtemelen en iyi bahis, her biri yaklaşık 25 dolar. Bunları sadece duvar prizi ve cihaz arasındaki bağlantıya sokun, ardından Arduino'nuzun güç kaynağını ve dijital IO'yu yana doğru çalıştırın..
Bunlar ABD'deki 120vAC için uygundur, ancak İngiltere'nin 240v ve başka yerlerinde yalnızca bir kit formu oluşturuyorlar ve kendi fişlerinizi eklemeniz gerekecek. Ancak, Arduino'nuzu veya kendinizi kızartmak anlamına gelebileceğinden, bu kitler% 100 güvenli değildir. Toplam akıl için bir sonraki seçeneğe bakmalısınız..
Bazı Uzaktan Kumandalı Yuvaları Hackle
Günümüzde uzaktan kumandalı bir elektrik prizini 10 $ - 20 $ kadar ucuza alabilirsiniz ve tipik olarak hepsi aynı şeyleri ve muhtemelen aynı yongayı kontrol etmek için tam olarak aynı 433mHz frekansı kullanır. Uzaktan kumandayı feda etmeye veya en azından kasadaki bazı teller için birkaç delik açmaya hazırsanız, kolayca bir Arduino'ya bağlayabilirsiniz..
Uzaktan kumandayı açarak ve kullanılan çipi tanımlayarak başlayın; Aşağıdaki şekil, bir SC5262 yonganız varsa aradığınız pimi açıklar (HX2262 ve PT2262, kullanılan aynı pimle de uyumludur). Bu pimi Arduino'daki bir dijital çıkışa bağlayın; 5v güç kaynağını ve şasi kullanarak uzak pili bile atlayabilirsiniz (veya verilen bataryayı kullanmaya devam etmek,.
Sonra, indirmek ve bilgisayarınıza yerleştirmek isteyeceksiniz Arduino / Kütüphaneler RFSwitch kitaplığını Google Kodundan al - bu, cihazları etkinleştirmek için bazı basit işlevlere erişmenizi sağlar ve komut sinyallerinin nitelikleri dışında kalır. Yeni bir sınıf örneği oluşturarak başlayın:
#Dahil etmek
RCSwitch mySwitch = RCSwitch ();
Setup () işlevinizde ilgili çıkış piminde (bu durumda 10) başlatınız:
mySwitch.enableTransmit (10);
Ve ana mantığınızda, şunları kullanın:
mySwitch.switchOff (3, 1); mySwitch.switchOn (3, 1);
(3 kanal ve 1 cihaz numarasıdır) cihazları açmak ve kapatmak için. Genellikle her kanalın 4'ü ve 4 cihazı vardır, bu da size açıp kapatmak için 16 benzersiz adreslenebilir cihaz sunar.
Bu mevcut tüketici ürünlerini hacklemenin en iyi yanı yüksek gerilim kablolarına dokunmamanızdır; soket modülünde her şey kendi içindedir.
Şimdi, bunu biraz Arduino internet kontrolü ile birleştirin Ethernet Kalkanı Olmadan Arduino Web Kontrolünü Ayarlama Ethernet Kalkanı Olmadan Arduino Web Kontrolünü Ayarlama Son birkaç hafta için stüdyomdaki ortam aydınlatmasının kontrolünü devretti. Technophilia Podcast'in canlı yayını sırasında izleyiciler - bunun sonuçlarını… 'da görebilirsiniz ve cihazlarınızı dünyanın her yerinden cep telefonunuzdan açabilirsiniz. Oldukça eminim ki, internette çok fazla bir şeyin kontrolünü vermek istemiyorum ama her biri kendi başına. Arduino ev otomasyon hayalleriniz sonunda gerçekleşebilir mi? Arduino yolculuğunuza henüz başladınız mı??
Resim Kredisi: Shutterstock - priz,