Мазмұны:
- 1 -қадам: Құралдар мен материалдар
- 2 -қадам: BUS 1 үшін DIP қосқышы мен секіргішті орнату
- 3 -қадам: BUS 2 үшін DIP қосқышы мен секіргішті орнату
- 4 -қадам: BUS 3 үшін DIP қосқышы мен секіргішті орнату
- 5 -қадам: Бағдарламалық қамтамасыз етуді біріктіру
Бейне: Бір Arduino -да RS485 3 автобусқа дейін: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл нұсқаулықта мен бір Arduino -ға RS485 -ке дейін 3 тәуелсіз автобусты қалай қосуға болатынын көрсетемін. Егер сіз осы автобустар арасында шлюз құрғыңыз келсе немесе осы автобустардағы құрылғыларды басқарғыңыз келсе (автобустарды қоспай) пайдалы болуы мүмкін. Басқа қосымша - RS422 құрылғысын (мысалы, моторды басқару) және RS485 құрылғысын (мысалы, сенсорды) сол Arduino -ға қосу.
Кез келген жағдайда жерге тұйықталу мәселелерін жою және Arduino -ны қорғау үшін оқшауланған интерфейсі бар RS485 қалқаны қажет болады.
1 -қадам: Құралдар мен материалдар
Жабдық:
- Arduino UNO (немесе Arduino Shield ұясы бар кез келген басқа бір компьютер)
- Arduino RS42 / RS485 оқшауланған интерфейсі бар қалқан
Бағдарламалық қамтамасыз ету:
Arduino IDE
2 -қадам: BUS 1 үшін DIP қосқышы мен секіргішті орнату
Секіру:
- UART RX 0 позициясына
- UART TX 1 позицияға
- 5В позицияға кернеу
DIP қосқышы:
- S1 = ӨШІРУ - ҚОСУ - ҚОСУ - ӨШІРУ
- S2 = ӨШІРУ - ӨШІРУ - ҚОСУ - ҚОСУ
- S3 = ON - OFF - OFF - OFF
3 -қадам: BUS 2 үшін DIP қосқышы мен секіргішті орнату
Секіру:
- UART RX 2 -ші орынға
- UART TX 3 позицияға дейін
- 5В позицияға кернеу
DIP қосқышы:
- S1 = ӨШІРУ - ҚОСУ - ҚОСУ - ӨШІРУ
- S2 = ӨШІРУ - ӨШІРУ - ҚОСУ - ҚОСУ
- S3 = ON - OFF - OFF - OFF
4 -қадам: BUS 3 үшін DIP қосқышы мен секіргішті орнату
Секіру:
- UART RX 4 -ші орынға
- UART TX 5 позицияға дейін
- 5В позицияға кернеу
DIP қосқышы:
- S1 = ӨШІРУ - ҚОСУ - ҚОСУ - ӨШІРУ
- S2 = ӨШІРУ - ӨШІРУ - ҚОСУ - ҚОСУ
- S3 = ON - OFF - OFF - OFF
5 -қадам: Бағдарламалық қамтамасыз етуді біріктіру
1 -ші автобусқа арналған қалқан Arduino PIN 0 және 1 -де UART аппараттық құралын қолданады. Басқа қалқандар UART бағдарламалық жасақтамасын қолданады.
#қосу
SoftwareSerial RS485_BUS2 (2, 3);
SoftwareSerial RS485_BUS3 (4, 5);
жарамсыз орнату ()
{
….
// 1 -автобусқа арналған бастапқы сериялық порт
Serial.begin (9600);
// 2 -автобусқа арналған бастапқы сериялық порт
RS485_BUS2.begin (9600);
// 3 -автобусқа арналған бастапқы сериялық порт
RS485_BUS3.begin (9600);
….
Бұл UART бағдарламалық жасақтамасының тарату деректері Arduino есептеу қуатымен шектеледі. Әрине, егер сіз ARM негізіндегі Arduino немесе STM32 тақтасын қолдансаңыз, бұл қиын болмайды, бірақ БҰҰ үшін бір уақытта тек екі қалқанды қолдану ұсынылады, ал екінші қалқан үшін деректер жылдамдығы ретінде 9600 Baud аспауы керек..
Ұсынылған:
Қозғалатын қозғалысты қадағалаушыны жасаңыз (Arduino -дан Android Studio -ның арнайы қосымшасына дейін): 4 қадам
Қозғалатын қозғалысты қадағалаушы құрыңыз (BLE Arduino -дан Android Studio -ға арналған арнайы қолданбаға дейін): Bluetooth төмен энергия (BLE) - бұл төмен қуатты Bluetooth байланысының бір түрі. Киюге болатын құрылғылар, мысалы, мен Predictive Wear -де дизайн жасауға көмектесетін ақылды киімдер, батареяның қызмет ету мерзімін ұзарту үшін энергия шығынын шектеуі керек және BLE -ді жиі қолданады
DIY қарапайым Arduino жиілік өлшегіші 6,5 МГц дейін: 3 қадам
6.5 МГц дейінгі DIY қарапайым Arduino жиілік өлшегіші: Бүгін мен сізге 6,5 МГц жиіліктегі, синус немесе үшбұрышты сигналдардың жиілігін өлшеуге қабілетті қарапайым жиілік есептегішін қалай құру керектігін көрсетемін
Электронды сүйектер - Arduino Die/текшелер 1 -ден 6 -ға дейін Dice + D4, D5, D8, D10, D12, D20, D24 және D30: 6 қадам (суреттермен)
E -dice - Arduino Die/dice 1 -ден 6 Dice + D4, D5, D8, D10, D12, D20, D24 және D30: Бұл электронды штамп жасауға арналған қарапайым arduino жобасы. 1 -ден 6 -ға дейін сүйектерді немесе 8 арнайы сүйектердің біреуін таңдауға болады. Таңдау айналмалы кодерді айналдыру арқылы жүзеге асады. Бұл ерекшеліктер: 1 өлу: үлкен нүктелерді көрсету 2-6 сүйектер: нүктелерді көрсету
UC бар өшіру ілмегінің тізбегі. Бір басу түймесі. Бір түйреуіш. Дискретті компонент: 5 қадам
UC бар өшіру ілмегінің тізбегі. Бір басу түймесі. Бір түйреуіш. Дискретті компонент. Барлығына сәлем, желіде қосу/өшіру схемасын іздедім. Мен тапқандардың бәрі мен іздегендей болмады. Мен өзіммен сөйлестім, бұған міндетті түрде жол бар. Бұл маған қажет болды. Қосу және өшіру үшін тек бір түйме.-Тек пайдалану керек
Arduino Mega және ESP8266 көмегімен 68 ұпайға дейін бақылау: 14 қадам
Arduino Mega және ESP8266 көмегімен 68 ұпайға дейін бақылау: Мен PDF форматында ұсынылған электр схемасын қолдану арқылы бүгінгі жобада Arduino Mega WiFi функциясын жасау үшін ESP8266 -ға қосылған. Негізінен тұрғын үйді автоматтандыру үшін бұл схема Bluetooth -мен жұмыс істейді, бұл