Sisukord:

Digistump ja Modbus RTU: 6 sammu
Digistump ja Modbus RTU: 6 sammu

Video: Digistump ja Modbus RTU: 6 sammu

Video: Digistump ja Modbus RTU: 6 sammu
Video: Связь Modbus ESP32 | FLProg SCADA 2024, November
Anonim
Digistump ja Modbus RTU
Digistump ja Modbus RTU

Need, kes on näinud minu juhiseid Modbus RTU ja Raspberry Pi vahelise suhtluse kohta, teavad, et plaanin kasvuhoone automatiseerimise projekti. Olen teinud 2 väikest trükkplaati, mida saab projektikasti sisse panna. Link trükkplaatidele lisan hiljem, kuna ma pole neid veel kätte saanud ja pean neid veel testima.

Arduino uno asemel kasutan digistumpi. See on väga väike ATTINY85 baasil plaat. Kuna ATTINY85 -l pole riistvara jada, olen kasutanud jadaühenduse toimimiseks tarkvara jada. Kuna enamik minu ühendatud seadmeid (pumbad, solenoidventiilid jne) töötavad 24 V toitel, lisan PCB -le muunduri. Võite kasutada ka 12V, mis on tõenäoliselt parem valik.

Tarvikud

Riistvara:

  • Digistump või digistump tuletatud plaat
  • Mõni PCB või minu kohandatud PCB
  • klemmliistud
  • RS485 purunemine
  • LDR või muu andur (valikuline)
  • 10 kOhm takisti
  • Alalisvoolu muundur (soovituslik)
  • Kinnitage päised

Raamatukogud:

  • Tarkvara
  • Modbus

Samm: raamatukogude installimine

Digistumpi testimisel puutusin kokku mõne probleemiga. Esiteks ei teadnud ma, et plaadil pole riistvara jadasid. Mul oli juba tarkvara jada installitud, nii et olen seda proovinud. Alguses see ei töötanud ja pärast netist otsimist leidsin, et minu tarkvara jadaversioon ei toeta 16,5 mhz digistump'i. Sel juhul saate teeki üle kirjutada kaustas C: / Users / youruser / Documents / Arduino / libraries / SoftwareSerial-master

  • Laadige tarkvararaamatukogu ZIP -failina alla
  • Laadige modbus -raamatukogu alla ZIP -failina
  • Lisage raamatukogu eskiisi kaudu, kasutage raamatukogu, lisage ZIP -kogu

Samm: draiveri installimine

Draiveri installimine
Draiveri installimine

Digistump -plaadi kasutamiseks peate esmalt installima draiverid.

  • Laadige alla draiverid
  • Installige arvutisse õige draiveriversioon
  • Avage seadmehaldur
  • Vaadake
  • Kuva peidetud seadmed
  • Kui ühendate oma digipumba, näete seadet (pilt)

Samm: juhatuse lisamine Arduino IDE -sse

Juhatuse lisamine Arduino IDE -sse
Juhatuse lisamine Arduino IDE -sse

Viimases etapis installisite digistump kasutamiseks draiverid. Nüüd peate tahvli veel lisama arduino IDE -sse.

  • Minge faili, eelistused
  • Seal saate sisestuskasti lisada lingi täiendavate tahvlite halduri URL -ide kõrval
  • Lisage see link
  • Klõpsake nuppu OK
  • Minge tööriistade, tahvli, plaatide halduri juurde
  • Valige lisatud tüüp
  • Otsi digistumpist
  • Paigaldage digistump avr plaadid

Pärast paigaldamist näete tahvlit tööriistade, tahvli all.

4. samm: Digipumba programmeerimine

Lisatud kood kasutab mõningaid registreid, mida saab kirjutada või lugeda. Selles koodis kasutan arduinot LDR -i analoogväärtuse lugemiseks ja väärtuse kirjutamiseks ühte registrist. Tulevikus kavatsen muuta koodi universaalseks erinevate anduritüüpide kasutamiseks ja võib -olla isegi muuta Modbusi vaike -aadressi.

  • Laadige kood alla
  • Eemaldage digistump -plaat USB -lt.
  • Valige tööriistade, tahvli alt Digispark vaikimisi 16,5 Mhz plaat
  • Vajutage üleslaadimisnuppu
  • Oodake, kuni näete sõnumiga ühendatud seadet
  • Ühendage USB-kaabel

Samm: Digistumpi juhtmestik

Digistumpi juhtmestik
Digistumpi juhtmestik

Skeemil näete, kuidas juhtida digipump. Tulevikus saate kasutada ka minu PCB -d.

Samm: muutke või lugege registreid Pythoni abil

Registrite lugemiseks ja kirjutamiseks saate kasutada lisatud Pythoni koodi. Vaadake minu muud juhendit, kui teile meeldib seda Raspberry Pi peal käivitada

Soovitan: