Mündəricat:

Arduino ilə elektrik sayğacını necə oxumaq olar: 3 addım
Arduino ilə elektrik sayğacını necə oxumaq olar: 3 addım

Video: Arduino ilə elektrik sayğacını necə oxumaq olar: 3 addım

Video: Arduino ilə elektrik sayğacını necə oxumaq olar: 3 addım
Video: How measure DC Voltage and Current and build Energy meter with LCD Display | Lesson 104 2024, Noyabr
Anonim
Elektrik sayğacını Arduino ilə necə oxumaq olar
Elektrik sayğacını Arduino ilə necə oxumaq olar
Elektrik sayğacını Arduino ilə necə oxumaq olar
Elektrik sayğacını Arduino ilə necə oxumaq olar

Elektrik xərclərinizi məhdudlaşdırmaq və ətraf mühiti qorumaq üçün evinizin cari enerji istehlakını və ya ümumi enerji istehlakını bilmək çox vaxt maraqlı olardı. Bu, əslində problem deyil, çünki əsasən quraşdırma kabinetinizdə ağıllı rəqəmsal elektrik sayğacı tapa bilərsiniz. Burada Almaniyada kabinetinizdə tez -tez Çindən Holley Tech tərəfindən hazırlanmış DZ541 modelini tapa bilərsiniz. Bu sayğac, toplanan məlumatları sözdə SML protokolu ilə yaymaq üçün optik infraqırmızı interfeys və RS485 interfeysi ilə təchiz edilmişdir. Bu layihədə RS485 interfeysindən istifadə edərək Arduino'yu sayğaca bağlayacağıq və ümumi enerji istehlakı və real gücün dəyərlərini oxuyacağıq.

Addım 1: RS485 Bağlantısı

RS485 bağlantısı
RS485 bağlantısı
RS485 bağlantısı
RS485 bağlantısı

Arduino -nu RS485 vasitəsi ilə sayğaca bağlamaq üçün Arduino RS485 qalxanımızı təcrid olunmuş interfeysi ilə istifadə etdim. Sayğacın RS485 terminalları plastik bir örtüklə qorunur. Bu örtük ümumiyyətlə möhürlə bağlanır. Bu qapağı özünüz açmayın. Təhlükəli ola bilər və möhürün qırılması enerji təchizatçınızla bir çox problemlərin səbəbi ola bilər. Ən yaxşı yol elektrikçidən kömək istəməkdir. Kabeli sayğacın RS485 terminallarına bağlaya və möhürü bərpa edə bilər.

İndi sayğacın A və B terminallarını qalxanın A və B terminalları ilə bağlaya bilərsiniz.

Addım 2: Jumper və DIP Switch Setting

Jumper və DIP Switch Ayarı
Jumper və DIP Switch Ayarı

RS485 qalxanı konfiqurasiya üçün bəzi atlayıcılar və DIP açarları ilə təchiz edilmişdir. Zəhmət olmasa DIP açarlarını bu şəkildə qurun: SW1 - ON, OFF, OFF, OFF (alıcı həmişə açıqdır) SW2 - OFF, OFF, ON, ON (RS485 rejimi) SW3 - ON, OFF, OFF, OFF (müqaviməti dayandırmaq)) Yalnız iki tullanan qurulmalıdır: Arduino UNO üçün JP1 - 5V və RX - 2 mövqeyində ikinci tullanan

Addım 3: Kod

UART -dan ayıklama və proqramlaşdırma üçün istifadə edirik. Sayğac D2 portu və 9600 Baud (8N1) vasitəsi ilə bir proqram UART vasitəsi ilə bağlanır. Sayğac məlumatları davamlı olaraq göndərir. Proqram, maraqlı məlumat paketlərini tapmaq üçün məlumat axınında xüsusi bayt ardıcıllığı axtarır. Digər sayğaclar üçün bayt ardıcıllığını və ya bayt (başlıq) ardıcıllığı ilə maraqlı məlumatlar arasındakı məsafəni düzəltmək lazım ola bilər. Ümumi enerji istehlakı və real güc üçün kodlaşdırılmış dəyərlər Arduino IDE terminal pəncərəsində göstəriləcək.

Tövsiyə: