آموزش Arduino

آموزش آردوینو

unnamed 1

آموزش Arduino :

آردوینو و کاربردهای آن در اتوماسیون صنعتی

مقدمه :

اتوماسیون صنعتی به معنای استفاده از سیستم‌ های کنترلی، رایانه‌ ها و تجهیزات الکترونیکی برای انجام فرآیندهای صنعتی با حداقل دخالت انسان است. در این میان، آردوینو (Arduino) به‌ عنوان یک پلتفرم متن‌ باز سخت‌ افزاری و نرم‌ افزاری، جایگاه ویژه‌ای در حوزه آموزش، تحقیق و حتی برخی پروژه‌های صنعتی پیدا کرده است. سادگی در طراحی، برنامه‌ نویسی آسان و هزینه پایین از جمله دلایلی هستند که آردوینو را به ابزاری محبوب برای مهندسان، پژوهشگران و و کسانیکه به بحث اتوماسیون صنعتی علاقه دارند , تبدیل کرده است.

آردوینو چیست؟

آردوینو یک برد میکروکنترلری متن‌ باز است که بر پایه تراشه‌ های Atmel AVR یا ARM طراحی شده و از طریق نرم‌ افزار Arduino IDE به راحتی برنامه‌ ریزی می‌ شود. این برد ها شامل ورودی و خروجی دیجیتال و آنالوگ هستند که می‌ توانند انواع سنسور ها، عملگر ها، موتور ها، نمایشگر ها و ماژول‌ های ارتباطی را کنترل و مدیریت کنند.

ویژگی‌های آردوینو برای اتوماسیون صنعتی

  • سادگی در برنامه‌نویسی با استفاده از زبان ++C ساده‌ شده در محیط Arduino IDE.
  • پشتیبانی از سنسور ها و عملگر های مختلف مانند دما، فشار، رطوبت، جریان، سطح مایع و …
  • ارتباطات متنوع شامل UART، I2C، SPI، CAN و حتی شبکه‌ های صنعتی از طریق ماژول‌ های جانبی.
  • انعطاف‌ پذیری بالا برای پروژه‌ های خاص صنعتی.
  • هزینه پایین نسبت به PLC ها و کنترلر های صنعتی حرفه‌ ای.
  • اکوسیستم وسیع با هزاران کتابخانه و پروژه آماده.

کاربردهای آردوینو در اتوماسیون صنعتی

  • اندازه‌ گیری دما و رطوبت در انبارها و سالن‌ های تولید.
  • مانیتورینگ شرایط محیطی و فرآیندی.
  • پایش فشار و سطح مایعات در مخازن.
  • سیستم‌ های ثبت داده (Data Logging) برای تحلیل عملکرد تجهیزات.

کنترل تجهیزات و ماشین‌ آلات

  • کنترل سرعت و جهت موتور های DC و استپر.
  • روشن و خاموش کردن پمپ‌ ها و شیرهای برقی.
  • اجرای منطق ساده کنترلی شبیه به PLC در خطوط کوچک.

ارتباط با سیستم‌ های بالا دستی

  • ارسال داده‌ ها به کامپیوتر از طریق RS485 یا HMI ها
  • اتصال به اینترنت و ارسال اطلاعات به سرورهای ابری (IIoT).
  • یکپارچه‌ سازی با سیستم‌ های SCADA به کمک پروتکل‌ های ارتباطی استاندارد.

اتوماسیون آزمایشگاهی و تحقیقاتی

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

نگهداری و پایش پیشبینانه (Predictive Maintenance)

  • ثبت و تحلیل لرزش و دمای موتور ها.
  • تشخیص زودهنگام خطا و ارسال هشدار.
  • افزایش عمر تجهیزات با مانیتورینگ هوشمند.

مزایا و محدودیت‌ ها در مقایسه با PLC

مزایا:

  • قیمت پایین‌ تر.
  • یادگیری سریع و ساده.
  • تنوع بالای ماژول‌ ها و سنسور ها.
  • مناسب برای پروژه‌ های کوچک و تحقیقاتی.

