Სარჩევი:
- ნაბიჯი 1: ინსტრუმენტები და მასალები
- ნაბიჯი 2: DIP Switch & Jumper Setting for BUS 1
- ნაბიჯი 3: DIP Switch & Jumper Setting for BUS 2
- ნაბიჯი 4: DIP Switch & Jumper Setting for BUS 3
- ნაბიჯი 5: პროგრამული უზრუნველყოფის ინტეგრაცია
ვიდეო: 3 RS485 ავტობუსი ერთ არდუინოზე: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ამ სასწავლო ინსტრუქციაში მე ვაჩვენებ, თუ როგორ უნდა დავუკავშირო 3 დამოუკიდებელი RS485 ავტობუსი ერთ არდუინოს. ეს შეიძლება სასარგებლო იყოს, თუ გსურთ შექმნათ კარიბჭე ამ ავტობუსებს შორის ან თუ გსურთ ამ ავტობუსებში მოწყობილობების გაკონტროლება (ავტობუსების ერთმანეთთან დაკავშირების გარეშე). კიდევ ერთი პროგრამა არის RS422 მოწყობილობის (მაგალითად, ძრავის კონტროლის) და RS485 მოწყობილობის (მაგალითად, სენსორის) კავშირი იმავე არდუინოსთან.
ნებისმიერ შემთხვევაში თქვენ დაგჭირდებათ RS485 ფარი იზოლირებული ინტერფეისით დასაბუთებასთან დაკავშირებული პრობლემების აღმოსაფხვრელად და არდუინოს დასაცავად.
ნაბიჯი 1: ინსტრუმენტები და მასალები
აპარატურა:
- Arduino UNO (ან ნებისმიერი სხვა დაფის კომპიუტერი Arduino Shield სოკეტებით)
- Arduino RS42 / RS485 ფარი იზოლირებული ინტერფეისით
პროგრამული უზრუნველყოფა:
Arduino IDE
ნაბიჯი 2: DIP Switch & Jumper Setting for BUS 1
მხტუნავი:
- UART RX 0 პოზიციაზე
- UART TX 1 პოზიციაზე
- ძაბვა პოზიციაზე 5V
DIP გადამრთველი:
- S1 = OFF - ON - ON - OFF
- S2 = OFF - OFF - ON - ON
- S3 = ON - OFF - OFF - OFF
ნაბიჯი 3: DIP Switch & Jumper Setting for BUS 2
მხტუნავი:
- UART RX პოზიცია 2
- UART TX პოზიცია 3
- ძაბვა პოზიციაზე 5V
DIP გადამრთველი:
- S1 = OFF - ON - ON - OFF
- S2 = OFF - OFF - ON - ON
- S3 = ON - OFF - OFF - OFF
ნაბიჯი 4: DIP Switch & Jumper Setting for BUS 3
მხტუნავი:
- UART RX 4 პოზიციაზე
- UART TX 5 პოზიციაზე
- ძაბვა პოზიციაზე 5V
DIP გადამრთველი:
- S1 = OFF - ON - ON - OFF
- S2 = OFF - OFF - ON - ON
- S3 = ON - OFF - OFF - OFF
ნაბიჯი 5: პროგრამული უზრუნველყოფის ინტეგრაცია
ავტობუსის 1 ფარი გამოიყენებს ტექნიკურ UART– ს Arduino– ს PIN 0 და 1 – ზე. ორივე სხვა ფარი გამოიყენებს პროგრამულ UART- ებს.
#ჩართეთ
პროგრამული უზრუნველყოფა სერიული RS485_BUS2 (2, 3);
პროგრამული უზრუნველყოფა სერიული RS485_BUS3 (4, 5);
ბათილად დაყენება ()
{
….
// init სერიული პორტი ავტობუსისთვის 1
სერიული.დაწყება (9600);
// init სერიული პორტი ავტობუსისთვის 2
RS485_BUS2. დასაწყისი (9600);
// init სერიული პორტი ავტობუსისთვის 3
RS485_BUS3. დასაწყისი (9600);
….
ამ პროგრამული უზრუნველყოფის UART– ების გადაცემის მონაცემები შეზღუდულია Arduino– ს გამოთვლის სიმძლავრით. რა თქმა უნდა, თუ თქვენ გამოიყენებთ ARM დაფუძნებულ Arduino- ს ან STM32 დაფას, ეს ნამდვილად არ იქნება პრობლემა, მაგრამ გაეროსთვის რეკომენდირებულია გამოიყენოთ მხოლოდ ორი ფარი ერთდროულად, ხოლო მეორე ფარისთვის არაუმეტეს 9600 ბაუდი, როგორც მონაცემთა სიჩქარე რა
გირჩევთ:
საჭის ღილაკები მანქანის სტერეო ადაპტერზე (CAN ავტობუსი -> გასაღები 1): 6 ნაბიჯი
საჭის ღილაკები მანქანის სტერეო ადაპტერზე (CAN ავტობუსი -> გასაღები 1): მეორადი მანქანის შეძენიდან რამდენიმე დღის შემდეგ აღმოვაჩინე, რომ არ შემიძლია ჩემი ტელეფონის მუსიკის დაკვრა მანქანის სტერეო საშუალებით. კიდევ უფრო იმედგაცრუებული ის იყო, რომ მანქანას ჰქონდა ბლუთუსი, მაგრამ მხოლოდ ხმოვანი ზარები და არა მუსიკა. მას ასევე ჰქონდა Windows Phone USB პორტი, მაგრამ მე
როგორ ავაშენოთ PowerTech მინიატურა (დრაკონის ავტობუსი): 11 ნაბიჯი
როგორ ავაშენოთ PowerTech მინიატურა (დრაკონის ავტობუსი): | ________ | ________ | ________ | ________ | ________ | __________ | ________ | _______ | __________ | _______ | ______ || ________ | ________ | ________ | ________ | ________ | ________ | __________ | ________ | _______ | __________ | _______ | ______ || ________ | ________ | ________ | ________ | ________ |
მობილური ტელეფონის ავტობუსი: 10 ნაბიჯი
Mobile Phone Buster: შესავალი მობილური ტელეფონის Buster მობილური ტელეფონები უფრო მეტად გახდა აუცილებლობა და არა აქსესუარი. ისინი მეგობრებივით არიან, მათ გარეშე ვერაფერს გააკეთებ. ისინი ყოველთვის იქნებიან შენ გვერდით, მაშინაც კი, როცა დაიკარგები! ზოგიერთი ჩვენგანი ‘ მზერა & rsq
I2C ავტობუსი ATtiny– სა და ATmega– სთვის: 8 ნაბიჯი
I2C ავტობუსი ATtiny და ATmega: მე მიყვარს Atmel AVR მიკროკონტროლერები! მას შემდეგ რაც ამ ინსტრუქციაში აღწერილია გეტოს განვითარების სისტემა, მე არ მქონდა გართობის ექსპერიმენტები AVR ATtiny2313 და ATmega168 კერძოდ. მე იქამდე მივედი, რომ დავწერე Instr
ავტობუსი Pirate 3EEPROM Explorer დაფა: 5 ნაბიჯი
Bus Pirate 3EEPROM Explorer Board: თუ თქვენ გაქვთ ერთი Hack Day's Bus Pirates, რას აკეთებთ? შეიტყვეთ 1 მავთულის, I2C და SPI EEPROM– ების შესახებ 3EEPROM explorer დაფით (ჩვენ მას THR-EE-PROM ვუწოდებთ). EEPROM არის მეხსიერების ჩიპის ტიპი, რომელიც ინახავს მონაცემებს უწყვეტი ენერგიის გარეშე