فهرست مطالب:

Digistump و Modbus RTU: 6 مرحله
Digistump و Modbus RTU: 6 مرحله

تصویری: Digistump و Modbus RTU: 6 مرحله

تصویری: Digistump و Modbus RTU: 6 مرحله
تصویری: visual basic 6 Device control 2024, نوامبر
Anonim
Digistump و Modbus RTU
Digistump و Modbus RTU

کسانی که آموزش ارتباط من بین Modbus RTU و Raspberry Pi را آموزش دیده اند می دانند که من در حال برنامه ریزی پروژه ای برای خودکارسازی گلخانه هستم. من 2 عدد PCB کوچک ساخته ام که می توان آنها را داخل جعبه پروژه قرار داد. پیوند PCB را بعداً قرار خواهم داد زیرا هنوز آنها را دریافت نکرده ام و هنوز باید آنها را آزمایش کنم.

به عنوان جایگزینی برای arduino uno ، از یک digistump استفاده می کنم. این یک برد بسیار کوچک مبتنی بر ATTINY85 است. از آنجا که ATTINY85 سریال سخت افزاری ندارد ، من از سریال نرم افزاری برای برقراری ارتباط سریال استفاده کرده ام. از آنجا که اکثر دستگاه های متصل من (پمپ ها ، شیرهای برقی ، …) روی ولتاژ 24 ولت کار می کنند ، یک مبدل روی PCB را نیز شامل می شود. همچنین می توانید از 12 ولت استفاده کنید که احتمالاً انتخاب بهتری است.

تدارکات

سخت افزار:

  • هیئت مدیره Digistump یا digistump
  • مقداری PCB یا PCB سفارشی من
  • بلوک های ترمینال
  • شکست RS485
  • LDR یا سنسور دیگر (اختیاری)
  • مقاومت 10 کیلو اهم
  • مبدل DC (توصیه می شود)
  • پین سرصفحه ها

کتابخانه ها:

  • نرم افزاری
  • مودبوس

مرحله 1: نصب کتابخانه ها

در حین آزمایش دیجی پمپ با مشکلاتی روبرو شدم. ابتدا نمی دانستم که برد سریال سخت افزاری ندارد. من قبلاً سریال نرم افزاری را نصب کرده بودم ، بنابراین این را امتحان کرده ام. در ابتدا این کار نمی کرد و پس از جستجو در شبکه متوجه شدم که نسخه سریال نرم افزار من از digistump 16.5 مگاهرتز پشتیبانی نمی کند. در این حالت می توانید کتابخانه را در پوشه C: / Users / youruser / Documents / Arduino / libraries / SoftwareSerial-master بازنویسی کنید

  • کتابخانه نرم افزار را به صورت فشرده بارگیری کنید
  • کتابخانه modbus را به صورت فشرده بارگیری کنید
  • کتابخانه را از طریق طرح اضافه کنید ، از کتابخانه استفاده کنید ، کتابخانه ZIP را اضافه کنید

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

نصب درایور
نصب درایور

برای استفاده از برد digistump ابتدا باید درایورها را نصب کنید.

  • درایورها را بارگیری کنید
  • نسخه مناسب درایور را روی رایانه خود نصب کنید
  • مدیر دستگاه را باز کنید
  • مشاهده کنید
  • نمایش دستگاه های مخفی
  • اگر Digistump خود را وصل کنید ، دستگاه را مشاهده خواهید کرد (تصویر)

مرحله 3: افزودن برد به Arduino IDE

افزودن برد به IDE آردوینو
افزودن برد به IDE آردوینو

در آخرین مرحله درایورها را برای استفاده از digistump نصب کردید. حالا شما هنوز باید برد را به arduino IDE اضافه کنید.

  • به پرونده ، تنظیمات برگزیده بروید
  • در آنجا می توانید پیوندی را در صندوق ورودی در کنار آدرس های مدیران تابلوهای اضافی اضافه کنید
  • این پیوند را اضافه کنید
  • روی ok کلیک کنید
  • به ابزارها ، هیئت مدیره ، مدیر تابلوها بروید
  • نوع مشارکت را انتخاب کنید
  • جستجوی digistump
  • تخته های digistump avr را نصب کنید

پس از نصب ، برد زیر ابزار را مشاهده می کنید ، برد.

مرحله 4: برنامه ریزی Digistump

کد پیوست از برخی از ثبت ها که قابل نوشتن یا خواندن هستند استفاده می کند. در این کد از arduino برای خواندن مقدار آنالوگ LDR و نوشتن مقدار در یکی از رجیسترها استفاده می کنم. در آینده قصد دارم کد را برای استفاده از انواع مختلف سنسور و شاید حتی تغییر آدرس پیش فرض Modbus جهانی کنم.

  • کد را بارگیری کنید
  • برد Digistump را از USB جدا کنید.
  • برد پیش فرض Digispark 16.5 مگاهرتز را در زیر ابزارها ، برد انتخاب کنید
  • دکمه بارگذاری را فشار دهید
  • منتظر بمانید تا پیام پیام را در دستگاه ببینید
  • کابل USB را وصل کنید

مرحله 5: سیم کشی Digistump

سیم کشی Digistump
سیم کشی Digistump

در شماتیک می توانید نحوه سیم کشی دیجی پمپ را مشاهده کنید. در آینده می توانید از PCB من نیز استفاده کنید.

مرحله 6: ثبت نامها را با استفاده از پایتون تغییر دهید یا بخوانید

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

توصیه شده: