Სარჩევი:

როგორ წავიკითხოთ ელექტროენერგიის მრიცხველი არდუინოს საშუალებით: 3 ნაბიჯი
როგორ წავიკითხოთ ელექტროენერგიის მრიცხველი არდუინოს საშუალებით: 3 ნაბიჯი

ვიდეო: როგორ წავიკითხოთ ელექტროენერგიის მრიცხველი არდუინოს საშუალებით: 3 ნაბიჯი

ვიდეო: როგორ წავიკითხოთ ელექტროენერგიის მრიცხველი არდუინოს საშუალებით: 3 ნაბიჯი
ვიდეო: FLProg7: რეალური დროის საათი და ტემპერატურა | ESP32 NodeMCU | ვიზუალური ჩაშენებული პროგრამირება 2024, ივლისი
Anonim
როგორ წავიკითხოთ ელექტროენერგიის მრიცხველი არდუინოს საშუალებით
როგორ წავიკითხოთ ელექტროენერგიის მრიცხველი არდუინოს საშუალებით
როგორ წავიკითხოთ ელექტროენერგიის მრიცხველი არდუინოს საშუალებით
როგორ წავიკითხოთ ელექტროენერგიის მრიცხველი არდუინოს საშუალებით

ხშირად საინტერესო იქნება იცოდეთ თქვენი სახლის ამჟამინდელი ენერგიის მოხმარება ან ენერგიის მთლიანი მოხმარება, რათა შეზღუდოთ ელექტროენერგიის ხარჯები და დაიცვათ გარემო. ეს ნამდვილად არ არის პრობლემა, რადგან უმეტესად თქვენ ნახავთ ჭკვიან ციფრულ ელექტროენერგიის მრიცხველს თქვენს სამონტაჟო კაბინეტში. აქ გერმანიაში თქვენ ნახავთ ამ შემთხვევაში ხშირად DZ541 by Holley Tech ჩინეთიდან თქვენს კაბინეტში. ეს მრიცხველი აღჭურვილია ოპტიკური ინფრაწითელი ინტერფეისით და RS485 ინტერფეისით, რათა შეაგროვოს შეგროვებული მონაცემები ე.წ. SML პროტოკოლის საშუალებით. ამ პროექტში ჩვენ გამოვიყენებთ RS485 ინტერფეისს Arduino- ს მრიცხველთან დასაკავშირებლად და ვკითხულობთ ენერგიის მთლიანი მოხმარებისა და რეალური ენერგიის მნიშვნელობებს.

ნაბიჯი 1: RS485 კავშირი

RS485 კავშირი
RS485 კავშირი
RS485 კავშირი
RS485 კავშირი

Arduino– ს მრიცხველთან RS485– ის დასაკავშირებლად მე გამოვიყენე ჩვენი Arduino RS485 ფარი იზოლირებული ინტერფეისით. მრიცხველის RS485 ტერმინალები დაცულია პლასტიკური საფარით. ეს საფარი ჩვეულებრივ ჩაკეტილია ბეჭდით. არ გახსნათ ეს საფარი დამოუკიდებლად. ეს შეიძლება იყოს საშიში და გატეხილი ბეჭედი შეიძლება იყოს ბევრი უბედურების მიზეზი თქვენი ენერგიის მიმწოდებელთან. საუკეთესო საშუალებაა სთხოვოთ ელექტრიკოსს დახმარება. მას შეუძლია კაბელი დაუკავშიროს მრიცხველის RS485 ტერმინალებს და აღადგინოს ბეჭედი.

ახლა თქვენ შეგიძლიათ დააკავშიროთ მრიცხველის A და B ტერმინალები ფარის A და B ტერმინალებთან.

ნაბიჯი 2: Jumper და DIP Switch Setting

Jumper და DIP Switch Setting
Jumper და DIP Switch Setting

RS485 ფარი კონფიგურაციისთვის აღჭურვილია ზოგიერთი მხტუნავებით და DIP კონცენტრატორებით. გთხოვთ დააყენოთ DIP გადამრთველები შემდეგნაირად: SW1 - ON, OFF, OFF, OFF (მიმღები ყოველთვის ჩართულია) SW2 - OFF, OFF, ON, ON (RS485 რეჟიმში) SW3 - ON, OFF, OFF, OFF (დამთავრებული რეზისტორი ჩართული) მხოლოდ ორი მხტუნავი უნდა იყოს დაყენებული: JP1- დან 5V– მდე Arduino UNO– სთვის და მეორე მხტუნავი პოზიციაზე RX - 2

ნაბიჯი 3: კოდი

ჩვენ ვიყენებთ UART გამართვისა და პროგრამირებისათვის. მრიცხველი დაკავშირებულია D2 პორტის და პროგრამული უზრუნველყოფის UART მეშვეობით 9600 Baud (8N1) საშუალებით. მრიცხველი მუდმივად აგზავნის მონაცემებს. პროგრამა ეძებს სპეციალურ ბაიტის თანმიმდევრობას მონაცემთა ნაკადში, რათა იპოვოს საინტერესო მონაცემთა პაკეტები. სხვა მეტრებისთვის შეიძლება დაგჭირდეთ ბაიტის თანმიმდევრობის რედაქტირება ან მანძილი ბაიტის (სათაურის) მიმდევრობებსა და საინტერესო მონაცემებს შორის. მთლიანი ენერგიის მოხმარებისა და რეალური სიმძლავრის გაშიფრული მნიშვნელობები ნაჩვენები იქნება Arduino IDE- ის ტერმინალის ფანჯარაში.

გირჩევთ: