![](https://duino4projects.com/wp-content/uploads/2021/09/RS485-–-ARDUINO-AND-INDUSTRIAL-DISTANCE-SENSOR.jpg)
من یک سنسور لیزر فاصله با دقت و سرعت بالا در دست دارم. در محیط های صنعتی برای موقعیت یابی یا تشخیص اشیا استفاده می شود. طبق اسناد فنی، متوجه شدم که می تواند با دستگاه های دیگر از طریق RS485 ارتباط برقرار کند. من آخر هفته را صرف یادگیری آن کردم و راه هایی برای برقراری ارتباط با CPU ارزان - آردوینو پیدا کردم. و در نهایت موفق شدم داده ها را از آن بخوانم و مقدار فاصله را روی صفحه نمایش LED نمایش دهم.
و من حاضرم این تست را با شما به اشتراک بگذارم. بیایید با ویدیوی زیر شروع کنیم:
مرحله 1: BOM
![](https://duino4projects.com/wp-content/uploads/2019/09/B.O.M.jpg)
اجزای اصلی شامل:
- آردوینو Uno R3 .
- آردوینو مگا 2560 . (گزینه ای برای بررسی ارتباط RS485 زیرا دارای چندین پورت سریال است. می توانیم از آردوینو مگا 2560 برای چاپ مقدار در Arduino IDE برای اشکال زدایی برنامه استفاده کنیم).
- ماژول RS-485 . این بسیار ارزان است، حدود 0.4 دلار در AliExpress.
- ماتریس سپر LOL . برای LoLShiled، من این کار را خودم در خانه انجام دادم. می توانید به طراحی PCB در آدرس زیر مراجعه کنید: https://github.com/jprodgers/LoLshield و یکی را برای خود بسازید.
- سنسور لیزر فاصله .
- هدر نر 40 پین (4 عدد) .
- هدر زن 40 پین (4 عدد) .
- نمونه اولیه PCB دو طرفه
- کابل روبان .
- منبع تغذیه 5VDC و 24VDC . برای من از پاور PS 307 زیمنس استفاده کردم.
مرحله 2: نمودار مدار و مونتاژ
![](https://duino4projects.com/wp-content/uploads/2019/09/CIRCUIT-DIAGRAM-AND-ASSEMBLY.jpg)
شماتیک مدار در تصویر بالا نشان داده شده است.
ایده من خواندن داده های فاصله و نمایش این مقدار در LoLShield است. برای انجام این کار، من مجبور شدم ماژول RS-485 را به یک شیلد تبدیل کنم تا آن را به آردوینو وصل کنم و سپس ماتریس Lolshield در بالا وصل خواهد شد.
- سپر لحیم کاری RS-485:
سپر RS-485 پس از لحیم کاری با هدر نر در پایین و هدر مادگی در بالا.
بیشتر بخوانید: RS485 – ARDUINO و سنسور فاصله صنعتی
در ادامه، متن انگلیسی این مطلب را میتوانید مشاهده نمایید:
![](https://duino4projects.com/wp-content/uploads/2021/09/RS485-–-ARDUINO-AND-INDUSTRIAL-DISTANCE-SENSOR.jpg)
I have in my hand a distance laser sensor with high precision and speed. It is used in industrial environments for object positioning or detection applications. According to technical documents, I found it can communicate with other devices via RS485. I spent the weekend to learn it and find ways to communicate with cheap CPU – Arduino. And finally, I succeeded in reading data from it and displaying the distance value on the led screen.
And I’m willing to share this test with you. Let’s start with the video below:
Step 1: B.O.M
![](https://duino4projects.com/wp-content/uploads/2019/09/B.O.M.jpg)
Main components include: