Агуулгын хүснэгт:

Цахилгаан тоолуурыг Arduino ашиглан хэрхэн унших вэ: 3 алхам
Цахилгаан тоолуурыг Arduino ашиглан хэрхэн унших вэ: 3 алхам

Видео: Цахилгаан тоолуурыг Arduino ашиглан хэрхэн унших вэ: 3 алхам

Видео: Цахилгаан тоолуурыг Arduino ашиглан хэрхэн унших вэ: 3 алхам
Видео: BTT GTR v1.0/M5 v1.0 - configuration of A4988 and DRV8825 steppers 2024, Долдугаар сарын
Anonim
Цахилгаан тоолуурыг Arduino ашиглан хэрхэн унших вэ
Цахилгаан тоолуурыг Arduino ашиглан хэрхэн унших вэ
Цахилгаан тоолуурыг Arduino ашиглан хэрхэн унших вэ
Цахилгаан тоолуурыг Arduino ашиглан хэрхэн унших вэ

Цахилгааны зардлаа хязгаарлаж, хүрээлэн буй орчныг хамгаалахын тулд байшингийн одоогийн эрчим хүчний хэрэглээ эсвэл нийт эрчим хүчний хэрэглээг мэдэх нь ихэвчлэн сонирхолтой байдаг. Энэ нь тийм ч хэцүү биш юм, учир нь ихэвчлэн та суурилуулах шүүгээнд ухаалаг дижитал цахилгаан тоолуур олох болно. Энд Германд та энэ тохиолдолд ихэвчлэн шүүгээнээсээ БНХАУ -аас ирсэн Holley Tech DZ541 -ийг олох болно. Энэхүү тоолуур нь хэт улаан туяаны интерфэйс, RS485 интерфэйсээр тоноглогдсон бөгөөд SML протоколоор цуглуулсан өгөгдлийг түгээх боломжтой юм. Энэ төсөлд бид RS485 интерфэйсийг ашиглан Arduino -ийг тоолуурт холбож, нийт эрчим хүчний хэрэглээ болон бодит эрчим хүчний утгыг унших болно.

Алхам 1: RS485 холболт

RS485 холболт
RS485 холболт
RS485 холболт
RS485 холболт

Arduino -ийг RS485 -ээр тоолуурт холбохын тулд би тусгаарлагдсан интерфэйстэй Arduino RS485 бамбайгаа ашигласан. Тоолуурын RS485 терминалууд нь хуванцар бүрхүүлээр хамгаалагдсан байдаг. Энэ бүрхүүлийг ихэвчлэн битүүмжлэлээр түгждэг. Энэ хавтасыг өөрөө бүү нээ. Энэ нь аюултай байж болох бөгөөд хагарсан тамга нь таны эрчим хүч нийлүүлэгчтэй маш их асуудал үүсгэж болзошгүй юм. Цахилгаанчинаас тусламж хүсэх нь хамгийн сайн арга юм. Тэрээр кабелийг тоолуурын RS485 терминалуудтай холбож, битүүмжлэлийг сэргээж чадна.

Одоо та тоолуурын А ба В терминалуудыг бамбайны А ба В терминалуудтай холбож болно.

Алхам 2: холбогч ба DIP шилжүүлэгчийн тохиргоо

Холбогч ба DIP шилжүүлэгчийн тохиргоо
Холбогч ба DIP шилжүүлэгчийн тохиргоо

RS485 бамбай нь тохиргоо хийхийн тулд зарим холбогч болон DIP унтраалгаар тоноглогдсон байдаг. DIP унтраалгыг дараах байдлаар тохируулна уу: SW1 - ON, OFF, OFF, OFF (хүлээн авагч үргэлж асаалттай) SW2 - OFF, OFF, ON, ON (RS485 горим) SW3 - ON, OFF, OFF, OFF (эсэргүүцлийг асаах) Зөвхөн хоёр холбогчийг тохируулах шаардлагатай: Arduino UNO -ийн JP1 -ээс 5V хүртэл, RX -2 байрлал дахь хоёр дахь холбогч.

Алхам 3: Код

Бид UART -ийг дибаг хийх, програмчлах зорилгоор ашиглаж байна. Тоолуур нь D2 порт болон UART програм хангамжийг 9600 Baud (8N1) ашиглан холбодог. Тоолуур нь өгөгдлийг тасралтгүй илгээдэг. Хөтөлбөр нь сонирхолтой өгөгдлийн багцыг олохын тулд мэдээллийн урсгалд тусгай байтын дарааллыг хайж байна. Бусад тоолуурын хувьд байт дараалал эсвэл сонирхолтой өгөгдлийн хоорондох зайг засах шаардлагатай байж магадгүй юм. Нийт цахилгаан хэрэглээ ба бодит хүчийг тайлсан утгыг Arduino IDE терминалын цонхонд харуулна.

Зөвлөмж болгож буй: