فهرست مطالب:

RS485 بین آردوینو و رزبری پای: 7 مرحله
RS485 بین آردوینو و رزبری پای: 7 مرحله

تصویری: RS485 بین آردوینو و رزبری پای: 7 مرحله

تصویری: RS485 بین آردوینو و رزبری پای: 7 مرحله
تصویری: یه نگاهی به رزبری پای ۴ بندازیم! چیه؟ میتونه جای کامپیوترمون رو بگیره؟ 2024, جولای
Anonim
RS485 بین آردوینو و رزبری پای
RS485 بین آردوینو و رزبری پای

برای مدرسه باید پروژه ای بسازم. من تصمیم می گیرم یک کنترل کننده گلخانه ای هوشمند بسازم که کاملاً توسط Pi تمشک کنترل می شود. سنسورها از آردوینو uno تغذیه می کنند. در طول ماه های بعد ، ساخت این پروژه را مرحله به مرحله در دستورالعمل ها قرار خواهم داد تا شما نیز بتوانید آن را انجام دهید. من به ارتباط سریالی نیاز داشتم که بتواند در فواصل طولانی تر استفاده شود. RS485 برای این کار مناسب است. RS485 از سرعت حداکثر 10 مگابیت بر ثانیه و فاصله 1200 متری پشتیبانی می کند. بسته به طول کابل ، باید سرعت ارسال را کاهش دهید. برای اطلاع از حداکثر سرعت در هر فاصله به این جدول نگاه کنید. برای خواندن و تنظیم مقادیر برده RS485 از زبان پایتون استفاده می کنم.

مرحله 1: مورد نیاز است

قطعات:

  • Raspberry PI (من از +3B استفاده می کنم)
  • ماژول MAX485
  • رابط USB به RS485
  • چند سیم جامپر
  • آردوینو اونو

مرحله 2: نصب نرم افزار مورد نیاز بر روی Raspbian

من در مورد نحوه نصب raspbian بر روی تمشک خود بحث نمی کنم. در حال حاضر دستورالعمل هایی وجود دارد که این را توصیف می کند. در عوض من قصد دارم نحوه نصب نرم افزار مورد نیاز را توضیح دهم.

ابتدا تمشک خود را به روز کنید:

به روز رسانی مناسب

سپس pip را نصب کنید:

apt-get python3-pip را نصب کنید

برای بله روی enter کلیک کنید

سپس minimalmodbus را نصب کنید:

pip3 install -U minimalmodbus

مرحله 3: سیم کشی آردوینو

سیم کشی آردوینو
سیم کشی آردوینو

در تصویر بالا نحوه اتصال آردوینو به رابط RS485 را مشاهده می کنید. RS485 دوم نشان دهنده آداپتور USB به RS485 است.

مرحله 4: کدنویسی آردوینو

ابتدا این کتابخانه را از طریق طرح وارد کنید ، از کتابخانه استفاده کنید و کتابخانه zip را اضافه کنید. سپس طرح مورد نظر خود را به عنوان یک پیوست بارگذاری کنید. این کد برای گره برده آردوینو است که امکان کنترل پردازنده led روی پین 13 آردوینو را فراهم می کند.

مرحله 5: برنامه نویسی RS485 بر روی تمشک

حالا ما قصد داریم رزبری pi را به عنوان یک استاد کدگذاری کنیم.

  • یک پایانه روی تمشک pi خود باز کنید.
  • یک فایل جدید modbus.py ایجاد کنید

vi modbus.py

  • برای درج نوع i را وارد کنید
  • کد را در فایل وارد کنید
  • کلید فرار را فشار دهید
  • نوع: wq
  • کلید ورود را فشار دهید

مرحله 6: آزمایش اسکریپت

آزمایش اسکریپت
آزمایش اسکریپت

دستور را وارد کنید:

python3 modbus.py

حالا 1 یا 0 را بدهید و خواهید دید که led در آردوینو روشن و خاموش می شود.

مرحله 7: نتیجه گیری

این اولین قدم برای ساختن کنترل کننده کامل گلخانه من بود. از طریق RS485 می توانم شیرهای خود را روشن کرده و مقادیر حسگر را بخوانم. امیدوارم از این آموزش لذت ببرید

برای کسانی که به زبان هلندی صحبت می کنند ، می توانید پروژه من را در همه جا دنبال کنید. پس از اتمام پروژه ، من می توانم پروژه کامل خود را به صورت گسترده آموزش دهم

توصیه شده: