Სარჩევი:

RS485 არდუინოსა და ჟოლოს შორის: 7 ნაბიჯი
RS485 არდუინოსა და ჟოლოს შორის: 7 ნაბიჯი

ვიდეო: RS485 არდუინოსა და ჟოლოს შორის: 7 ნაბიჯი

ვიდეო: RS485 არდუინოსა და ჟოლოს შორის: 7 ნაბიჯი
ვიდეო: #13 VTScada (უფასო ლიცენზია) Modbus RS485 ანალოგი წაკითხვა დაწერა | Outseal Arduino PLC 2024, ივლისი
Anonim
RS485 არდუინოსა და ჟოლოს შორის
RS485 არდუინოსა და ჟოლოს შორის

სკოლისთვის მე უნდა გავაკეთო პროექტი. მე ვირჩევ, რომ გავაკეთო ჭკვიანი სათბურის კონტროლერი, რომელსაც მთლიანად აკონტროლებს ჟოლოს პი. სენსორები იკვებება arduino uno– ით. მომდევნო თვეების განმავლობაში მე გამოვაქვეყნებ ამ პროექტის ეტაპობრივად ინსტრუქციებს, ასე რომ თქვენც შეძლებთ მის განხორციელებას. მე მჭირდებოდა სერიული კომუნიკაცია, რომელიც შეიძლება გამოყენებულ იქნას უფრო დიდ დისტანციებზე. RS485 შესანიშნავია ამისათვის. RS485 მხარს უჭერს 10 მბიტ/წმ სიჩქარეს და 1200 მეტრ მანძილს. კაბელის სიგრძის მიხედვით თქვენ უნდა შეამციროთ გაგზავნილი სიჩქარე. შეხედეთ ამ ცხრილს, რომ იცოდეთ მაქსიმალური სიჩქარე მანძილზე. RS485 მონაზე მნიშვნელობების წასაკითხად და დასაყენებლად გამოვიყენებ პითონის ენას.

ნაბიჯი 1: საჭიროა

ნაწილები:

  • ჟოლოს PI (მე ვიყენებ 3B+)
  • მოდული MAX485
  • USB to RS485 ინტერფეისი
  • ზოგიერთი მხტუნავი მავთული
  • არდუინო უნო

ნაბიჯი 2: საჭირო პროგრამული უზრუნველყოფის დაყენება Raspbian– ზე

მე არ განვიხილავ როგორ დავაყენო ჟოლო თქვენს ჟოლოზე. უკვე არსებობს რამოდენიმე ინსტრუქცია, რომელიც აღწერს ამას. სამაგიეროდ მე ვაპირებ აღვწერო, თუ როგორ უნდა დავაინსტალირო საჭირო პროგრამული უზრუნველყოფა.

ჯერ განაახლეთ თქვენი ჟოლო:

შესაფერისი განახლება

შემდეგ დააინსტალირეთ პიპი:

apt-get დააინსტალირეთ python3-pip

დააწკაპუნეთ enter– ზე დიახ

შემდეგ დააინსტალირეთ minimalmodbus:

pip3 install -U minimalmodbus

ნაბიჯი 3: არდუინოს გაყვანილობა

არდუინოს გაყვანილობა
არდუინოს გაყვანილობა

ზემოთ მოცემულ სურათზე თქვენ ხედავთ, თუ როგორ უნდა მიაწოდოთ arduino RS485 ინტერფეისს. მეორე RS485 წარმოადგენს USB to RS485 ადაპტერს.

ნაბიჯი 4: Arduino– ს კოდირება

პირველად შემოიტანეთ ეს ბიბლიოთეკა ესკიზის საშუალებით, გამოიყენეთ ბიბლიოთეკა და დაამატეთ zip ბიბლიოთეკა. შემდეგ ატვირთეთ ესკიზი, რომელიც მე ჩავამატე დანართის სახით. ეს არის arduino მონა კვანძის კოდი, რომელიც შესაძლებელს ხდის არდუინოს მე -13 პინზე ბორტზე მართვის კონტროლს.

ნაბიჯი 5: ჟოლოზე RS485 პროგრამირება

ახლა ჩვენ ვაპირებთ ჟოლოს პი კოდირებას, როგორც ოსტატს.

  • გახსენით ტერმინალი თქვენს ჟოლოს პიზე.
  • შექმენით ახალი ფაილი modbus.py

vi modbus.py

  • ტიპი i ჩასასმელად
  • ჩასვით კოდი ფაილში
  • დააჭირეთ გაქცევის ღილაკს
  • ტიპი: wq
  • დააჭირეთ შესვლის ღილაკს

ნაბიჯი 6: სკრიპტის ტესტირება

სკრიპტის ტესტირება
სკრიპტის ტესტირება

ჩაწერეთ ბრძანება:

python3 modbus.py

ახლა მიეცით 1 ან 0 და დაინახავთ, რომ arduino– ზე led გადის და ჩაქრება.

ნაბიჯი 7: დასკვნა

ეს იყო პირველი ნაბიჯი იმისათვის, რომ გამეკეთებინა ჩემი სათბურის სრული კონტროლერი. RS485– ის საშუალებით შემიძლია ჩავრთო სარქველები და წავიკითხო სენსორული ღირებულებები. ვიმედოვნებ, რომ ისიამოვნებთ ამ სასწავლო ინსტრუქციით.

მათთვის, ვინც ჰოლანდიურად ლაპარაკობს, შეგიძლიათ მიყვეთ ჩემს პროექტს. როდესაც პროექტი დასრულდება, მე განვახორციელებ ჩემი სრული პროექტის გაფართოებულ ინსტრუქტაჟს

გირჩევთ: