Obsah:

Digistump a Modbus RTU: 6 krokov
Digistump a Modbus RTU: 6 krokov

Video: Digistump a Modbus RTU: 6 krokov

Video: Digistump a Modbus RTU: 6 krokov
Video: Работа программируемых реле ПР200 по сети RS-485 (протокол Modbus RTU/ASCII). Видеоурок №8 2024, November
Anonim
Digistump a Modbus RTU
Digistump a Modbus RTU

Tí, ktorí videli môj návod na komunikáciu medzi Modbus RTU a Raspberry Pi, vedia, že plánujem projekt na automatizáciu skleníka. Vyrobil som 2 malé DPS, ktoré je možné vložiť do projektového boxu. Odkaz na dosky plošných spojov uvediem neskôr, pretože som ich ešte nedostal a musím ich ešte otestovať.

Ako náhradu za arduino uno použijem digistump. Jedná sa o veľmi malú dosku ATTINY85. Pretože ATTINY85 nemá hardvérové sériové číslo, na sériovú komunikáciu som použil softvérový. Pretože väčšina mojich pripojených zariadení (čerpadlá, solenoidové ventily, …) pracuje na 24 V, zapojím na PCB prevodník. Môžete tiež použiť 12V, čo je pravdepodobne lepšia voľba.

Zásoby

Hardvér:

  • Digistump alebo doska odvodená od digistumpu
  • Nejaká DPS alebo moja vlastná DPS
  • svorkovnice
  • Rozbitie RS485
  • LDR alebo iný snímač (voliteľné)
  • Rezistor 10 kOhm
  • DC prevodník (odporúčaný)
  • Hlavičky pinov

Knižnice:

  • Softvér
  • Modbus

Krok 1: Inštalácia knižníc

Počas testovania digistumpu som narazil na niekoľko problémov. Najprv som nevedel, že doska nemá hardvérové sériové číslo. Už som nainštaloval sériový softvér, takže som to skúsil. Najprv to nefungovalo a po prehľadaní netu som zistil, že moja verzia softvérového seriálu nepodporuje digistump 16,5 MHz. V takom prípade môžete knižnicu prepísať do priečinka C: / Users / youruser / Documents / Arduino / libraries / SoftwareSerial-master

  • Stiahnite si softvérovú knižnicu ako zip
  • Stiahnite si knižnicu modbus ako zip
  • Pridajte knižnicu pomocou náčrtu, použite knižnicu a pridajte knižnicu ZIP

Krok 2: Inštalácia ovládača

Inštalácia ovládača
Inštalácia ovládača

Aby ste mohli používať dosku digistump, musíte najskôr nainštalovať ovládače.

  • Stiahnite si ovládače
  • Nainštalujte do počítača správnu verziu ovládača
  • Otvorte správcu zariadenia
  • Pozrite sa
  • Zobrazte skryté zariadenia
  • Ak pripojíte svoj digistump, zobrazí sa vám zariadenie (obrázok)

Krok 3: Pridanie dosky do Arduino IDE

Pridanie dosky do IDE Arduino
Pridanie dosky do IDE Arduino

V poslednom kroku ste nainštalovali ovládače na použitie digistumpu. Teraz ešte musíte pridať dosku do arduino IDE.

  • Prejdite na súbor, predvoľby
  • Tam môžete pridať odkaz do vstupného poľa vedľa adries URL ďalších správcov dosiek
  • Pridajte tento odkaz
  • Kliknite na ok
  • Prejdite na nástroje, dosku, správcu dosiek
  • Vyberte typ príspevku
  • Hľadať digistump
  • Nainštalujte dosky digistump avr

Po inštalácii uvidíte dosku pod nástrojmi, doskou.

Krok 4: Programovanie programu Digistump

Priložený kód využíva niektoré registre, ktoré je možné zapisovať alebo čítať. V tomto kóde používam arduino na čítanie analógovej hodnoty LDR a na zápis hodnoty do jedného z registrov. V budúcnosti plánujem urobiť kód univerzálny pre používanie rôznych typov senzorov a možno dokonca zmeniť predvolenú adresu Modbus.

  • Stiahnite si kód
  • Odpojte dosku digistumpu z USB.
  • Pod nástrojmi, doska, vyberte predvolenú dosku 16,5 Mhz Digispark
  • Stlačte tlačidlo nahrávania
  • Počkajte, kým sa teraz nezobrazí správa Pripojte zariadenie
  • Pripojte kábel USB

Krok 5: Zapojenie Digistumpu

Zapojenie Digistumpu
Zapojenie Digistumpu

V schéme môžete vidieť, ako zapojiť digistumpu. V budúcnosti môžete použiť aj moju DPS.

Krok 6: Zmeňte alebo prečítajte si registre pomocou Pythonu

Na čítanie a zápis registrov môžete použiť priložený kód Python. Pozrite sa na môj ďalší návod, ak ho chcete spustiť na Raspberry Pi

Odporúča: