Мазмұны:
Бейне: Электр есептегішті Arduino арқылы қалай оқуға болады: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Көбінесе электр энергиясына шығындарды шектеу және қоршаған ортаны қорғау үшін сіздің үйіңіздің қазіргі тұтынылатын энергиясын немесе жалпы энергия тұтынуын білу қызықты болар еді. Бұл іс жүзінде проблема емес, өйткені көбінесе сіз шкафта ақылды сандық электр есептегішін таба аласыз. Мұнда Германияда сіз өзіңіздің кабинетіңізде қытайлық Holley Tech DZ541 жиі таба аласыз. Бұл өлшеуіш инфрақызыл оптикалық интерфейспен және жинақталған деректерді SML протоколы арқылы таратуға арналған RS485 интерфейсімен жабдықталған. Бұл жобада біз RS485 интерфейсін пайдаланып Arduino -ны есептегішке қосамыз және жалпы тұтыну мен нақты қуаттың мәндерін оқимыз.
1 -қадам: RS485 қосылымы
Arduino -ны RS485 арқылы есептегішке қосу үшін мен оқшауланған интерфейсі бар Arduino RS485 қалқанын қолдандым. Есептегіш RS485 үшін терминалдар пластикалық қақпақпен қорғалған. Бұл қақпақ әдетте мөрмен бекітіледі. Бұл мұқабаны өз бетіңізше ашпаңыз. Бұл қауіпті болуы мүмкін және сынған тығыздағыш сіздің энергия жеткізушіңізбен көптеген қиындықтардың себебі болуы мүмкін. Ең жақсы әдіс - электриктен көмек сұрау. Ол кабельді есептегіштің RS485 терминалдарына қосып, тығыздағышты қалпына келтіре алады.
Енді есептегіштің А және В терминалдарын қалқанның А және В терминалдарына қосуға болады.
2 -қадам: Jumper мен 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 терминал терезесінде көрсетіледі.
Ұсынылған:
Raspberry Pi көмегімен СКД -де DHT деректерін қалай оқуға болады: 6 қадам
Raspberry Pi көмегімен СКД -де DHT деректерін қалай оқуға болады: Температура мен салыстырмалы ылғалдылық қоршаған ортадағы ауа райы деректері болып табылады. Екеуі де метеостанция беретін шағын деректер болуы мүмкін. Raspberry Pi көмегімен температура мен салыстырмалы ылғалдылықты оқуға әр түрлі әдістермен қол жеткізуге болады
Қадамдық есептегішті қалай жасауға болады?: 3 қадам (суреттермен)
Есептегішті қалай жасауға болады?: Мен көптеген спорт түрлерінде жақсы жүрдім: жаяу жүру, жүгіру, велосипед тебу, бадминтон ойнау және т. Менің қарынға қараңдаршы ……. Ал, бәрібір мен жаттығуды қайта бастауды шештім. Мен қандай жабдықты дайындауым керек?
Бір аналогты түйреуіш арқылы бірнеше аналогтық мәндерді қалай оқуға болады: 6 қадам (суреттермен)
Бір аналогтық түйреуіш арқылы бірнеше аналогтық мәндерді қалай оқу керек: Бұл оқулықта мен сізге тек бір аналогтық кіріс түйреуіші арқылы бірнеше аналогтық мәндерді қалай оқу керектігін көрсетемін
Баспалдақ диаграммасында есептегішті қалай қолдануға болады? - Delta WPLSoft: 15 қадам
Баспалдақ диаграммасында есептегішті қалай қолдануға болады? | Delta WPLSoft: Бұл оқулықта біз есептегіштерді нақты уақыттағы қосымшаларда мысал ретінде қалай қолдану керектігін көрсетеміз
Microbit көмегімен есептегішті қалай жасауға болады ?: 9 қадам
Microbit көмегімен есептегішті қалай жасауға болады?: Біз ұшаққа отырғанда, біз жиі осындай жағдайға тап боламыз: кішкентай күміс қорапты алып жүрген әдемі стюардесса өтіп бара жатқанда оны басып тұрады. Ол күңкілдейді: 1,2,3,4,5,6 …… Сіз болжауыңыз керек-ол жалпы санды санап жатыр