Orodha ya maudhui:

Digistump na Modbus RTU: 6 Hatua
Digistump na Modbus RTU: 6 Hatua

Video: Digistump na Modbus RTU: 6 Hatua

Video: Digistump na Modbus RTU: 6 Hatua
Video: Modbus - How Does Modbus work - Modbus Tutorial 2024, Novemba
Anonim
Digistump na Modbus RTU
Digistump na Modbus RTU

Wale ambao wameona mafundisho yangu juu ya mawasiliano kati ya Modbus RTU na Raspberry Pi wanajua kuwa ninapanga mradi wa kutengeneza chafu. Nimefanya PCB ndogo 2 ambazo zinaweza kuwekwa ndani ya sanduku la mradi. Kiunga cha PCB nitajumuisha baadaye kwa sababu sikuzipokea bado na bado ninahitaji kuwajaribu.

Kama mbadala wa arduino uno nitatumia digistump. Hii ni bodi ndogo sana ya ATTINY85. Kwa sababu ATTINY85 haina serial ya vifaa nimetumia programu ya serial kufanya mawasiliano ya serial kazi. Kwa sababu vifaa vyangu vingi vilivyounganishwa (pampu, vali za soli,…) hufanya kazi kwenye 24V nitajumuisha kibadilishaji kwenye PCB. Unaweza pia kutumia 12V ambayo ni chaguo bora.

Vifaa

Vifaa:

  • Digistump au bodi ya digistump inayotokana
  • Baadhi ya PCB au PCB yangu ya kawaida
  • vitalu vya terminal
  • Kuzuka kwa RS485
  • LDR au sensa nyingine (hiari)
  • Kontena la 10kOhm
  • DC kubadilisha fedha (recom)
  • Vichwa vya pini

Maktaba:

  • Softwareserial
  • Modbus

Hatua ya 1: Kuweka Maktaba

Wakati wa upimaji wa digistump nilipata shida kadhaa. Kwanza sikujua kwamba bodi haikuwa na vifaa vya serial. Tayari nilikuwa nimeweka serial ya programu kwa hivyo nimejaribu. Mwanzoni hii haikufanya kazi na baada ya kutafuta wavu niligundua kuwa toleo langu la mfululizo wa programu halikuunga mkono digistump ya 16.5 mhz. Katika kesi hii unaweza kuandika maktaba kwenye folda C: Watumiaji / mtumiaji / Nyaraka / Arduino / maktaba / SoftwareSerial-master

  • Pakua maktaba ya vifaa vya laini kama zip
  • Pakua maktaba ya modbus kama zip
  • Ongeza maktaba kupitia mchoro, tumia maktaba, ongeza maktaba ya ZIP

Hatua ya 2: Kufunga Dereva

Kufunga Dereva
Kufunga Dereva

Ili kutumia bodi ya digistump unahitaji kusakinisha madereva kwanza.

  • Pakua madereva
  • Sakinisha toleo sahihi la dereva kwenye kompyuta yako
  • Fungua meneja wa kifaa
  • Angalia maoni
  • Onyesha vifaa vilivyofichwa
  • Ukiunganisha digistump yako utaona kifaa (picha)

Hatua ya 3: Kuongeza Bodi kwenye IDE ya Arduino

Kuongeza Bodi kwenye IDE ya Arduino
Kuongeza Bodi kwenye IDE ya Arduino

Katika hatua ya mwisho uliweka madereva kutumia digistump. Sasa bado unahitaji kuongeza bodi kwenye IDE ya arduino.

  • Nenda kwenye faili, upendeleo
  • Huko unaweza kuongeza kiunga kwenye kisanduku cha kuingiza karibu na URL za meneja wa bodi za ziada
  • Ongeza kiunga hiki
  • Bonyeza sawa
  • Nenda kwa zana, bodi, meneja wa bodi
  • Chagua aina iliyochangiwa
  • Tafuta digistump
  • Sakinisha bodi za digistump avr

Baada ya kufunga utaona bodi chini ya zana, bodi.

Hatua ya 4: Kupanga Digistump

Nambari iliyoambatanishwa hutumia rejista zingine ambazo zinaweza kuandikwa au kusoma. Katika nambari hii ninatumia arduino kusoma thamani ya Analog ya LDR na kuandika dhamana kwa moja ya sajili. Katika siku zijazo nina mpango wa kutengeneza nambari zima kwa kutumia aina tofauti za sensa na labda hata kubadilisha anwani ya Modbus chaguo-msingi.

  • Pakua nambari
  • Toa ubao wa digistump kutoka USB.
  • Chagua ubao chaguomsingi wa Digispark 16.5 Mhz chini ya zana, bodi
  • Bonyeza kitufe cha kupakia
  • Subiri hadi uone ujumbe kuziba kwenye kifaa sasa
  • Chomeka kebo ya USB

Hatua ya 5: Wiring Digistump

Wiring Digistump
Wiring Digistump

Katika skimu unaweza kuona jinsi ya kuchimba digistump. Katika siku zijazo unaweza pia kutumia PCB yangu.

Hatua ya 6: Badilisha au Soma Sajili za Kutumia Chatu

Unaweza kutumia nambari iliyowekwa ya Python kusoma na kuandika sajili. Angalia nyingine yangu inayoweza kufundishwa ikiwa ungependa kuiendesha kwenye Raspberry Pi

Ilipendekeza: