Kazalo:

RS485 med Arduinom in Raspberry Pi: 7 korakov
RS485 med Arduinom in Raspberry Pi: 7 korakov

Video: RS485 med Arduinom in Raspberry Pi: 7 korakov

Video: RS485 med Arduinom in Raspberry Pi: 7 korakov
Video: Arduino Missile Defense Radar System in ACTION 2024, November
Anonim
RS485 Med Arduinom in Raspberry Pi
RS485 Med Arduinom in Raspberry Pi

Za šolo moram narediti projekt. Odločil sem se, da bom naredil pametni krmilnik rastlinjaka, ki bo v celoti pod nadzorom maline pi. Senzorje bo poganjal arduino uno. V naslednjih mesecih bom korak za korakom objavljal nastanek tega projekta na navodilih, da boste tudi vi uspeli. Potreboval sem serijsko komunikacijo, ki jo lahko uporabljam za daljše razdalje. RS485 je kot nalašč za to. RS485 podpira hitrosti do 10 Mbit/s in razdaljo 1200 metrov. Glede na dolžino kabla morate zmanjšati hitrost pošiljanja. Poglejte to tabelo, če želite izvedeti največjo hitrost na razdaljo. Za branje in nastavitev vrednosti na podrejenem RS485 bom uporabil jezik python.

1. korak: Potrebno

Deli:

  • Raspberry PI (uporabljam 3B+)
  • Modul MAX485
  • Vmesnik USB na RS485
  • nekaj mostičnih žic
  • arduino uno

2. korak: Namestitev potrebne programske opreme na Raspbian

Ne bom razpravljal o tem, kako namestiti raspbian na vaš malina. To že opisuje nekaj navodil, namesto tega bom opisal, kako namestiti potrebno programsko opremo.

Najprej posodobite malino:

apt posodobitev

Nato namestite pip:

apt-get install python3-pip

Za vnos Yes kliknite Yes

Nato namestite minimalmodbus:

pip3 install -U minimalmodbus

3. korak: Ožičenje Arduina

Ožičenje Arduina
Ožičenje Arduina

Na zgornji sliki lahko vidite, kako priključiti arduino na vmesnik RS485. Drugi RS485 predstavlja adapter USB na RS485.

4. korak: Kodiranje Arduina

Najprej uvozite to knjižnico prek skice, uporabite knjižnico in dodajte knjižnico zip. Nato naložite skico, ki sem jo vključil kot prilogo. To je koda za podrejeno vozlišče arduino, ki omogoča nadzor nad vgrajeno LED na pin 13 arduina.

5. korak: Programiranje RS485 na malini

Zdaj bomo malino pi kodirali kot mojstra.

  • Odprite terminal na vašem maline pi.
  • Ustvarite novo datoteko modbus.py

vi modbus.py

  • tip i za vstavljanje
  • prilepite kodo v datoteko
  • pritisnite tipko za izhod
  • vrsta: wq
  • pritisnite tipko enter

6. korak: Preizkus skripta

Testiranje skripta
Testiranje skripta

Vnesite ukaz:

python3 modbus.py

Zdaj dajte 1 ali 0 in videli boste, kako se LED na arduinu vklaplja in izklaplja.

7. korak: Zaključek

To je bil prvi korak, da sem naredil svojega popolnega krmilnika rastlinjaka. Prek RS485 lahko vklopim ventile in preberem vrednosti senzorjev. Upam, da boste uživali v tem navodilu.

Za tiste, ki govorite nizozemsko, lahko moj projekt spremljate tukaj. Ko bo projekt končan, bom podaljšala navodila za celoten projekt

Priporočena: