Мазмуну:
- Жабдуулар
- 1 -кадам: Китепканаларды орнотуу
- 2 -кадам: Драйверди орнотуу
- 3 -кадам: Ардуино IDEге тактаны кошуу
- 4 -кадам: Digistumpты программалоо
- 5 -кадам: Digistumpту зымга өткөрүү
- 6 -кадам: Python аркылуу реестрлерди өзгөртүү же окуу
Video: Digistump жана Modbus RTU: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Modbus RTU менен Raspberry Pi ортосундагы байланыш боюнча менин көрсөтмөмдү көргөндөр менин күнөскананы автоматташтыруу боюнча долбоорду пландап жатканымды билишет. Мен проекттин кутусунун ичине салынуучу 2 кичине ПХБ жасадым. ПКБнын шилтемесин кийинчерээк киргизем, анткени мен аларды ала элекмин жана дагы эле сынашым керек.
Arduino uno ордуна мен дигистампты колдоном. Бул абдан кичинекей ATTINY85 платасы. ATTINY85 аппараттык сериясына ээ болбогондуктан, мен сериялык байланышты иштетүү үчүн программалык серияны колдондум. Менин туташкан түзмөктөрүмдүн көпчүлүгү (насостор, электромагниттик клапандар, …) 24Вде иштейт, мен ПХБга конвертер киргизем. Сиз дагы 12В колдоно аласыз, бул эң жакшы тандоо.
Жабдуулар
Аппараттык:
- Digistump же digistump алынган такта
- Кээ бир PCB же менин ыңгайлаштырылган PCB
- терминалдык блоктор
- RS485 үзүлүшү
- LDR же башка сенсор (милдеттүү эмес)
- 10kOhm каршылыгы
- DC конвертери (рекомендация)
- Аталыштарды бекитүү
Китепканалар:
- Softwareserial
- Modbus
1 -кадам: Китепканаларды орнотуу
Digistumpты текшерүү учурунда мен кээ бир көйгөйлөргө туш болдум. Биринчиден, мен тактанын аппараттык сериясы жок экенин билген эмесмин. Мен буга чейин программалык камсыздоонун сериясын орноткон элем, ошондуктан мен муну сынап көрдүм. Башында бул иштеген жок жана торду издегенден кийин, менин программалык сериямдын версиясы 16,5 МГц диапазонду колдобой турганын байкадым. Бул учурда сиз C: / Users / youruser / Documents / Arduino / libraries / SoftwareSerial-master папкасындагы китепкананын үстүнө жаза аласыз.
- Программалык китепкананы zip катары түшүрүңүз
- Modbus китепканасын zip катары түшүрүңүз
- Китепкананы эскиз аркылуу кошуу, китепкананы колдонуу, ZIP китепканасын кошуу
2 -кадам: Драйверди орнотуу
Digistump тактасын колдонуу үчүн адегенде драйверлерди орнотушуңуз керек.
- Драйверлерди жүктөп алыңыз
- Драйвердин туура версиясын компьютериңизге орнотуңуз
- Түзмөк башкаргычын ачуу
- Карап көрүңүз
- Жашырылган түзмөктөрдү көрсөтүү
- Эгер сиз дистрибютуңузду туташтырсаңыз, түзмөктү көрөсүз (сүрөт)
3 -кадам: Ардуино IDEге тактаны кошуу
Акыркы кадамда сиз дистрибюторду колдонуу үчүн драйверлерди орноттуңуз. Эми сиз дагы эле тактаны arduino IDEге кошушуңуз керек.
- Файлга өтүү, каалоолор
- Ал жерде сиз кирүү кутусуна кошумча такталар менеджеринин URL'леринин жанына шилтеме кошо аласыз
- Бул шилтемени кошуу
- Ок басыңыз
- Куралдарга, такталарга, такталардын менеджерине барыңыз
- Кошулган түрдү тандаңыз
- Издөө digistump
- Digistump avr такталарын орнотуңуз
Орноткондон кийин куралдар, такталар астындагы тактаны көрөсүз.
4 -кадам: Digistumpты программалоо
Тиркелген код жазылышы же окулушу мүмкүн болгон кээ бир реестрлерди колдонот. Бул коддо мен ардуинону LDRдин аналогдук маанисин окуу үчүн жана реестрлердин бирине жазуу үчүн колдоном. Келечекте мен кодду ар кандай сенсорлорду колдонуу үчүн универсалдуу кылууну пландап жатам жана, балким, демейки Modbus дарегин өзгөртүү үчүн.
- Кодду жүктөп алыңыз
- Digistump доскасын 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) ортосундагы байланыштын мисалын сүрөттөп берем. Тармак өзгөчө жана күчтүү жана өндүрүштүк протонун астында иштейт
Таблицаны кантип түзүү жана киргизүү жана Microsoft Office Word 2007деги ошол столго кошумча мамычаларды жана/же саптарды кошуу: 11 кадам
Таблицаны кантип түзүү жана киргизүү жана Microsoft Office Word 2007деги ошол таблицага кошумча мамычаларды жана/же саптарды кошуу: Сизде иштеп жаткан жана өзүңүз жөнүндө ойлогон көптөгөн маалыматтарыңыз бар беле … " Мен кантип баарын жасай алам? бул маалыматтын жакшыраак көрүнүшү жана түшүнүүгө оңойбу? " Эгер ошондой болсо, анда Microsoft Office Word 2007деги таблица сиздин жообуңуз болушу мүмкүн
Иштетүү жана Arduino туташтыруу жана 7 сегментти жана GERI интервалы контролерин жасоо: 4 кадам
Processing and Arduino менен Make 7 Segment and Servo GUI Controller туташтыруу: Кээ бир долбоорлор үчүн сиз Arduino программасын колдонушуңуз керек, анткени ал прототиптөөнүн оңой платформасын камсыз кылат, бирок графиканы Arduino сериялык мониторунда көрсөтүү абдан узакка созулушу мүмкүн, ал тургай аткаруу кыйын. Сиз графикти Arduino Serial Monitorдо көрсөтө аласыз
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)
WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: 13 кадам (сүрөттөр менен)
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: Киришүү: Бул Ардуино тактасын, Sensor (DHT11), Windows компьютери жана Processing (бекер жүктөлүүчү) программасын колдонуп, Температураны, Нымдуулукту санариптик жана тилке графасынын формасы, убакытты жана күндү көрсөтүү жана эсептөө убактысын иштетүү