محدودیت‌ ها:

  • مقاومت کمتر در شرایط صنعتی سخت (دمای بالا، نویز الکتریکی، گرد و غبار).
  • نداشتن استانداردهای ایمنی کامل در مقایسه با PLCهای صنعتی.
  • محدودیت در تعداد ورودی/خروجی‌ ها برای پروژه‌ های متوسط به بالا.
  • سرعت پردازش پایین‌ تر نسبت به برخی PLCهای پیشرفته.

نمونه‌ های کاربرد واقعی

  • سیستم کنترل دمای کوره کوچک با سنسور ترموکوپل و ماژول
  • مانیتورینگ سطح آب مخزن با سنسور التراسونیک و کنترل پمپ.
  • سیستم روشنایی هوشمند در کارخانه‌ ها بر اساس حضور کارکنان.
  • ثبت داده‌ های تولید و ارسال آن‌ ها به رایانه مرکزی از طریق شبکه.

نتیجه‌ گیری

آردوینو به دلیل سادگی، انعطاف‌ پذیری و قیمت مناسب، ابزاری ارزشمند برای ورود به دنیای اتوماسیون صنعتی است. هرچند در پروژه‌ های بزرگ و حساس، PLCها و کنترلر های صنعتی حرفه‌ ای انتخاب اصلی هستند، اما آردوینو می‌ تواند در کنار تجهیزات اصلی نقش مهمی در آموزش، نمونه‌ سازی سریع (Prototyping)، اتوماسیون سبک و پژوهش ایفا کند. ترکیب آردوینو با سیستم‌ های بالا دستی و اینترنت اشیا صنعتی (IIoT) چشم‌ اندازهای جدیدی در حوزه اتوماسیون مدرن ایجاد کرده است.

با توجه به توضیحات بالا گروه فنی و مهندسی PLCpro تصمیم به تهیه یک آموزش ویدویی در زمینه کاربرد آردوینو در اتوماسیون صنعتی نموده است تا با مشاهده آن بتوان در این زمینه پروژه های محوله را به سادگی پیاده سازی نمائید.

جهت دانلود Arduino-1.8.16-windows بر روی گزینه زیر کلیک نمائید

تهیه کننده : گروه فنی و مهندسی PLCpro

مدرس : مهندس برجی

قسمت اول (مقدمه)
قسمت دوم (روشن و خاموش کردن خروجی توسط یک ورودی)
قسمت سوم ( اجرای پروژه خودنگهدار توسط آردوینو)
قسمت چهارم (آشنایی با گیت AND و OR)
قسمت پنجم ( آموزش مدار یکی پس از دیگری توسط آردوینو)
قسمت ششم ( آموزش مدار یکی پس از دیگری اتوماتیک با استفاده از دستور Delay توسط آردوینو)
قسمت هفتم ( پیاده سازی مدار یکی به جای دیگری )
قسمت هشتم ( پیاده سازی مدار ستاره مثلث )
قسمت نهم ( پیاده سازی پروژه عملی )

این آموزش ادامه دارد…

جهت اطلاع از زمان دقیق انتشار قسمت های جدید این مجموعه آموزشی عضو کانال تلگرام ما شوید :

آموزش های پیشنهادی بعدی :

