Բովանդակություն:

Digistump և Modbus RTU ՝ 6 քայլ
Digistump և Modbus RTU ՝ 6 քայլ

Video: Digistump և Modbus RTU ՝ 6 քայլ

Video: Digistump և Modbus RTU ՝ 6 քայլ
Video: LM75 Ջերմաստիճանի ցուցիչ | Outseal Arduino PLC 2024, Նոյեմբեր
Anonim
Digistump և Modbus RTU
Digistump և Modbus RTU

Նրանք, ովքեր տեսել են իմ խրատը 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- ին

Խորհուրդ ավելացնելով Arduino IDE- ին
Խորհուրդ ավելացնելով Arduino IDE- ին

Վերջին քայլում դուք տեղադրեցիք վարորդներին ՝ digistump- ն օգտագործելու համար: Այժմ դուք դեռ պետք է տախտակն ավելացնեք arduino IDE- ին:

  • Գնացեք ֆայլ, նախապատվություններ
  • Այնտեղ կարող եք ավելացնել հղումը մուտքի արկղում ՝ տախտակների կառավարչի լրացուցիչ հասցեների կողքին
  • Ավելացրեք այս հղումը
  • Սեղմեք ok
  • Գնալ դեպի գործիքներ, տախտակ, տախտակների կառավարիչ
  • Ընտրեք ներդրված տեսակը
  • Որոնել digistump
  • Տեղադրեք digistump avr տախտակներ

Տեղադրելուց հետո կտեսնեք տախտակը գործիքների տակ, տախտակ:

Քայլ 4: Digistump- ի ծրագրավորում

Կից կոդը օգտագործում է որոշ գրանցամատյաններ, որոնք կարող են գրվել կամ կարդալ: Այս ծածկագրում ես arduino- ն օգտագործում եմ LDR- ի անալոգային արժեքը կարդալու և արժեքը գրանցամատյաններից մեկին գրելու համար: Ապագայում ես նախատեսում եմ ծածկագիրը դարձնել ունիվերսալ ՝ սենսորների տարբեր տեսակներ օգտագործելու համար և գուցե նույնիսկ փոխել կանխադրված Modbus հասցեն:

  • Ներբեռնեք ծածկագիրը
  • Անջատեք digistump խորհուրդը USB- ից:
  • Գործիքների տակ ընտրեք Digispark լռելյայն 16.5 ՄՀց տախտակ, տախտակ
  • Սեղմեք բեռնման կոճակը
  • Սպասեք, մինչև հաղորդագրության սարքը միացված լինի
  • Միացրեք USB մալուխը

Քայլ 5: Դիզիստոմպերի միացում

Digistump- ի էլեկտրագծերի տեղադրում
Digistump- ի էլեկտրագծերի տեղադրում

Սխեմատիկայում դուք կարող եք տեսնել, թե ինչպես մետաղալարել digistump: Ապագայում կարող եք նաև օգտագործել իմ PCB- ն:

Քայլ 6. Փոխեք կամ կարդացեք գրանցամատյանները Python- ի միջոցով

Գրանցամատյանները կարդալու և գրելու համար կարող եք օգտագործել կցված Python ծածկագիրը: Նայեք իմ մյուս ուսանելիին, եթե ցանկանում եք այն գործարկել Raspberry Pi- ով

Խորհուրդ ենք տալիս: