Mündəricat:

RS485 Arduino və Raspberry Pi Arasında: 7 addım
RS485 Arduino və Raspberry Pi Arasında: 7 addım

Video: RS485 Arduino və Raspberry Pi Arasında: 7 addım

Video: RS485 Arduino və Raspberry Pi Arasında: 7 addım
Video: ARDUİNO OPTA PRO | MÜHENDİSLER İÇİN !!! 2024, Iyul
Anonim
RS485 Arduino və Raspberry Pi Arasında
RS485 Arduino və Raspberry Pi Arasında

Məktəb üçün bir layihə hazırlamalıyam. Tamamilə bir moruq pi tərəfindən idarə olunan ağıllı bir istixana nəzarətçisi etməyi seçirəm. Sensorlar bir arduino uno ilə işləyəcək. Sonrakı aylarda bu layihənin hazırlanmasını addım -addım təlimatlara yazacağam, belə ki siz də edə bilərsiniz. Daha uzun məsafələr üçün istifadə edilə bilən serial ünsiyyətinə ehtiyacım var. RS485 bunun üçün idealdır. RS485, 10 Mbit/s və 1200 metr məsafəyə qədər sürəti dəstəkləyir. Kabel uzunluğundan asılı olaraq göndərdiyiniz sürəti azaltmalısınız. Maksimum sürəti bilmək üçün bu cədvələ baxın. RS485 qulundakı dəyərləri oxumaq və təyin etmək üçün python dilindən istifadə edəcəyəm.

Addım 1: Lazımdır

Parçalar:

  • Moruq PI (3B+istifadə edirəm)
  • MAX485 modulu
  • USB -dən RS485 -ə qədər interfeys
  • bəzi keçid telləri
  • arduino uno

Addım 2: Lazımi Proqramı Raspbiana Qurmaq

Moruqunuza raspbian necə qurulacağını müzakirə etməyəcəyəm. Artıq bunu izah edən bəzi təlimatlar var. Bunun əvəzinə lazım olan proqramın necə qurulacağını izah edəcəyəm.

Əvvəlcə moruq yeniləyin:

uyğun yeniləmə

Sonra pip quraşdırın:

apt-get python3-pip quraşdırın

Bəli üçün daxil edin

Sonra minimalmodbus quraşdırın:

pip3 quraşdırın -U minimalmodbus

Addım 3: Arduinonun naqillərini çəkin

Arduino kabelinin çəkilməsi
Arduino kabelinin çəkilməsi

Yuxarıdakı şəkildə arduino -nu RS485 interfeysinə necə bağlayacağınızı görə bilərsiniz. İkinci RS485, USB -dən RS485 -ə qədər olan bir adapteri təmsil edir.

Addım 4: Arduino kodlaşdırma

Əvvəlcə bu kitabxananı eskiz vasitəsilə idxal edin, kitabxanadan istifadə edin və zip library əlavə edin. Sonra əlavə olaraq daxil etdiyim eskizi yükləyin. Bu, arduinonun 13 -cü pinindəki bortdakı ledə nəzarət etməyi mümkün edən arduino qul nodunun kodudur.

Addım 5: Moruqda RS485 proqramlaşdırılması

İndi moruq pi -ni bir usta olaraq kodlayacağıq.

  • Moruq pi -də bir terminal açın.
  • Yeni bir modbus.py faylı yaradın

vi modbus.py

  • daxil etmək üçün i yazın
  • kodu fayla yapışdırın
  • qaçış düyməsini basın
  • növü: wq
  • enter düyməsini basın

Addım 6: Skriptin sınanması

Skriptin sınanması
Skriptin sınanması

Komanda daxil edin:

python3 modbus.py

İndi 1 və ya 0 verin və arduino -da ledlərin söndüyünü görəcəksiniz.

Addım 7: Nəticə

Tam istixana nəzarətçimi etmək üçün ilk addım idi. RS485 vasitəsi ilə klapanları aça və sensor dəyərlərini oxuya bilərəm. Ümid edirəm bu dərsdən zövq alacaqsınız.

Hollandiya dilində danışanlar üçün mənim layihəmi izləyə bilərsiniz. Layihə başa çatdıqda, tamamladığım layihə haqqında geniş məlumat verəcəyəm

Tövsiyə: