Мазмуну:

Ардуино аркылуу электр эсептегичти кантип окуу керек: 3 кадам
Ардуино аркылуу электр эсептегичти кантип окуу керек: 3 кадам

Video: Ардуино аркылуу электр эсептегичти кантип окуу керек: 3 кадам

Video: Ардуино аркылуу электр эсептегичти кантип окуу керек: 3 кадам
Video: Lesson 95: Using L293D 4 DC Motors Shield for Arduino UNO and Mega | Arduino Step By Step Course 2024, Июль
Anonim
Ардуино аркылуу электр эсептегичти кантип окуу керек
Ардуино аркылуу электр эсептегичти кантип окуу керек
Ардуино аркылуу электр эсептегичти кантип окуу керек
Ардуино аркылуу электр эсептегичти кантип окуу керек

Көбүнчө электр энергиясына болгон чыгашаңызды чектөө жана айланаңызды коргоо үчүн үйүңүздүн учурдагы электр энергиясын же жалпы энергия керектөөсүн билүү кызыктуу болмок. Бул чынында көйгөй эмес, анткени негизинен сиз орнотуучу кабинетте акылдуу санарип электр эсептегичти таба аласыз. Бул жерде Германияда сиз бул учурда көп учурда кабинетиңизде Кытайдан Holley Tech тарабынан DZ541ди таба аласыз. Бул эсептегич оптикалык инфракызыл интерфейси жана RS485 интерфейси менен жабдылган, бул SML протоколу аркылуу чогултулган маалыматтарды таратат. Бул долбоордо биз RS485 интерфейсин колдонуп, Arduino -ны эсептегичке туташтырып, жалпы энергия керектөөнүн жана реалдуу кубаттуулуктун маанилерин окуйбуз.

1 -кадам: RS485 туташуусу

RS485 туташуусу
RS485 туташуусу
RS485 туташуусу
RS485 туташуусу

Arduino -ны RS485 аркылуу эсептегичке туташтыруу үчүн мен Arduino RS485 калканчымды изоляцияланган интерфейси менен колдондум. Эсептегичтин RS485 үчүн терминалдары пластикалык капкак менен корголгон. Бул капкак көбүнчө мөөр менен бекитилет. Бул капкакты өзүңүз ачпаңыз. Бул коркунучтуу болушу мүмкүн жана сынган мөөр сиздин энергия менен камсыздоочуңуз менен көп көйгөйлөрдүн себеби болушу мүмкүн. Эң жакшы ыкма - электриктен жардам суроо. Ал кабелди эсептегичтин RS485 терминалдарына туташтырып, мөөрдү калыбына келтире алат.

Эми сиз эсептегичтин А жана В терминалдарын калканчтын А жана В терминалдары менен туташтыра аласыз.

2 -кадам: Jumper жана DIP Switch орнотуусу

Jumper жана DIP Switch орнотуусу
Jumper жана DIP Switch орнотуусу

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нин терминалдык терезесинде көрсөтүлөт.

Сунушталууда: