ورود

View Full Version : معرفی کامل آردوینو



signco
پنج شنبه 26 بهمن 1402, 10:15 صبح
معرفی کامل آردوینواگر علاقه مند به مباحث الکترونیک هستید و به دنبال یک پلتفرم متن باز می گردید، پیشنهاد ما به شما آردوینو است. این پلتفرم از یک میکروکنتلر با تنها یک برد و آن هم به صورت متن باز تشکیل شده است. این اجزا به صورت کلی، قسمت سخت افزار آردوینو را تشکیل می هند. علاوه بر این، پلتفرم آردوینو یک نرم افزار IDE است که برای برنامه نویسان بسیار کاربردی به حساب می آید. یعنی به راحتی می توانید برای بردهای آردوینو برنامه نویسی انجام دهید. استفاده از پلتفرم آردوینو، مزایا زیادی دارد. به عنوان مثال، از این پلتفرم برای تولید ساده و سریع پروژه هایی که جنبه سخت افزاری دارند وهمچنین ساخت پلتفرم هایی که با محیط تعامل داشته باشند، استفاده می شودمزیت بعدی، پیشبردن اهداف آموزشی به کمک آردوینو می باشد.
میکروکنتلرهای استفاده شدهدر طراحی برد های آردوینو از میکروکنترلر هایی به نام AVR ETMEL کمک گرفته شده است. و برخی دیگر از این سری برد ها، بر اساس میکروکنترلرهای ARM ETMEL ساخته شده اند. مثلا، برد آردوینو UNO از جمله معروفترین و پرکاربردترین برد آردوینو است. آموزش کار با این برد در اکثر دوره های آموزشی اساتید به نام وجود دارد. پایه و زمینه اصلی طراحی این برد، AVR و ATMEGA32 می باشد.

ویژگی های کاربردی آردوینوویژگی خوب این برد، دارا بودن رابط USB به منظور آپلود برنامه و ارتباط با کامپیوتر است. داشتن پین ورودی به تعداد زیاد، این برد را قادر می سازد تا به سایر دستگاه ها متصل شوند. وجود شش پین آنالوگ که در قسمت ورودی قرار دارند و نیز ۱۴ پین دیجیتال ورودی/خروجی که عمل اتصال را برای شما به ر احت ترین شکل ممکن فراهم می کند. تا برد آردوینو را به سایر قطعات، بردها و یا سنسورها و ماژول‌های دیگری متصل کنید. نکته قابل توجهی در اینجا وجود دارد. تعداد هر کدام از این پورت های ورودی و خروجی به میکروکنتلر اصلی که در طراحی برد استفاده شده است بستگی دارد.
کاربردهای آردوینوهرگاه بخواهید وسایل تعاملی برای خودتان طراحی کنید، می توانید روی برد آردوینو حساب باز کنید. شرایطی را در نظر بگیرید که تمایل دارید با گوشی تان چراغ اتاق خوابتان را خاموش و روشن کنید. یا به صورت خودکار در هوای گرم کولر اتاق شما روشن شود و در شب هنگام که هوا خنک تر می شود، کولر خاموش شود. در ساخت و طراحی این قبیل وسایل، برد آردوینو از ضروری ترین اقلام است. برد آردوینو قابلیت دریافت حجم وسیعی از اطلاعات را دارد. می‌تواند با استفاده از سنسورها و کلیدهایی که دارد، می تواند این اطلاعات را دریافت و سپس پردازش کند. و با خروجی خاصی که دارد، عمل کنترل روی لامپ و سنسورها را به راحتی انجام دهد. تاریخچه استفاده از آردوینو به سال 2005 بر می گردد. که این قطعه برای برنامه نویسان اشایی تعاملی طراحی شد. آردوینو بر روی کامپیوتر های خانگی به راحتی قابل نصب و اجرا است. برنامه نویسی با پلتفرم آردوینو با زبان C یا C++ قابل اجرا است.
پارامتهای ورودی این نرم افزار می توانند متفاوت باشند.ممکن است پارامترهایی مانند نور محیط، کلیدها باشند یا حتی ایمیلی را به عنوان ورودی دریافت نماید. و عملیات هایی را به عنوان پردازش روی آنها انجام می دهد. خروجی هایی که ارائه می دهد ممکن است در حد ارسال یک ایمیل و یا روشن کردن لامپ ها و LED ها باشد.
پلتفرم آردوینو ار دو بخش نرم‌افزار و سخت‌افزار متن بازتشکیل شده است. قسمت سخت‌افزاری آردوینو، از بردهایی بر پایه میکروکنتلرهای متفاوت ساخته شده است. از میان همه آنها، یک مورد از سایر اجزا پر استفاده تر است. سخت‌افزاری که بیش از همه مورد توجه قرار گرفته ، Arduino UNO است که از بر پایه میکروکنتلر Atmega328 طراحی شده است و در بسیاری از پروژه‌های دانشجویی، رباتیک و پروژه‌های تحقیقاتی کاربرد دارد.
نرم‌افزار آردوینوآردوینو، یک نرم‌افزار تخصصی متن باز است. و برای برنامه نویسی برد های آردوینو کاربرد دارد. از دیگر قابلیت های منحصر به فرد آردوینو می توان به عدم نیاز به پروگرامر برای برنامه ریزی میکروکنتلر اشاره کرد. سایر ویژگی هایی مانند ترمینال سریال هم وجود دارند تا با برقراری ارتباط سریال و USB برنامه هایی را که می نویسید بتوانید عیب یابی کنید. اطلاعاتی مانند مقادیر ADC و وضعیت پین‌ها هر دیتا دیگری را در اختیار نرم افزار آردوینو قرار دهید و به سریال آردوینو ارسال کنید. سپس به کمک کامپیوتر، با کامپیوتر اطلاعات مد نظر را دریافت کنید. همان‌طور که قبلا هم گفتیم، نحوه نوشتن هریک از این دستورها در نرم افزار آردوینو، مقدار زیادی با برنامه‌نویسی به زبان C و C++ مشابهت دارد. در قسمت پایین، قسمت های اصلی محیط این برنامه به طور تیتوار عنوان شده است.


لیستی از دستورها
تب کدنویسی
تب کامپایلر
اطلاعات بادrate و port
Serial monitor

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

شرکت میککیوب، ارائه دهنده دوره های جامع و کاربردی در زمینه آموزش مفاهیم و موضوعات پایه ای الکترونیک (https://miccube.com/%d9%85%d8%b9%d8%b1%d9%81%db%8c-%da%a9%d8%a7%d9%85%d9%84-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/) می باشد. در صورت تمایل و برای دریافت اطلاعات بیشتر، می توانید با مهندسان این مجموعه در ارتباط باشید.

آمورش آلتیوم دیزاینر (http://miccube.com/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a2%d9%84%d8%aa%db%8c%d9%88%d9%85-%d8%af%db%8c%d8%b2%d8%a7%db%8c%d9%86%d8%b1/)

آموزش مفاهیم الکترونیک (http://miccube.com/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a2%d9%84%d8%aa%db%8c%d9%88%d9%85-%d8%af%db%8c%d8%b2%d8%a7%db%8c%d9%86%d8%b1/)