Digistump ja Modbus RTU: 6 vaihetta
Digistump ja Modbus RTU: 6 vaihetta
Anonim
Digistump ja Modbus RTU
Digistump ja Modbus RTU

Ne, jotka ovat nähneet ohjeeni Modbus RTU: n ja Raspberry Pi: n välisessä viestinnässä, tietävät, että suunnittelen kasvihuoneen automatisointiprojektia. Olen tehnyt 2 pientä piirilevyä, jotka voidaan laittaa projekttilaatikkoon. Linkki piirilevyihin sisällytän myöhemmin, koska en saanut niitä vielä ja minun on vielä testattava ne.

Arduino uno: n tilalle käytän digistumpia. Tämä on hyvin pieni ATTINY85 -pohjainen levy. Koska ATTINY85 -laitteessa ei ole laitteistosarjaa, olen käyttänyt sarjaliikenneohjelmistoa sarjaviestinnän toimimiseksi. Koska useimmat kytketyt laitteet (pumput, magneettiventtiilit jne.) Toimivat 24 V: n jännitteellä, sisällytän muuntimen piirilevyyn. Voit myös käyttää 12V, joka on todennäköisesti parempi vaihtoehto.

Tarvikkeet

Laitteisto:

  • Digistump tai digistump johdettu levy
  • Jotkut piirilevyt tai mukautetut piirilevyt
  • riviliittimet
  • RS485 -katkaisu
  • LDR tai muu anturi (valinnainen)
  • 10 kOhm vastus
  • DC -muunnin (suositus)
  • Kiinnitä otsikot

Kirjastot:

  • Ohjelmisto
  • Modbus

Vaihe 1: Kirjastojen asennus

Digistumpin testauksen aikana törmäsin ongelmiin. Ensin en tiennyt, että levyllä ei ollut laitteistosarjaa. Olin jo asentanut ohjelmistosarjan, joten olen kokeillut tätä. Aluksi tämä ei toiminut ja etsiessäni verkkoa huomasin, että ohjelmistosarjan versioni ei tue 16,5 MHz: n digistumpia. Tässä tapauksessa voit korvata kirjaston kansiossa C: / Users / youruser / Documents / Arduino / libraries / SoftwareSerial-master

  • Lataa ohjelmistokirjasto zip -muodossa
  • Lataa modbus -kirjasto zip -muodossa
  • Lisää kirjaston luonnos, käytä kirjastoa, lisää ZIP -kirjasto

Vaihe 2: Ohjaimen asennus

Ohjaimen asentaminen
Ohjaimen asentaminen

Jotta voit käyttää digistump -korttia, sinun on ensin asennettava ohjaimet.

  • Lataa ohjaimet
  • Asenna oikea ajuriversio tietokoneellesi
  • Avaa laitehallinta
  • Katsokaa
  • Näytä piilotetut laitteet
  • Jos liität digipumpun, näet laitteen (kuva)

Vaihe 3: Hallituksen lisääminen Arduino IDE: hen

Hallituksen lisääminen Arduino IDE: hen
Hallituksen lisääminen Arduino IDE: hen

Viimeisessä vaiheessa asensit ohjaimet digistumpin käyttämiseksi. Nyt sinun on vielä lisättävä levy arduino IDE: hen.

  • Siirry tiedostoon, asetuksiin
  • Siellä voit lisätä linkin syöttöruutuun lisätaulujen hallinnan URL -osoitteiden viereen
  • Lisää tämä linkki
  • Napsauta ok
  • Siirry työkaluihin, hallitukseen, levyjen johtajaan
  • Valitse kirjoittamasi tyyppi
  • Hae digistumpista
  • Asenna digistump avr -levyt

Asennuksen jälkeen näet levyn työkalujen, levyn alla.

Vaihe 4: Digipumpun ohjelmointi

Liitetyssä koodissa käytetään joitain rekistereitä, joita voidaan kirjoittaa tai lukea. Tässä koodissa käytän arduinoa LDR: n analogisen arvon lukemiseen ja arvon kirjoittamiseen johonkin rekisteristä. Jatkossa aion tehdä koodista universaalin eri anturityyppien käyttämiseen ja ehkä jopa muuttaa Modbus -oletusosoitteen.

  • Lataa koodi
  • Irrota digistump -kortti USB -liitännästä.
  • Valitse Digisparkin oletusarvoinen 16,5 Mhz -kortti työkalujen, levyn alta
  • Paina latauspainiketta
  • Odota, kunnes näet viestin liitä laite nyt
  • Liitä USB-kaapeli

Vaihe 5: Digistumpin johdotus

Digistumpin johdotus
Digistumpin johdotus

Kaaviosta näet, miten digistump johdotetaan. Tulevaisuudessa voit käyttää myös piirilevyäni.

Vaihe 6: Muuta tai lue rekisterit Pythonin avulla

Voit käyttää liitteenä olevaa Python -koodia rekisterien lukemiseen ja kirjoittamiseen. Katso muuta ohjeistustani, jos haluat käyttää sitä Raspberry Pi: llä

Suositeltava: