İçindekiler:
Video: Arduino İle Elektrik Sayacı Nasıl Okunur: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
Elektrik maliyetlerinizi sınırlamak ve çevreyi korumak için genellikle evinizin mevcut güç tüketimini veya toplam güç tüketimini bilmek ilginç olurdu. Bu gerçekten sorun değil, çünkü çoğunlukla kurulum kabininizde akıllı bir dijital elektrik sayacı bulacaksınız. Burada Almanya'da bu durumda dolabınızda Çin'den Holley Tech tarafından DZ541'i sık sık bulacaksınız. Bu sayaç, toplanan verileri sözde SML protokolü aracılığıyla dağıtmak için bir optik kızılötesi arabirim ve bir RS485 arabirimi ile donatılmıştır. Bu projede, bir Arduino'yu sayaca bağlamak için RS485 arayüzünü kullanacağız ve toplam güç tüketimi ve gerçek güç için değerleri okuyacağız.
Adım 1: RS485 Bağlantısı
Arduino'yu RS485 üzerinden sayaca bağlamak için izole arayüzlü Arduino RS485 kalkanımızı kullandım. Sayacın RS485 terminalleri plastik bir kapakla korunmaktadır. Bu kapak genellikle bir mühürle kilitlenir. Bu kapağı kendi başınıza açmayın. Tehlikeli olabilir ve kırık bir mühür, enerji tedarikçinizle ilgili birçok sorunun nedeni olabilir. En iyi yol bir elektrikçiden yardım istemektir. Kabloyu sayacın RS485 terminallerine bağlayabilir ve mührü kurtarabilir.
Artık sayacın A ve B terminallerini blendajın A ve B terminallerine bağlayabilirsiniz.
Adım 2: Jumper ve DIP Switch Ayarı
RS485 kalkanı, yapılandırma için bazı atlama telleri ve DIP anahtarları ile donatılmıştır. Lütfen DIP anahtarlarını aşağıdaki şekilde ayarlayın: SW1 - AÇIK, KAPALI, KAPALI, KAPALI (alıcı her zaman açık) SW2 - KAPALI, KAPALI, AÇIK, AÇIK (RS485 modu) SW3 - AÇIK, KAPALI, KAPALI, KAPALI (sonlandırma direnci açık)) Sadece iki jumper ayarlanmalıdır: Arduino UNO için JP1 - 5V ve RX - 2 konumunda ikinci bir jumper
3. Adım: Kodlayın
Hata ayıklama ve programlama için UART kullanıyoruz. Sayaç, D2 bağlantı noktası ve 9600 Baud (8N1) aracılığıyla bir yazılım UART ile bağlanır. Sayaç sürekli veri gönderiyor. Program, ilginç veri paketlerini bulmak için veri akışında özel bayt dizileri arıyor. Diğer sayaçlar için bayt dizilerini veya bayt (başlık) dizileri ile ilginç veriler arasındaki mesafeyi düzenlemek gerekebilir. Toplam güç tüketimi ve gerçek güç için kodu çözülen değerler Arduino IDE'nin terminal penceresinde görüntülenecektir.
Önerilen:
Raspberry Pi Kullanarak LCD'de DHT Verileri Nasıl Okunur: 6 Adım
Raspberry Pi Kullanarak LCD'de DHT Verileri Nasıl Okunur: Sıcaklık ve bağıl nem, ortamlardaki önemli hava durumu verileridir. İkisi, bir mini hava istasyonunun sunduğu veriler olabilir. Raspberry Pi ile sıcaklık ve bağıl nemi okuma, farklı değişkenler kullanılarak elde edilebilir
Mikrometre Nasıl Okunur: 3 Adım
Mikrometre Nasıl Okunur: Merhaba, benim adım Damian Paul. Lake Area Teknik Enstitüsünde hassas işleme programında ikinci sınıf öğrencisiyim. Lake Area Teknik Enstitüsü'ne katılmadan önce 2 yılı aşkın süredir CNC makinelerini çalıştırıyorum. Bugün gidiyorum
Arduino ile MPX5010 Fark Basınç Sensörü Nasıl Okunur: 5 Adım
Arduino ile MPX5010 Fark Basınç Sensörü Nasıl Okunur: Kodu yazma şeklim, farklı bir basınç sensörüne uyacak şekilde kolayca değiştirilebilir. Herhangi bir basınç sensörü için veri sayfasındaki değerlere dayalı olarak koddaki aşağıdaki const değişkenlerini değiştirmeniz yeterlidir: "sensorOffset"
Arduino ile SD Kart Modülü: Veri Nasıl Okunur/Yazılır: 14 Adım
Arduino ile SD Kart Modülü: Veri Nasıl Okunur/Yazılır: Genel Bakış Verilerin saklanması, her projenin en önemli bölümlerinden biridir. Veri türüne ve boyutuna göre verileri saklamanın birkaç yolu vardır. Depolama aygıtları arasında en pratik olanlardan biri de SD ve micro SD kartlar
Bir MCU Pimi ile Birçok Anahtar Nasıl Okunur: 4 Adım
Bir MCU Pimi ile Birçok Anahtar Nasıl Okunur: Hiç bir projeye/projelere takılıp kaldınız mı ve siz ona daha fazla şey eklerken proje büyümeye ve büyümeye devam ediyor mu (biz buna Feaping Creaturism diyoruz)? Yeni bir projede, bir frekans ölçer oluşturuyordum ve beş işlev ekledim