۲۴ دیدگاه در “آموزش Arduino

  1. مهدی مرادیان می گوید :

    باسلام. آموزش آردوینو یکی از بدترین و پرخطر ترین راهها برای آموزش میکروکنترلره. چون توانایی طراحی الکترونیک رو از آموزنده میگیره و اونو فقط به شیلد و بردبرد و برد آردوینو محدود میکنه. آردوینو هیچ کاربرد صنعتی نداره. صرفا به درد پیاده سازی یه طرح دانشجویی میخوره. بهتر نیست آموزش میکروکنترلرهای سری آرم یا اکسمگا در برنامه قرار بگیره؟

    • برجی می گوید :

      سلام
      ضمن تشکر از نظر شما اما خیلی موافق نظر شما نیستم.
      چراکه در این دوره آموزشی اگر تا پایان با ما همراه باشید متوجه اهمیت و کاربرد آن در صنعت خواهید شد.
      به کمک همین آردوینو پروژه های بسیار زیادی در فاز صنعتی مجموعه ما کار کرده است.
      یکی دیگر از ویژگی های آردوینو این هست که بسیار ارزان و دردسترس همگان می باشد.
      در برنامه آموزشی ما اکثر میکرو کنترلر ها قرار دارد که به مرور زمان مواردی که اشاره شد را کار خواهیم کرد.

    • مشیری می گوید :

      دوست عزیز قرار نیست که معما حل کنیم با پیشرفت تکنولوژی نرم افزارها و طریقه کار با کنترلرها رو به سمت کاربر پسند شدن می‌روند بعنوان مثال در زمان دانشجویی بنده زبان اسمبلی فقط تدریس می‌شد آیا الان امثال ما باید بگوییم اسمبلی از پایتون بهتره ؟ یا یه همچین چیزی ، تصور کنید چند سال دیگر به جای رزبری پای و اردوینو تکنولوژی جوانان آینده را به چه سمتی خواهد برد ، مجددا از دست اندرکاران PLC pro 2018 سپاسگزارم

    • افشین می گوید :

      کاملا در اشتباهی.
      جهان به سمت راحتی و آسانی میرود .
      من دستگاه صنعتی با آردوینو مگا تولید. میکنم قابل رقابت با دستگاه خارجی .
      بدون سوختگی بدون خرابی و سالها در حال کار .

  2. احمد میرکاظمی می گوید :

    سلام
    مهندس تشکر ویژه به خاطر این آموزش لطفا ادامه قسمت ها را زودتر بزارید.
    مرسی

  3. پینگ بک: علی

  4. پینگ بک: عماد

  5. مشیری می گوید :

    سلام لطفاً آموزش اردوینو را بر اساس دید برنامه نویسان PLC ارائه نمایید مثلا استفاده از تایمر و کانتر و طریقه اتصال به حداقل یک نوع HMI را مد نظر داشته باشید
    از همه مهمتر طریقه مقدار دادن به متغیری ها از طریق pc

    • برجی می گوید :

      سلام
      در این آموزش در قسمت مقدماتی اصول اولیه آردوینو کار خواهد شد و در دوره پیشرفته به کاربرد های صنعتی از قبیل مواردی که اشاره کرذید پرداخته خواهد شد.

  6. مشیری می گوید :

    سلام ممنون میشم اگر در بخش پیشرفته اردوینو ارتباط مدباس اردوینو با PLC در نظر گرفته شود منظورم اینه که بتونیم از اردوینو بعنوان expansion بهره ببریم و مقتدر دیجیتال دیجیتال و آنالوگ را از طریق اردوینو به PLC ارسال و دریافت کنیم با تشکر فراوان از شما

  7. حاجی ذوالفقاری می گوید :

    سلام. تشکر ویژه دارم از گروه plcpro2018 و همچنین مهندس برجی.. به نظر بنده آموزش ها عالی هستن.. و همینکه بخش یا بخش هایی به صورت رایگان ارائه می‌شوند نهایت تشکر و قدردانی را دارم ..درود بیکران

  8. صادق شفیعی می گوید :

    با سلام و تشکر
    مطالب بسیار مفید و با ارزش است .
    در صورت امکان ارتباط بین HMI از طریق RS485 با آردوینو رو آموزش بدید.

  9. صادق شفیعی می گوید :

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

  10. محمد می گوید :

    سلام مهندس
    من می خوام یک برد اردوینو due با کامپیوتر ارتباط بدم از نظر سرعت ارتباط و کاهش نویز پذیری استفاده از خود پورت usb روی برد بهتره یا پروتکل سریال مانند rs 232 ؟

    • ALI می گوید :

      سلام
      اگر در محیط پیرامون برد شما تجهیزاتی که نویز ساطع میکنند هست از rs232 استفاده کنید اما اگر فقط سرعت برای شما مهم باشد فکر usb بهتر می باشد اما نه آنقدر که به چشم بیاد

  11. بابک می گوید :

    با سلام
    ما تولید کننده فرمان خودرو هستیم .برای تست عملکرد کلیدهای فرمان نیاز به یک دستگاه داشتیم که یک شرکت در ساخت آن از برد آردینو و نرم افزار labview استفاده کرد و یک دستگاه بسیار خوب تحویل داد.به نظر بنده هر چیزی در صنعت در جای خود می تواند کارگشا باشد به شرط آنکه ما مهندسین علم خود را به روز نمائیم.باتشکر

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *