Satura rādītājs:

RS485 starp Arduino un Raspberry Pi: 7 soļi
RS485 starp Arduino un Raspberry Pi: 7 soļi
Anonim
RS485 Starp Arduino un Raspberry Pi
RS485 Starp Arduino un Raspberry Pi

Skolai man jāveido projekts. Es izvēlos izgatavot gudru siltumnīcas kontrolieri, ko pilnībā kontrolē aveņu pi. Sensorus darbinās arduino uno. Turpmākajos mēnešos es pakāpeniski publicēšu šī projekta tapšanu instrukcijās, lai arī jūs to varētu izdarīt. Man bija nepieciešama sērijveida komunikācija, ko var izmantot lielākos attālumos. RS485 tam ir lieliski piemērots. RS485 atbalsta ātrumu līdz 10 Mbit/s un 1200 metru attālumu. Atkarībā no kabeļa garuma jums jāsamazina sūtīšanas ātrums. Apskatiet šo tabulu, lai uzzinātu maksimālo ātrumu vienā distancē. Lai lasītu un iestatītu RS485 verga vērtības, es izmantošu pitona valodu.

1. darbība. Nepieciešams

Daļas:

  • Aveņu PI (es izmantoju 3B+)
  • MAX485 modulis
  • USB - RS485 saskarne
  • daži džemperu vadi
  • arduino uno

2. darbība. Nepieciešamās programmatūras instalēšana Raspbian

Es neapspriedīšu, kā jūsu avenēs instalēt raspbian. Jau ir daži norādījumi, kas to apraksta. Tā vietā es aprakstīšu, kā instalēt nepieciešamo programmatūru.

Vispirms atjauniniet aveņu:

trāpīgs atjauninājums

Pēc tam instalējiet pip:

apt-get instalēt python3-pip

Noklikšķiniet uz Enter, lai atlasītu Jā

Pēc tam instalējiet minimalmodbus:

pip3 instalēt -U minimalmodbus

3. solis: Arduino vadu savienošana

Elektroinstalācija Arduino
Elektroinstalācija Arduino

Augšējā attēlā varat redzēt, kā savienot arduino ar RS485 saskarni. Otrais RS485 ir USB -RS485 adapteris.

4. solis: Arduino kodēšana

Vispirms importējiet šo bibliotēku, izmantojot skici, izmantojiet bibliotēku un pievienojiet zip bibliotēku. Pēc tam augšupielādējiet skici, kuru iekļāvu kā pielikumu. Šis ir arduino vergu mezgla kods, kas ļauj kontrolēt borta vadību arduino 13. tapā.

5. darbība: RS485 programmēšana avenē

Tagad mēs kodēsim aveņu pi kā meistaru.

  • Atveriet aveņu pi termināli.
  • Izveidojiet jaunu failu modbus.py

vi modbus.py

  • tips i ievietošanai
  • ielīmējiet failā esošo kodu
  • nospiediet evakuācijas taustiņu
  • tips: wq
  • nospiediet ievadīšanas taustiņu

6. darbība: skripta pārbaude

Skripta pārbaude
Skripta pārbaude

Ierakstiet komandu:

python3 modbus.py

Tagad dodiet 1 vai 0, un jūs redzēsiet, kā arduino iedegas un ieslēdzas.

7. solis. Secinājums

Tas bija pirmais solis, lai izveidotu savu pilnīgu siltumnīcas kontrolieri. Izmantojot RS485, es varu ieslēgt savus vārstus un nolasīt sensoru vērtības. Es ceru, ka jums patiks šī pamācība.

Tiem, kas runā holandiešu valodā, varat sekot manam projektam šeit. Kad projekts būs pabeigts, es paplašināšu pamācību par visu manu projektu

Ieteicams: