İçindekiler:

Arduino İle Elektrik Sayacı Nasıl Okunur: 3 Adım
Arduino İle Elektrik Sayacı Nasıl Okunur: 3 Adım

Video: Arduino İle Elektrik Sayacı Nasıl Okunur: 3 Adım

Video: Arduino İle Elektrik Sayacı Nasıl Okunur: 3 Adım
Video: Arduino İle Elektrik Sayacı Okuma #shorts 2024, Kasım
Anonim
Arduino İle Elektrik Sayacı Nasıl Okunur?
Arduino İle Elektrik Sayacı Nasıl Okunur?
Arduino İle Elektrik Sayacı Nasıl Okunur
Arduino İle Elektrik Sayacı Nasıl Okunur

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ı

RS485 Bağlantısı
RS485 Bağlantısı
RS485 Bağlantısı
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ı

Jumper ve DIP Switch Ayarı
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: