Բովանդակություն:
- Պարագաներ
- Քայլ 1: Գրադարանների տեղադրում
- Քայլ 2: Վարորդի տեղադրում
- Քայլ 3. Տախտակի ավելացում Arduino IDE- ին
- Քայլ 4: Digistump- ի ծրագրավորում
- Քայլ 5: Դիզիստոմպերի միացում
- Քայլ 6. Փոխեք կամ կարդացեք գրանցամատյանները Python- ի միջոցով
Video: Digistump և Modbus RTU ՝ 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Նրանք, ովքեր տեսել են իմ խրատը Modbus RTU- ի և Raspberry Pi- ի միջև հաղորդակցության վերաբերյալ, գիտեն, որ ես պլանավորում եմ ջերմոցի ավտոմատացման նախագիծ: Ես պատրաստել եմ 2 փոքր PCB, որոնք կարող են տեղադրվել նախագծատուփի ներսում: PCB- ի հղումը ես կներառեմ ավելի ուշ, քանի որ դրանք դեռ չեմ ստացել և դեռ պետք է փորձարկեմ դրանք:
Որպես փոխարինում arduino uno- ին ես կօգտագործեմ digistump: Սա ATTINY85- ի վրա հիմնված շատ փոքր տախտակ է: Քանի որ ATTINY85- ը չունի ապարատային սերիա, ես սերիական հաղորդակցությունն աշխատեցնելու համար օգտագործել եմ ծրագրային ապահովման սերիա: Քանի որ իմ միացված սարքերի մեծ մասը (պոմպեր, էլեկտրամագնիսական փականներ,…) աշխատում են 24 Վ լարման վրա, ես ներառելու եմ փոխարկիչ PCB- ի վրա: Կարող եք նաև օգտագործել 12 Վ, ինչը, հավանաբար, ավելի լավ ընտրություն է:
Պարագաներ
Սարքավորումներ:
- Digistump կամ digistump ստացված տախտակ
- Որոշ PCB կամ իմ անհատական PCB
- տերմինալային բլոկներ
- RS485 բեկում
- LDR կամ այլ սենսոր (ըստ ցանկության)
- 10kOhm դիմադրություն
- DC փոխարկիչ (խորհուրդ է տրվում)
- Ամրացնել վերնագրերը
Գրադարաններ:
- Ծրագրային ապահովում
- Մոդբուս
Քայլ 1: Գրադարանների տեղադրում
Digistump- ի փորձարկման ժամանակ ես հանդիպեցի որոշ խնդիրների: Նախ ես չգիտեի, որ խորհուրդը չունի ապարատային սերիա: Ես արդեն տեղադրել էի ծրագրաշարի սերիա, ուստի փորձեցի: Սկզբում սա չաշխատեց, և ցանցը փնտրելուց հետո պարզեցի, որ ծրագրային սերիալի իմ տարբերակը չի ապահովում 16.5 մՀց digistump: Այս դեպքում կարող եք գրադարան վերագրել C: / Users / youruser / Documents / Arduino / libraries / SoftwareSerial-master թղթապանակում:
- Ներբեռնեք ծրագրային գրադարանը որպես zip
- Ներբեռնեք modbus գրադարանը որպես zip
- Էջանշանի միջոցով ավելացրեք գրադարան, օգտագործեք գրադարան, ավելացրեք ZIP գրադարան
Քայլ 2: Վարորդի տեղադրում
Digistump տախտակից օգտվելու համար նախ պետք է տեղադրել վարորդները:
- Ներբեռնեք վարորդներին
- Տեղադրեք վարորդի ճիշտ տարբերակը ձեր համակարգչի վրա
- Բացեք սարքի կառավարիչը
- Դիտեք
- Displayուցադրել թաքնված սարքերը
- Եթե միացնեք ձեր digistump- ը, ապա կտեսնեք սարքը (պատկեր)
Քայլ 3. Տախտակի ավելացում Arduino IDE- ին
Վերջին քայլում դուք տեղադրեցիք վարորդներին ՝ digistump- ն օգտագործելու համար: Այժմ դուք դեռ պետք է տախտակն ավելացնեք arduino IDE- ին:
- Գնացեք ֆայլ, նախապատվություններ
- Այնտեղ կարող եք ավելացնել հղումը մուտքի արկղում ՝ տախտակների կառավարչի լրացուցիչ հասցեների կողքին
- Ավելացրեք այս հղումը
- Սեղմեք ok
- Գնալ դեպի գործիքներ, տախտակ, տախտակների կառավարիչ
- Ընտրեք ներդրված տեսակը
- Որոնել digistump
- Տեղադրեք digistump avr տախտակներ
Տեղադրելուց հետո կտեսնեք տախտակը գործիքների տակ, տախտակ:
Քայլ 4: Digistump- ի ծրագրավորում
Կից կոդը օգտագործում է որոշ գրանցամատյաններ, որոնք կարող են գրվել կամ կարդալ: Այս ծածկագրում ես arduino- ն օգտագործում եմ LDR- ի անալոգային արժեքը կարդալու և արժեքը գրանցամատյաններից մեկին գրելու համար: Ապագայում ես նախատեսում եմ ծածկագիրը դարձնել ունիվերսալ ՝ սենսորների տարբեր տեսակներ օգտագործելու համար և գուցե նույնիսկ փոխել կանխադրված Modbus հասցեն:
- Ներբեռնեք ծածկագիրը
- Անջատեք digistump խորհուրդը USB- ից:
- Գործիքների տակ ընտրեք Digispark լռելյայն 16.5 ՄՀց տախտակ, տախտակ
- Սեղմեք բեռնման կոճակը
- Սպասեք, մինչև հաղորդագրության սարքը միացված լինի
- Միացրեք USB մալուխը
Քայլ 5: Դիզիստոմպերի միացում
Սխեմատիկայում դուք կարող եք տեսնել, թե ինչպես մետաղալարել digistump: Ապագայում կարող եք նաև օգտագործել իմ PCB- ն:
Քայլ 6. Փոխեք կամ կարդացեք գրանցամատյանները Python- ի միջոցով
Գրանցամատյանները կարդալու և գրելու համար կարող եք օգտագործել կցված Python ծածկագիրը: Նայեք իմ մյուս ուսանելիին, եթե ցանկանում եք այն գործարկել Raspberry Pi- ով
Խորհուրդ ենք տալիս:
Արդյունաբերական HMI և Arduinos MODBUS RTU- ում ՝ 4 քայլ
Արդյունաբերական HMI- ն և Arduinos- ը MODBUS RTU- ում. Այս ձեռնարկում ես նկարագրելու եմ արդյունաբերական HMI (COOLMAY MT6070H, 150EUROS), Arduino CLONE DIY (10EUROS) և Arduino UNO (10EUROS) միջև հաղորդակցության օրինակ: Theանցը գործելու է հատուկ և հզոր և արդյունաբերական նախատիպի ներքո
Simulación Transmisor De Temperatura Modbus (Labview + Raspberry Pi 3) ՝ 8 քայլ
Simulatori Transmisor De Temperatura Modbus (Labview + Raspberry Pi 3). POST ESCRITO EN ESPAÑOLSimuló un un circuito transmisor de temperatura, el elemento primario (Sensor) fue implementado mediante un potenciometro el cual varia el voltaje de entrada: Սենսորային տեղեկատվության (Elemento Secundario) համար անհրաժեշտ տեղեկատվություն
Modbus TCP հաղորդակցություն Arduino- ի և արդյունաբերական սարքերի միջև. 3 քայլ
Modbus TCP հաղորդակցություն Arduino- ի և արդյունաբերական սարքերի միջև. Արդյունաբերական միջոց ՝ արդյունաբերական HMI- ով Arduino տախտակը կառավարելու և այն Modbus TCP հաղորդակցությամբ արդյունաբերական ցանցին կապելու համար:
ESP32 Modbus Master TCP: 7 քայլ
ESP32 Modbus Master TCP. Այս դասում դուք ծրագրավորելու եք ESP32 պրոցեսորը `Modbus TCP Master: Մենք կօգտագործենք երկու սարք, որոնք պարունակում են այս պրոցեսորը` Moduino ESP32 և Pycom: Երկու սարքերն աշխատում են MicroPytthon միջավայրում: Մեր Modbus Slave- ը կլինի համակարգիչ M
ESP8266 Modbus թերմոստատ հպումով. 5 քայլ
ESP8266 Modbus թերմոստատ հպումով. Ես ձեզ ցույց կտամ, թե ինչպես պատրաստել հիանալի սենսորային էկրանով տերմոստատ ՝ ընտրովի Modbus աջակցությամբ RS485- ի միջոցով ArduiTouch ESP- ով և ESP8266- ով (NodeMCU կամ Wemos D1 Mini)