Სარჩევი:
- ნაბიჯი 1: საჭიროა
- ნაბიჯი 2: საჭირო პროგრამული უზრუნველყოფის დაყენება Raspbian– ზე
- ნაბიჯი 3: არდუინოს გაყვანილობა
- ნაბიჯი 4: Arduino– ს კოდირება
- ნაბიჯი 5: ჟოლოზე RS485 პროგრამირება
- ნაბიჯი 6: სკრიპტის ტესტირება
- ნაბიჯი 7: დასკვნა
ვიდეო: RS485 არდუინოსა და ჟოლოს შორის: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
სკოლისთვის მე უნდა გავაკეთო პროექტი. მე ვირჩევ, რომ გავაკეთო ჭკვიანი სათბურის კონტროლერი, რომელსაც მთლიანად აკონტროლებს ჟოლოს პი. სენსორები იკვებება 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– ის საშუალებით შემიძლია ჩავრთო სარქველები და წავიკითხო სენსორული ღირებულებები. ვიმედოვნებ, რომ ისიამოვნებთ ამ სასწავლო ინსტრუქციით.
მათთვის, ვინც ჰოლანდიურად ლაპარაკობს, შეგიძლიათ მიყვეთ ჩემს პროექტს. როდესაც პროექტი დასრულდება, მე განვახორციელებ ჩემი სრული პროექტის გაფართოებულ ინსტრუქტაჟს
გირჩევთ:
IoT გაზის დეტექტორი არდუინოსა და ჟოლოს პიით: 5 ნაბიჯი
IoT გაზის დეტექტორი Arduino და Raspberry Pi– ით: ამ ინსტრუქციებში თქვენ ისწავლით როგორ ავაშენოთ IoT გაზის დეტექტორი Arduino– ს, Raspberry Pi– ს და MQ-5 გაზის სენსორის გამოყენებით. ამ ნაწილების გარდა თქვენ დაგჭირდებათ სამი მავთული არდუინოს გაზის სენსორთან დასაკავშირებლად. როგორც კი ეს გაკეთდება თქვენ
LED მოციმციმე ჟოლოს პი - როგორ გამოვიყენოთ GPIO ქინძისთავები ჟოლოს პიზე: 4 ნაბიჯი
LED მოციმციმე ჟოლოს პი | როგორ გამოვიყენოთ GPIO ქინძისთავები ჟოლოს Pi- ზე: გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ Raspberry pi- ის GPIO. თუ თქვენ ოდესმე იყენებთ Arduino– ს, ალბათ იცით, რომ ჩვენ შეგვიძლია LED გადამრთველი და ა. აანთეთ LED ან მიიღეთ შეყვანა გადამრთველიდან ასე
Modbus TCP კომუნიკაცია არდუინოსა და სამრეწველო მოწყობილობებს შორის: 3 ნაბიჯი
Modbus TCP კომუნიკაცია არდუინოსა და სამრეწველო მოწყობილობებს შორის: ინდუსტრიული გზა არდუინოს დაფის გასაკონტროლებლად სამრეწველო HMI– ით და მისი დაკავშირება სამრეწველო ქსელთან Modbus TCP კომუნიკაციით
სერვოს კონტროლი MPU6050– ს შორის Arduino– სა და ESP8266– ს შორის HC-12: 6 ნაბიჯი
სერვოს კონტროლი MPU6050– ს შორის Arduino– სა და ESP8266– ს შორის HC-12– ით: ამ პროექტში ჩვენ ვაკონტროლებთ სერვო ძრავის პოზიციას mpu6050 და HC-12 გამოყენებით Arduino UNO– სა და ESP8266 NodeMCU– ს შორის კომუნიკაციისთვის
ჟოლოს ჟოლოს საათი უყურეთ მას ესმის და იგრძენი: 5 ნაბიჯი (სურათებით)
Raspberry Pi Oled Clock Watch It Hear It and Feel It: ეს არის ჭკვიანი საათი, რომელიც აჩვენებს დროს OLED ეკრანზე და ასევე შეგიძლიათ მოისმინოთ დრო სხვადასხვა დროის ინტერვალში, რაც სავსეა ბრმა ადამიანებისთვის და ის ასევე ცვლის დროინდელ ფერს დროთა განმავლობაში ბინდის შუქი საღამოს ნარინჯისფერი ხდება ყვითელი და მოსწონს