به آردوینو فکر می کنید؟ راهنمای کامل شناخت آردوینو

1] آردینو یک پلت فرم نمونه سازی الکترونیکی منبع باز است که به کاربران امکان می دهد پروژه های الکترونیکی تعاملی را با استفاده از سخت افزار و نرم افزار ایجاد کنند.2] با استفاده از بردهای مختلف ARDUINO می‌توانیم ورودی/خروجی‌های مختلف را کنترل کنیم، موتور را فعال کنیم، پیام‌ها را بخوانیم و بنویسیم، LED را روشن/خاموش کنیم، نمایشگر روی LCD و غیره.3] برای این کار می توانیم از زبان برنامه نویسی ARDUINO و نرم افزار ARDUINO IDE استفاده کنیم.4] این بردهای آردوینو با استفاده از انواع ریزپردازنده‌ها و کنترل‌کننده‌ها ساخته می‌شوند و شامل مجموعه‌ای از پین‌های ورودی/خروجی دیجیتال و آنالوگ (I/O) هستند که ممکن است با استفاده از سیم‌های خارجی مانند سیم‌های جامپر یا پین‌های هدر به هم متصل شوند.5] این بردها همچنین دارای برخی از رابط های ارتباطی سریال هستند، از جمله گذرگاه سریال جهانی (USB) که می تواند برای بارگذاری برنامه ها استفاده شود.6] اکثر بردهای آردوینو از میکروکنترلرهای AVR 8 بیتی Atmel مانند ATmega8، ATmega168، ATmega328 و ATmega2560 با مقادیر متفاوتی از حافظه فلش، پین‌ها و ویژگی‌های خاص تشکیل شده‌اند.دانلود نرم افزار:1] از نرم افزار منبع باز آردوینو (IDE) می توان برای نوشتن کد و آپلود آن در برد استفاده کرد. این نرم افزار برای تمامی بردهای آردوینو قابل استفاده است.2] لینک زیر لینک دانلود نرم افزار ARDUINO IDE را نشان می دهد:https://www.arduino.cc/en/softwareسخت افزار:1] آردوینو یک میکروکنترلر نصب شده روی PCB است که می تواند بر اساس عملکرد مورد نیاز برنامه ریزی شود.2] یک برد توسعه آردوینو از یک میکروکنترلر اصلی و اجزای دیگر مانند پین های ورودی/خروجی دیجیتال و آنالوگ، پورت های رابط مختلف مانند گذرگاه سریال جهانی (USB) و پورت های I/O Power تشکیل شده است.3] برخی از بردهای آردوینو عبارتند از:- آردوینو UNO- آردوینو نانو- آردوینو مگا- ربات آردوینو- آردوینو ESPLORA- آردوینو لئوناردو4] قطعات یا اجزای اصلی بردهای آردوینو بسته به کنترلر مورد استفاده و ویژگی ها، از بردی به برد دیگر متفاوت است.5] در اینجا، Arduino UNO را به عنوان نمونه ای برای درک اجزا و بخش های بردهای توسعه آردوینو بررسی خواهیم کرد.6] در برد آردوینو UNO، ATMega328P جزء اصلی است. این نسخه 28 پین DIP است که به شما امکان می دهد برنامه را مستقیماً با استفاده از USB در آردوینو آپلود کنید. این بر روی یک سیگنال ساعت کار می کند که توسط یک تشدید کننده 16 مگاهرتز ارائه می شود.7] پورت USB در آردوینو 2 عملکرد را انجام می دهد:1] به منظور ارتباط بین کامپیوتر و آردوینو برای بارگذاری کد.2] برای تغذیه مستقیم برد آردوینو.8] 2 پین ICSP برای کدنویسی و بوت کردن آردوینو از یک منبع خارجی ارائه شده است.9] پین ریست برای تنظیم مجدد میکروکنترلر ATMega328P با استفاده از یک عملیات مدار ساده استفاده می شود.10] آردوینو UNO حداکثر ولتاژ ورودی حدود 5 ولت یا 3.3 ولت دارد. می تواند 7-12 ولت را از طریق جک بشکه DC یا پین Vin بپذیرد. از این رو، برای پایین آوردن این ولتاژ، دو رگولاتور روی برد وجود دارد. یکی رگولاتور 5 ولت و دیگری 3.3 ولت است.11] ما می توانیم یک آداپتور 12 ولت DC یا آداپتور 9 ولت DC را به جک DC Barrel متصل کنیم تا برد آردوینو را تغذیه کنیم.12] Arduino UNO دارای 14 پین دیجیتال ورودی/خروجی و 6 پین آنالوگ است. از این پین های آنالوگ می توان به عنوان پین دیجیتال نیز استفاده کرد.13] در مجموع 4 ال ای دی بر روی برد وجود دارد که هر کدام با عملکردهای متفاوت هستند. دو LED برای نشان دادن فعالیت Rx و Tx استفاده می شود، یکی برای نشان دادن قدرت و دیگری به سادگی به عنوان نشانگر برای تست برد آردوینو استفاده می شود.مزایای استفاده از آردوینو:- قابل استفاده در هزاران پروژه و برنامه از سطح مبتدی تا پروژه های پیچیده.- زبان برنامه نویسی آردوینو به راحتی قابل درک است.- نرم افزار Arduino IDE آسان است و می تواند بر روی سیستم عامل های مک، ویندوز و لینوکس اجرا شود.- بردهای آردوینو در مقایسه با سایر بردهای مبتنی بر میکروکنترلر قیمت نسبتاً کمتری دارند.