Tartalomjegyzék:

Digistump és Modbus RTU: 6 lépés
Digistump és Modbus RTU: 6 lépés

Videó: Digistump és Modbus RTU: 6 lépés

Videó: Digistump és Modbus RTU: 6 lépés
Videó: LDmicro 11: Последовательный контроллер температуры с ЖК-дисплеем (лестничное программирование ПЛК микроконтроллера с помощью LDmicro) 2024, November
Anonim
Digistump és Modbus RTU
Digistump és Modbus RTU

Azok, akik látták a Modbus RTU és a Raspberry Pi közötti kommunikációban tanítható utasításaimat, tudják, hogy egy üvegház automatizálási projektet tervezek. Készítettem 2 kis PCB -t, amelyeket be lehet helyezni egy projektdobozba. A NYÁK -ra mutató linket később is felteszem, mert még nem kaptam meg, és még tesztelnem kell.

Az arduino uno helyett digistumpot fogok használni. Ez egy nagyon kicsi ATTINY85 alapú tábla. Mivel az ATTINY85 nem rendelkezik soros hardverrel, ezért a soros kommunikáció működéséhez szoftveres sorozatot használtam. Mivel a legtöbb csatlakoztatott eszközöm (szivattyúk, mágnesszelepek stb.) 24V -on működik, a PCB -re konvertert is beépítek. Használhat 12V -ot is, ami valószínűleg jobb választás.

Kellékek

Hardver:

  • Digistump vagy digistump származtatott tábla
  • Néhány PCB vagy az én egyedi PCB -m
  • sorkapcsok
  • RS485 kitörés
  • LDR vagy más érzékelő (opcionális)
  • 10 kOhm ellenállás
  • DC átalakító (rekom)
  • Fejlécek rögzítése

Könyvtárak:

  • Szoftver
  • Modbus

1. lépés: A könyvtárak telepítése

A digistump tesztelése során néhány problémával találkoztam. Először nem tudtam, hogy a táblán nincs hardveres sorozat. Már telepítettem egy soros szoftvert, ezért kipróbáltam. Eleinte ez nem működött, és a neten való keresés után azt tapasztaltam, hogy a szoftver sorozatom verziója nem támogatja a 16,5 MHz -es digisztumpot. Ebben az esetben felülírhatja a könyvtárat a C mappában: / Users / youruser / Documents / Arduino / libraries / SoftwareSerial-master

  • Töltse le a szoftver könyvtárat ZIP -ként
  • Töltse le a modbus könyvtárat ZIP -ként
  • Adja hozzá a könyvtárat vázlattal, használja a könyvtárat, adjon hozzá ZIP könyvtárat

2. lépés: Az illesztőprogram telepítése

Az illesztőprogram telepítése
Az illesztőprogram telepítése

A digistump kártya használatához először telepítenie kell az illesztőprogramokat.

  • Töltse le az illesztőprogramokat
  • Telepítse a számítógépre az illesztőprogram megfelelő verzióját
  • Nyissa meg az eszközkezelőt
  • Nézd meg
  • Rejtett eszközök megjelenítése
  • Ha csatlakoztatja a digistumpot, látni fogja az eszközt (kép)

3. lépés: A tábla hozzáadása az Arduino IDE -hez

A tábla hozzáadása az Arduino IDE -hez
A tábla hozzáadása az Arduino IDE -hez

Az utolsó lépésben telepítette az illesztőprogramokat a digistump használatához. Most még hozzá kell adnia a táblát az arduino IDE -hez.

  • Lépjen a fájlra, a beállításokra
  • Ott hozzáadhat egy linket a beviteli mezőbe a további táblák kezelői URL -címei mellett
  • Adja hozzá ezt a linket:
  • Kattintson az OK gombra
  • Lépjen az eszközök, tábla, táblák menedzseréhez
  • Válassza ki a hozzájárult típust
  • Keresés digistumpban
  • Telepítse a digistump avr táblákat

A telepítés után látni fogja a táblát az eszközök, tábla alatt.

4. lépés: A Digistump programozása

A mellékelt kód néhány írható vagy olvasható regisztert használ. Ebben a kódban az arduino segítségével olvasom az LDR analóg értékét, és az értéket az egyik regiszterbe írom. A jövőben azt tervezem, hogy a kódot univerzálissá teszem a különböző típusú érzékelők használatához, és talán még az alapértelmezett Modbus -címet is meg akarom változtatni.

  • Töltse le a kódot
  • Válassza le a digistump kártyát az USB -ről.
  • Válassza ki a Digispark alapértelmezett 16,5 Mhz kártyát az eszközök, tábla alatt
  • Nyomja meg a feltöltés gombot
  • Várja meg, amíg meg nem jelenik az üzenet a plug -in eszközről
  • Csatlakoztassa az USB-kábelt

5. lépés: A Digistump bekötése

A Digistump bekötése
A Digistump bekötése

A vázlatban láthatja, hogyan kell bekötni a digistumpot. A jövőben a PCB -m is használható.

6. lépés: Módosítsa vagy olvassa el a regisztereket a Python használatával

A mellékelt Python -kód segítségével olvashatja és írhatja a regisztereket. Nézze meg a másik utasítást, ha szeretné Raspberry Pi -n futtatni

Ajánlott: