Мазмұны:

Digistump және Modbus RTU: 6 қадам
Digistump және Modbus RTU: 6 қадам

Бейне: Digistump және Modbus RTU: 6 қадам

Бейне: Digistump және Modbus RTU: 6 қадам
Бейне: Installing Drivers and Programming the DigiSpark ATtiny85 USB Development Boards #digistump 2024, Қараша
Anonim
Digistump және Modbus RTU
Digistump және Modbus RTU

Менің 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 -ге қосу
Тақтаны Arduino IDE -ге қосу

Соңғы қадамда сіз драйверлерді қондырғыға пайдалану үшін орнаттыңыз. Енді сіз тақтаны arduino IDE -ге қосуыңыз керек.

  • Файлға, параметрлерге өтіңіз
  • Онда сіз қосымша тақта менеджері URL мекенжайларының жанындағы кіріс жәшігіне сілтеме қоса аласыз
  • Бұл сілтемені қосыңыз
  • Жарайды түймесін басыңыз
  • Құралдарға, тақтаға, тақта менеджеріне өтіңіз
  • Қосылған түрді таңдаңыз
  • Іздеу
  • Digistump avr тақталарын орнатыңыз

Орнатқаннан кейін тақтаның астында құралдарды, тақтаны көресіз.

4 -қадам: Digistump бағдарламалау

Қосылған код жазуға немесе оқуға болатын кейбір регистрлерді қолданады. Бұл кодта мен LDU -ның аналогтық мәнін оқу үшін және регистрлердің біріне мән жазу үшін arduino қолданамын. Болашақта мен кодты сенсордың әр түрін қолдануға әмбебап етіп шығаруды жоспарлап отырмын, мүмкін Modbus әдепкі мекен -жайын өзгертуді де жоспарлап отырмын.

  • Кодты жүктеп алыңыз
  • Дисплей тақтасын USB -ден ажыратыңыз.
  • Құралдар, тақта астында Digispark әдепкі 16,5 МГц тақтасын таңдаңыз
  • Жүктеу түймесін басыңыз
  • Құрылғыда хабар қосылатынын көргенше күтіңіз
  • USB кабелін қосыңыз

5 -қадам: Digistump -ты сымға қосу

Digistump сымдары
Digistump сымдары

Схемада сіз дренажды қалай сыммен қосуға болатынын көре аласыз. Болашақта сіз менің ПХД -ны қолдана аласыз.

6 -қадам: Python көмегімен регистрлерді өзгертіңіз немесе оқыңыз

Регистрлерді оқу және жазу үшін қоса берілген Python кодын қолдануға болады. Егер сіз оны Raspberry Pi -де іске қосқыңыз келсе, менің басқа нұсқаулықты қараңыз

Ұсынылған: