Përmbajtje:

RS485 midis Arduino dhe Raspberry Pi: 7 hapa
RS485 midis Arduino dhe Raspberry Pi: 7 hapa

Video: RS485 midis Arduino dhe Raspberry Pi: 7 hapa

Video: RS485 midis Arduino dhe Raspberry Pi: 7 hapa
Video: #12 Цифровое чтение/запись VTScada Modbus | ПЛК Outseal Arduino #VTScada #Modbus #ПЛК #ArduinoPLC 2024, Korrik
Anonim
RS485 midis Arduino dhe Raspberry Pi
RS485 midis Arduino dhe Raspberry Pi

Për shkollën më duhet të bëj një projekt. Unë zgjedh të bëj një kontrollues të zgjuar të serrës të kontrolluar plotësisht nga një pi mjedër. Sensorët do të mundësohen nga një arduino uno. Gjatë muajve që pasojnë unë do të postoj bërjen e këtij projekti hap pas hapi në udhëzime në mënyrë që edhe ju ta bëni atë. Kisha nevojë për komunikim serik që mund të përdoret për distanca më të gjata. RS485 është perfekt për këtë. RS485 mbështet shpejtësi deri në 10 Mbit/s dhe distancë 1200 metra. Në varësi të gjatësisë së kabllit ju duhet të ulni shpejtësinë që po dërgoni. Shikoni këtë tabelë për të ditur shpejtësinë maksimale në distancë. Për të lexuar dhe vendosur vlerat në skllavin RS485 do të përdor gjuhën python.

Hapi 1: Nevojitet

Pjesët:

  • Raspberry PI (Unë përdor një 3B+)
  • Moduli MAX485
  • Ndërfaqja USB në RS485
  • disa tela kërcyes
  • arduino uno

Hapi 2: Instalimi i softuerit të nevojshëm në Raspbian

Unë nuk do të diskutoj se si të instaloni raspbian në mjedrën tuaj. Tashmë ka disa udhëzime që e përshkruajnë këtë. Në vend të kësaj unë do të përshkruaj se si të instaloj programin e nevojshëm.

Përditësoni së pari mjedrën tuaj:

përditësim i përshtatshëm

Pastaj instaloni pip:

apt-get install python3-pip

Klikoni enter për Po

Pastaj instaloni minimalmodbus:

pip3 install -U minimalmodbus

Hapi 3: Instalimi i telave në Arduino

Instalimi i Arduino
Instalimi i Arduino

Në imazhin e mësipërm mund të shihni se si ta lidhni arduinon në ndërfaqen RS485. RS485 i dytë përfaqëson një përshtatës USB në RS485.

Hapi 4: Kodimi i Arduino

Fillimisht importoni këtë bibliotekë përmes skicës, përdorni bibliotekën dhe shtoni bibliotekën zip. Pastaj ngarkoni skicën që kam përfshirë si shtojcë. Ky është kodi për nyjen e skllavit arduino që bën të mundur kontrollin e led të bordit në pinin 13 të arduino.

Hapi 5: Programimi i RS485 në mjedër

Tani do të kodojmë si mjedër pi si mjeshtër.

  • Hapni një terminal në pi tuaj të mjedrës.
  • Krijoni një skedar të ri modbus.py

vi modbus.py

  • tipi i për insert
  • ngjisni kodin në skedar
  • shtypni butonin e ikjes
  • lloji: wq
  • shtypni butonin enter

Hapi 6: Testimi i Shkrimit

Testimi i Shkrimit
Testimi i Shkrimit

Shkruani komandën:

python3 modbus.py

Tani jepni 1 ose 0 dhe do të shihni që led në arduino të ndizet dhe të fiket.

Hapi 7: Përfundimi

Ky ishte hapi i parë në mënyrë që të bëja kontrolluesin tim të plotë të serrës. Përmes RS485 mund të ndez valvulat e mia dhe të lexoj vlerat e sensorit. Shpresoj që të kënaqeni me këtë udhëzues.

Për ata që flasin holandisht ju mund ta ndiqni projektin tim kudo. Kur të përfundojë projekti, unë do të bëj një udhëzues të zgjeruar të projektit tim të plotë

Recommended: