Мазмуну:
- 1 -кадам: Куралдар жана материалдар
- 2 -кадам: BIP 1 үчүн DIP Switch & Jumper Setting
- 3 -кадам: DIP Switch & BUS 2 үчүн Jumper Setting
- 4 -кадам: DIP Switch & BUS 3 үчүн Jumper Setting
- 5 -кадам: Программалык камсыздоону интеграциялоо
Video: Бир Arduinoдо 3 RS485 автобусуна чейин: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул көрсөтмөдө мен 3 көз карандысыз RS485 автобусун бир Arduinoго кантип туташтырууну көрсөтөм. Эгер сиз бул автобустардын ортосунда шлюз түзүүнү кааласаңыз же бул автобустардагы түзмөктөрдү башкаргыңыз келсе (автобустарды туташтырбастан) пайдалуу болушу мүмкүн. Дагы бир колдонмо RS422 түзмөгүнүн (мисалы, моторду башкаруу) жана RS485 түзмөгүнүн (мисалы, сенсордун) ошол эле Arduino менен байланышы.
Кандай болгон күндө да, жерге туташуу көйгөйлөрүн жоюу жана Arduino коргоону камсыз кылуу үчүн сизге өзүнчө интерфейси бар RS485 калканы керек болот.
1 -кадам: Куралдар жана материалдар
Аппараттык:
- Arduino UNO (же Arduino Shield розеткалары бар башка такта компьютери)
- Arduino RS42 / RS485 Shield изоляцияланган интерфейс менен
Программалык камсыздоо:
Arduino IDE
2 -кадам: BIP 1 үчүн DIP Switch & Jumper Setting
Секирүүчү:
- 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 & BUS 2 үчүн Jumper Setting
Секирүүчү:
- 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 & BUS 3 үчүн Jumper Setting
Секирүүчү:
- 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 -автобус үчүн калкан Arduino PIN 0 жана 1 боюнча UART жабдыктарын колдонот. Башка эки калкан UART программалык камсыздоону колдонушат.
#кошуу
SoftwareSerial RS485_BUS2 (2, 3);
SoftwareSerial RS485_BUS3 (4, 5);
жараксыз орнотуу ()
{
….
// 1 -автобус үчүн init сериялык порт
Serial.begin (9600);
// 2 -автобус үчүн init сериялык порт
RS485_BUS2.begin (9600);
// 3 -автобус үчүн init сериялык порт
RS485_BUS3.begin (9600);
….
Бул UART программалык камсыздоонун берилиштери Arduino эсептөө күчү менен чектелген. Албетте, эгер сиз ARM негизиндеги Arduino же STM32 тактасын колдоно турган болсоңуз, анда бул көйгөй болбойт, бирок БУУ үчүн бир эле учурда эки гана калканчты колдонуу сунушталат жана экинчи калкан үчүн маалымат ылдамдыгы катары 9600 Baud эмес.
Сунушталууда:
Бир аналог пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окуу керек: 6 кадам (сүрөттөр менен)
Бир аналог пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окуу керек: Бул үйрөткүчтө мен сизге бир эле аналогдук кирүүчү пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окууну көрсөтөм
SCARA роботу: Foward жана Inverse кинематикасы жөнүндө үйрөнүү !!! (Plot Twist ARDUINOдо иштетүү аркылуу реалдуу убакыт интерфейсин кантип жасоону үйрөнүңүз !!!!): 5 кадам (сүрөттөр менен)
SCARA роботу: Foward жана Inverse кинематикасы жөнүндө үйрөнүү !!! (Plot Twist ARDUINOдо иштетүү аркылуу реалдуу убакыт интерфейсин кантип жасоону үйрөнүңүз !!!!): SCARA роботу - индустрия дүйнөсүндө абдан популярдуу машина. Аты тандалма шайкеш курама робот колун же тандалма шайкеш муунактуу роботту билдирет. Бул, негизинен, эркиндиктин үч даражасы, биринчи эки дисплей болуп саналат
IR тоскоолдуктарын болтурбоо сенсорун Arduinoдо кантип колдонуу керек: 4 кадам
IR тоскоолдуктарды болтурбоо сенсорун Arduinoдо кантип колдонуу керек: Саламатсызбы, баардыгы, бул макалада мен Arduinoдо качуу каршылыгынын IR сенсорун кантип колдонууну жазам. Компоненттери керек: IR тоскоолдуктарын болтурбоо сенсору Arduino Nano V.3 Jumpe зым USBminiSoftware керек: Arduino IDE
Дүйнөнүн эң оор оюнун Arduinoдо кайра жаратуу: 7 кадам
Дүйнөнүн эң оор оюнун Arduinoдо кайра жаратуу: Бул долбоор интернеттен таба турган компьютердик оюнга негизделген. Анын аты, " Ааламдардын Эң Оюну " Мен аны Arduinoдо LED модулунун төрт модулун колдонуп кайра түзө алдым. Бул нускамада мен аны кантип курууну үйрөтөм
Темир жолдорду коргоо үчүн Arduinoдо температура, жамгыр суусу жана дирилдөө сенсорлорун колдонуу: 8 кадам (сүрөттөр менен)
Темир жолдорду коргоо үчүн Arduinoдогу температура, жамгыр суусу жана дирилдөө сенсорлорун колдонуу: Заманбап коомдо темир жолчулардын көбөйүшү темир жол компаниялары суроо-талапка жооп берүү үчүн тармактарды оптималдаштыруу үчүн дагы көп нерселерди жасашы керек дегенди билдирет. Бул долбоордо биз кичине масштабда температура, жамгыр суусу жана дирилдөө сенсорлорунун кандай экенин көрсөтөбүз