Tartalomjegyzék:
- Kellékek
- 1. lépés: A könyvtárak telepítése
- 2. lépés: Az illesztőprogram telepítése
- 3. lépés: A tábla hozzáadása az Arduino IDE -hez
- 4. lépés: A Digistump programozása
- 5. lépés: A Digistump bekötése
- 6. lépés: Módosítsa vagy olvassa el a regisztereket a Python használatával
Videó: Digistump és Modbus RTU: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
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
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
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 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:
Ipari HMI és Arduinos a MODBUS RTU -ban: 4 lépés
Ipari HMI és Arduinos a MODBUS RTU -ban: Ebben az oktatható fejezetben az ipari HMI (COOLMAY MT6070H, 150EUROS), az Arduino CLONE DIY (10EUROS) és az Arduino UNO (10EUROS) közötti kommunikációra mutatok be példát. A hálózat speciális, robusztus és ipari protokoll alatt fog működni
Simulación Transmisor De Temperatura Modbus (Labview + Raspberry Pi 3): 8 lépés
Simuláció Transmisor De Temperatura Modbus (Labview + Raspberry Pi 3): POST ESCRITO EN ESPAÑOLSe szimuló un circuitito transmisor de temperatura, el elemento primario (Sensor) fue implementado mediante un potenciometro el cual varia el voltaje de entrada. Az érzékelő információi (Elemento Secundario)
Modbus TCP kommunikáció az Arduino és az ipari eszközök között: 3 lépés
Modbus TCP kommunikáció az Arduino és az ipari eszközök között: Ipari módszer az Arduino kártya vezérlésére ipari HMI -vel, és összekapcsolása egy ipari hálózattal Modbus TCP kommunikációval
ESP32 Modbus Master TCP: 7 lépés
ESP32 Modbus Master TCP: Ebben az osztályban az ESP32 processzort Modbus TCP mesterré programozza. Két eszközt fogunk használni, amelyek tartalmazzák ezt a processzort: Moduino ESP32 és Pycom. Mindkét eszköz MicroPytthon környezetben fut. A Modbus Slave PC számítógép lesz M -vel
ESP8266 Modbus termosztát érintéssel: 5 lépés
ESP8266 Modbus termosztát érintéssel: Ebben az oktatóanyagban megmutatom, hogyan lehet jó megjelenésű érintőképernyős termosztátot készíteni az opcionális Modbus támogatással RS485-n keresztül, ArduiTouch ESP és ESP8266 (NodeMCU vagy Wemos D1 Mini) segítségével