Агуулгын хүснэгт:
- Алхам 1: багаж хэрэгсэл, материал
- Алхам 2: BUS 1 -ийн DIP шилжүүлэгч ба холбогч тохиргоо
- Алхам 3: BUS 2 -ийн DIP шилжүүлэгч ба холбогч тохиргоо
- Алхам 4: Автобусны DIP шилжүүлэгч ба холбогчийг тохируулах 3
- Алхам 5: Програм хангамжийн интеграцчлал
Видео: Нэг Arduino дээр RS485 хүртэлх 3 автобус: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Энэхүү зааварчилгаанд би 3 хүртэлх бие даасан RS485 автобусыг нэг Arduino руу хэрхэн холбохыг харуулах болно. Хэрэв та эдгээр автобусны хооронд гарц үүсгэхийг хүсч байвал эсвэл эдгээр автобусны төхөөрөмжүүдийг хянахыг хүсч байвал (автобусыг өөрөө холбохгүйгээр) энэ нь ашигтай байж болох юм. Өөр нэг програм бол RS422 төхөөрөмж (жишээлбэл моторын хяналт) ба RS485 төхөөрөмжийг (жишээ нь мэдрэгч) ижил Arduino руу холбох явдал юм.
Ямар ч тохиолдолд газардуулгын асуудлыг арилгах, Arduino -ийг хамгаалахын тулд тусгаарлагдсан интерфэйстэй RS485 бамбай хэрэгтэй болно.
Алхам 1: багаж хэрэгсэл, материал
Техник хангамж:
- Arduino UNO (эсвэл Arduino Shield залгууртай өөр нэг самбартай компьютер)
- Arduino RS42 / RS485 Shield нь тусгаарлагдсан интерфэйстэй
Програм хангамж:
Arduino IDE
Алхам 2: BUS 1 -ийн DIP шилжүүлэгч ба холбогч тохиргоо
Үсрэгч:
- UART RX -ийг 0 байрлалд оруулна уу
- UART TX -ийг 1 -р байранд оруулна уу
- Хүчдэл 5V байрлалд
DIP шилжүүлэгч:
- S1 = OFF - ON - ON - OFF
- S2 = OFF - OFF - ON - ON
- S3 = ON - OFF - OFF - OFF
Алхам 3: BUS 2 -ийн DIP шилжүүлэгч ба холбогч тохиргоо
Үсрэгч:
- 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 шилжүүлэгч ба холбогчийг тохируулах 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 -р автобусны бамбай нь Arduino -ийн PIN 0 ба 1 дээрх UART техник хангамжийг ашиглах болно. Бусад хоёр бамбай нь UART програм хангамжийг ашиглах болно.
#оруулах
SoftwareSerial RS485_BUS2 (2, 3);
SoftwareSerial RS485_BUS3 (4, 5);
хүчингүй тохиргоо ()
{
….
// 1 -р автобусны анхны цуваа порт
Цуваа эхлэх (9600);
// 2 -р автобусны цуваа порт
RS485_BUS2.begin (9600);
// 3 -р автобусны цуваа порт
RS485_BUS3.begin (9600);
….
Эдгээр програм хангамжийн UART -ийн дамжуулах өгөгдөл нь Arduino -ийн тооцооллын хүчээр хязгаарлагддаг. Мэдээжийн хэрэг, хэрэв та ARM дээр суурилсан Arduino эсвэл STM32 хавтанг ашиглах юм бол энэ нь тийм ч хэцүү биш байх болно, гэхдээ НҮБ -ын хувьд зөвхөн хоёр бамбайг нэгэн зэрэг ашиглахыг зөвлөж байна..
Зөвлөмж болгож буй:
LoRa Arduino, Esp8266 эсвэл Esp32: 15 алхам бүхий бага зардалтай E32 (sx1278/sx1276) төхөөрөмж бүхий 3 км -ээс 8 км хүртэлх утасгүй холбоо: 15 алхам
LoRa Arduino, Esp8266 эсвэл Esp32 -д зориулсан бага өртөгтэй E32 (sx1278/sx1276) төхөөрөмж бүхий 3Km -аас 8Km хүртэлх утасгүй холбоо: Би Semtech цувралын LoRa төхөөрөмж дээр суурилсан EBYTE E32 -ийг удирдах номын сан, маш хүчирхэг, энгийн бөгөөд хямд төхөөрөмжтэй. 3км -ийн хувилбар энд, 8км -ийн хувилбар энд байна Тэд 3000м -ээс 8000м -ийн зайд ажиллах боломжтой бөгөөд тэдгээр нь маш олон онцлог шинж чанартай байдаг
Нэг цэгээс нөгөө хүртэлх хүчдэлийн хяналттай осциллятор: 29 алхам
Нэг цэгээс нөгөө хүртэлх хүчдэлийн хяналттай осциллятор: Сайн байна уу, та үнэхээр хямдхан микрочип, CD4069 (гоё) авч, зарим хэсгийг нь наалдуулж, маш хэрэгтэй давирхай хянах хүчдэлийн хяналттай осциллятор авах төслийг олж байна. Бидний бүтээх хувилбар нь зөвхөн хөрөө эсвэл налуу долгионы хэлбэртэй бөгөөд энэ нь
UC -тай унтраах түгжээний хэлхээ. Нэг товчлуур. Нэг зүү. Тусдаа бүрэлдэхүүн хэсэг: 5 алхам
UC -тай унтраах түгжээний хэлхээ. Нэг товчлуур. Нэг зүү. Салангид бүрэлдэхүүн хэсэг: Сайн байцгаана уу, сүлжээнд асаах/унтраах хэлхээг хайж байсан. Миний олсон бүхэн миний хайж байсан зүйл биш байсан. Би өөртэйгөө ярьж байсан, үүнд хүрэх арга зам заавал байх ёстой. Энэ л надад хэрэгтэй байсан. -Асгах, унтраахад ганц товчлуур дарна. -Зөвхөн ашиглах ёстой
Гэртээ хийсэн - Нэг гар - Nitrox Analyzer Arduino дээр суурилсан: 4 алхам
Гэрийн хийц - Нэг гар - Nitrox анализатор Arduino дээр суурилсан: Сайн байна уу уншигчид аа, би танд энэхүү Arduino дээр суурилсан хүчилтөрөгчийн анализаторыг хэрхэн бүтээсэнээ харуулах болно. хольцын найрлага. Усанд шумбах нь аюултай байж магадгүй бөгөөд таны хийдэг бүх зүйл
(Нэг удаа ашигласан) нэг удаагийн камерын гэрэл хийх: 3 алхам
Нэг удаагийн камерын флаш хийх Энэ нь зураг авах үед хийсэн флэшийг дуурайлган хийжээ. Энэ бол маш энгийн бөгөөд маш гэрэл гэгээтэй зүйл юм.Танд ямар зориулалтаар ашиглахыг би мэдэхгүй, гэхдээ бүү асаагаарай