Мазмұны:
- Жабдықтар
- 1 -қадам: кітапханаларды орнату
- 2 -қадам: драйверді орнату
- 3 -қадам: тақтаны Arduino IDE -ге қосу
- 4 -қадам: Digistump бағдарламалау
- 5 -қадам: Digistump -ты сымға қосу
- 6 -қадам: Python көмегімен регистрлерді өзгертіңіз немесе оқыңыз
Бейне: Digistump және Modbus RTU: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Менің Modbus RTU мен Raspberry Pi арасындағы байланыс бойынша нұсқаулықты көргендер менің жылыжайды автоматтандыру жобасын жоспарлап отырғанымды біледі. Мен 2 шағын ПХД жасадым, оларды жоба жәшігіне қоюға болады. Мен ПХД сілтемесін кейінірек қосамын, себебі мен оларды әлі алған жоқпын және әлі де тестілеуім керек.
Arduino uno -ны алмастыру үшін мен дигистампты қолданамын. Бұл ATTINY85 негізіндегі өте кішкентай тақта. ATTINY85 -те аппараттық серия жоқ болғандықтан, мен сериялық байланысты жасау үшін бағдарламалық жасақтаманы қолдандым. Менің қосылған құрылғылардың көпшілігі (сорғылар, электромагниттік клапандар, …) 24В жұмыс істейтіндіктен, мен ПХД түрлендіргішін қосамын. Сіз сондай -ақ 12 В -ны қолдана аласыз, бұл жақсы таңдау.
Жабдықтар
Жабдық:
- Digistump немесе digistump алынған тақта
- Кейбір ПХД немесе менің реттелетін ПХД
- терминал блоктары
- RS485 үзілуі
- LDR немесе басқа сенсор (міндетті емес)
- 10 кОм резистор
- Тұрақты ток түрлендіргіші (ұсыныс)
- Тақырыптарды бекіту
Кітапханалар:
- Бағдарламалық қамтамасыз ету
- Modbus
1 -қадам: кітапханаларды орнату
Диаграмманы тексеру кезінде мен кейбір қиындықтарға тап болдым. Алдымен мен тақтада аппараттық серия жоқ екенін білмедім. Менде бағдарламалық жасақтама сериясы орнатылған болатын, сондықтан мен оны сынап көрдім. Алдымен бұл жұмыс істемеді, мен желіде іздегеннен кейін менің бағдарламалық жасақтаманың нұсқасы 16,5 МГц дистрибусты қолдамайтынын білдім. Бұл жағдайда сіз C: / Users / youruser / Documents / Arduino / librarys / SoftwareSerial-master қалтасындағы кітапхананы қайта жаза аласыз.
- Бағдарламалық қамтамасыздандыру кітапханасын zip ретінде жүктеңіз
- Modbus кітапханасын zip ретінде жүктеңіз
- Кітапхананы эскиз арқылы қосыңыз, кітапхананы пайдаланыңыз, ZIP кітапханасын қосыңыз
2 -қадам: драйверді орнату
Диаграммалық тақтаны пайдалану үшін алдымен драйверлерді орнату қажет.
- Драйверлерді жүктеңіз
- Драйвердің дұрыс нұсқасын компьютерге орнатыңыз
- Құрылғы менеджерін ашу
- Қарап шығыңыз
- Жасырын құрылғыларды көрсету
- Егер сіз дистрибутті қоссаңыз, сіз құрылғыны көресіз (сурет)
3 -қадам: тақтаны Arduino IDE -ге қосу
Соңғы қадамда сіз драйверлерді қондырғыға пайдалану үшін орнаттыңыз. Енді сіз тақтаны arduino IDE -ге қосуыңыз керек.
- Файлға, параметрлерге өтіңіз
- Онда сіз қосымша тақта менеджері URL мекенжайларының жанындағы кіріс жәшігіне сілтеме қоса аласыз
- Бұл сілтемені қосыңыз
- Жарайды түймесін басыңыз
- Құралдарға, тақтаға, тақта менеджеріне өтіңіз
- Қосылған түрді таңдаңыз
- Іздеу
- Digistump avr тақталарын орнатыңыз
Орнатқаннан кейін тақтаның астында құралдарды, тақтаны көресіз.
4 -қадам: Digistump бағдарламалау
Қосылған код жазуға немесе оқуға болатын кейбір регистрлерді қолданады. Бұл кодта мен LDU -ның аналогтық мәнін оқу үшін және регистрлердің біріне мән жазу үшін arduino қолданамын. Болашақта мен кодты сенсордың әр түрін қолдануға әмбебап етіп шығаруды жоспарлап отырмын, мүмкін Modbus әдепкі мекен -жайын өзгертуді де жоспарлап отырмын.
- Кодты жүктеп алыңыз
- Дисплей тақтасын USB -ден ажыратыңыз.
- Құралдар, тақта астында Digispark әдепкі 16,5 МГц тақтасын таңдаңыз
- Жүктеу түймесін басыңыз
- Құрылғыда хабар қосылатынын көргенше күтіңіз
- USB кабелін қосыңыз
5 -қадам: Digistump -ты сымға қосу
Схемада сіз дренажды қалай сыммен қосуға болатынын көре аласыз. Болашақта сіз менің ПХД -ны қолдана аласыз.
6 -қадам: Python көмегімен регистрлерді өзгертіңіз немесе оқыңыз
Регистрлерді оқу және жазу үшін қоса берілген Python кодын қолдануға болады. Егер сіз оны Raspberry Pi -де іске қосқыңыз келсе, менің басқа нұсқаулықты қараңыз
Ұсынылған:
MODBUS RTU -дағы өнеркәсіптік HMI және Arduinos: 4 қадам
MODBUS RTU -дағы өнеркәсіптік HMI және Arduinos: Бұл нұсқаулықта мен өнеркәсіптік HMI (COOLMAY MT6070H, 150EUROS), Arduino CLONE DIY (10EUROS) және Arduino UNO (10EUROS) арасындағы байланыс мысалын сипаттаймын. Желі арнайы және берік және өнеркәсіптік протоколмен жұмыс істейді
BBC Micro: бит және Scratch - интерактивті руль және жүргізуші ойыны: 5 қадам (суреттермен)
BBC Micro: бит және Scratch - интерактивті руль және көлік жүргізу ойыны: Менің осы аптадағы тапсырмаларымның бірі - біз жазған Scratch бағдарламасымен интерфейс жасау үшін BBC Micro: bit пайдалану. Мен бұл ThreadBoard тақтасын ендірілген жүйені құрудың тамаша мүмкіндігі деп ойладым! Менің сызатқа шабытым
Электр және газ есептегішін (Бельгия/Голландия) оқыңыз және Thingspeak -ке жүктеңіз: 5 қадам
Электр және газ есептегішін (Бельгия/Голландия) оқыңыз және Thingspeak -ке жүктеңіз: Егер сіз энергияны тұтыну туралы ойласаңыз немесе ұсақ -түйек болса, смартфоныңыздағы жаңа сандық есептегіштің деректерін көргіңіз келуі мүмкін. жобада біз ағымдағы деректерді Бельгия немесе Голландияның цифрлық электрінен аламыз
Hologram Nova және Ubidots көмегімен қосылған шешімдерді қосыңыз және жаңартыңыз: 9 қадам
Hologram Nova және Ubidots көмегімен қосылған шешімдерді қосыңыз және жаңартыңыз: инфрақұрылымды жаңарту үшін голограмманы қолданыңыз. Ubidots -қа деректерді (температура) жіберу үшін Raspberry Pi көмегімен Hologram Nova орнатыңыз. Келесі нұсқаулықта Ubidots Raspberry Pi көмегімен голограмма Нованы қалай орнату керектігін көрсетеді
PZEM-004 + ESP8266 есептегіші және платформа IoT түйіні-қызыл және Modbus TCP/IP: 7 қадам
Есептегіш PZEM-004 + ESP8266 және платформа IoT Node-RED & Modbus TCP/IP: Бұл мүмкіндікте біз Pzem-004-Peacefair белсенді қуат есептегішін немесе алдыңғы оқулықтарда пайдаланылған IoT Node-RED интеграциялық платформасын біріктіреміз. біз Modbus TCP / IP құл ретінде конфигурацияланған ESP8266 модулін қолданамыз, кейінірек