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

آموزش 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
مدرس : مهندس برجی
آموزش Arduino
قسمت اول (مقدمه)
قسمت دوم (روشن و خاموش کردن خروجی توسط یک ورودی)
قسمت سوم ( اجرای پروژه خودنگهدار توسط آردوینو)
قسمت چهارم (آشنایی با گیت AND و OR)
قسمت پنجم ( آموزش مدار یکی پس از دیگری توسط آردوینو)
قسمت ششم ( آموزش مدار یکی پس از دیگری اتوماتیک با استفاده از دستور Delay توسط آردوینو)
قسمت هفتم ( پیاده سازی مدار یکی به جای دیگری )
قسمت هشتم ( پیاده سازی مدار ستاره مثلث )
قسمت نهم ( پیاده سازی پروژه عملی )
این آموزش ادامه دارد…
جهت اطلاع از زمان دقیق انتشار قسمت های جدید این مجموعه آموزشی عضو کانال تلگرام ما شوید :


باسلام. آموزش آردوینو یکی از بدترین و پرخطر ترین راهها برای آموزش میکروکنترلره. چون توانایی طراحی الکترونیک رو از آموزنده میگیره و اونو فقط به شیلد و بردبرد و برد آردوینو محدود میکنه. آردوینو هیچ کاربرد صنعتی نداره. صرفا به درد پیاده سازی یه طرح دانشجویی میخوره. بهتر نیست آموزش میکروکنترلرهای سری آرم یا اکسمگا در برنامه قرار بگیره؟
سلام
ضمن تشکر از نظر شما اما خیلی موافق نظر شما نیستم.
چراکه در این دوره آموزشی اگر تا پایان با ما همراه باشید متوجه اهمیت و کاربرد آن در صنعت خواهید شد.
به کمک همین آردوینو پروژه های بسیار زیادی در فاز صنعتی مجموعه ما کار کرده است.
یکی دیگر از ویژگی های آردوینو این هست که بسیار ارزان و دردسترس همگان می باشد.
در برنامه آموزشی ما اکثر میکرو کنترلر ها قرار دارد که به مرور زمان مواردی که اشاره شد را کار خواهیم کرد.
دوست عزیز قرار نیست که معما حل کنیم با پیشرفت تکنولوژی نرم افزارها و طریقه کار با کنترلرها رو به سمت کاربر پسند شدن میروند بعنوان مثال در زمان دانشجویی بنده زبان اسمبلی فقط تدریس میشد آیا الان امثال ما باید بگوییم اسمبلی از پایتون بهتره ؟ یا یه همچین چیزی ، تصور کنید چند سال دیگر به جای رزبری پای و اردوینو تکنولوژی جوانان آینده را به چه سمتی خواهد برد ، مجددا از دست اندرکاران PLC pro 2018 سپاسگزارم
سلام بد ترین و پرخطر ترین راه نیست و خیلی هم خوبه.
کاملا در اشتباهی.
جهان به سمت راحتی و آسانی میرود .
من دستگاه صنعتی با آردوینو مگا تولید. میکنم قابل رقابت با دستگاه خارجی .
بدون سوختگی بدون خرابی و سالها در حال کار .
سلام
مهندس تشکر ویژه به خاطر این آموزش لطفا ادامه قسمت ها را زودتر بزارید.
مرسی
پینگ بک: علی
سلام
خیلی عالی فقط اگر امکان دارد باقی قسمت ها را هم بزارید.
ممنون
سلام
من منتظر قسمت های بعدی هستم.
تشکر
پینگ بک: عماد
سلام لطفاً آموزش اردوینو را بر اساس دید برنامه نویسان PLC ارائه نمایید مثلا استفاده از تایمر و کانتر و طریقه اتصال به حداقل یک نوع HMI را مد نظر داشته باشید
از همه مهمتر طریقه مقدار دادن به متغیری ها از طریق pc
سلام
در این آموزش در قسمت مقدماتی اصول اولیه آردوینو کار خواهد شد و در دوره پیشرفته به کاربرد های صنعتی از قبیل مواردی که اشاره کرذید پرداخته خواهد شد.
سلام ممنون میشم اگر در بخش پیشرفته اردوینو ارتباط مدباس اردوینو با PLC در نظر گرفته شود منظورم اینه که بتونیم از اردوینو بعنوان expansion بهره ببریم و مقتدر دیجیتال دیجیتال و آنالوگ را از طریق اردوینو به PLC ارسال و دریافت کنیم با تشکر فراوان از شما
سلام
حتما این مورد در سرفصل های آموزشی قرار خواهد گرفت.
سلام. تشکر ویژه دارم از گروه plcpro2018 و همچنین مهندس برجی.. به نظر بنده آموزش ها عالی هستن.. و همینکه بخش یا بخش هایی به صورت رایگان ارائه میشوند نهایت تشکر و قدردانی را دارم ..درود بیکران
سلام
مرسی از این آموزش . منتظر قسمت های بعدی هستیم
سلام مهندس برجی باتشکر از آموزشتون میشه این آردینو رو با پایتون برنامه ریزی کرد؟
بله امکانش هست در سایتهای دیگه دیدم کاش مهندس برجی با پایتون آموزش میداد
با سلام و تشکر
مطالب بسیار مفید و با ارزش است .
در صورت امکان ارتباط بین HMI از طریق RS485 با آردوینو رو آموزش بدید.
با سلام و تشکر
بیشتر مطالب رایگان سایت رو نگاه کردم و مطالب تدریس شده خیلی خوب بود و نوع آموزش توسط مهندس برجی عالی هست .
با تشکر و آرزوی موفقیت بیشتر شما
سلام مهندس
من می خوام یک برد اردوینو due با کامپیوتر ارتباط بدم از نظر سرعت ارتباط و کاهش نویز پذیری استفاده از خود پورت usb روی برد بهتره یا پروتکل سریال مانند rs 232 ؟
سلام
اگر در محیط پیرامون برد شما تجهیزاتی که نویز ساطع میکنند هست از rs232 استفاده کنید اما اگر فقط سرعت برای شما مهم باشد فکر usb بهتر می باشد اما نه آنقدر که به چشم بیاد
سلام
بسیار کاربردی لطفا ادامه جلسات را هم قرار دهید.
با سلام
ما تولید کننده فرمان خودرو هستیم .برای تست عملکرد کلیدهای فرمان نیاز به یک دستگاه داشتیم که یک شرکت در ساخت آن از برد آردینو و نرم افزار labview استفاده کرد و یک دستگاه بسیار خوب تحویل داد.به نظر بنده هر چیزی در صنعت در جای خود می تواند کارگشا باشد به شرط آنکه ما مهندسین علم خود را به روز نمائیم.باتشکر