برد آموزشی آردوینو چیست؟
برد آموزشی آردوینو چیست؟
آردوینو یک پلتفرم متن باز سخت افزاری و نرم افزاری می باشد. طراحی آردوینو مبتنی بر میکروکنترلرهای AVR بوده و در مغز این سیستم تراشه ATMega32 تعبیه شده که اساس کار بسیاری از سیستم های هوشمند مبتنی بر IOT ، سیستم های هوشمند و … می باشد. این تراشه نیز به آردوینو ویژگی های بسیار زیادی را بخشیده و باعث محبوبیت این برد در بین دانش آموزان ، دانشجویان و مهندسین شده است.
آردوینو چیست؟
آردوینو در انستیتوی طراحی تعامل Ivrea به منظور آموزش به مبتدیان و پیاده سازی سریع نمونه اولیه از یک پروژه طراحی و ساخته شد. اما با گذشت زمان و محبوبیت بیشتر این برد آموزشی استقبال از آن افزایش یافت و آردوینو از یکسری صفحات 8 بیتی تبدیل به بردهای بسیار پیشرفته تر در ابعاد وسیع و برای کار های حرفه ای تر بدل شد. و امروزه در بسیاری از پروژه های موجود از آردوینو استفاده میشود و نکته بسیار مهم در این برد ها این است که به صورت کامل متن باز هستند.
انواع مدل های آردوینو
برد آموزشی آردوینو پس از استقبال گسترده ای که با آن مواجه شد تصمیم به طراحی مدل های مختلفی از این بردها را کرد و نتیجه آن هزارن مدل با امکانات مختلف و تراشه های مختلف شد که تمامی این تراشه ها از خانواده میکرو کنترلرهای AVR می باشد.
معروف ترین مدل های این برد ها : آردوینو اونو (Arduino UNO) ، آردوینو مگا (Arduino MEGA) ، آردوینو پرو مینی (Arduino PRO MINI) ، آردوینو نانو (Arduino NANO) ، آردوینو یان (Arduino YUN) و آردوینو لیلی پد (Arduino LILYPAD) می باشد.
ویژگی های آردوینو
همانطور که گفته شد آردوینو برای شروع و افراد مبتی در الکترونیک بسیار مناسب بوده و دارای آموزش های رایگان بسیار زیادی از آردوینو وجود دارد که یکی از مزایای اصلی این برد ها به حساب می آید. یکی دیگر از مزایای استفاده از آردوینو متن باز بودن این پروژه بوده و هرگاه بخواهید میتوانید به صورت کامل شخصی سازی را انجام دهید .
یکی دیگر از مزیت های آردوینو در برنامه نویسی آن است زبان این برد ها بسیار شبیه به زبان سی بوده و آسان سازی اتفاق افتاده در این نرم افزار که بتوانید به راحتی این تراشه ها را برنامه ریزی کنید. بدلیل وجود مبدل سریال به USB بر روی این برد شما میتوانید با کمک یک کابل USB این برد ها را برنامه ریزی کنید.
نرم افزار آردوینو در عین ساده بودن امکانات زیادی را دراختیار شما قرار میدهد و میتوانید به کتابخانه های وسیعی دسترسی داشته باشید.
معایب آردوینو
هر وسیله ای که در جهان ساخته میشود یکسری مزایا و یکسری معایب را خواهد داشت که برد آموزشی آردوینو نیس ازآن مستثنی نمی باشد. بزرگترین عیب آردوینو ابعاد آن بوده که بدلیل طراحی از قبل انجام شده غیر قابل تغییر بوده و فضای زیادی را اشغال میکند. یکی دیگر از عیوب آردوینو وجود بوت لودر در روی تراشه این برد است که باعث کند شدن اجرای برنامه و اشغال کردن بخشی از فضای ذخیره سازی این تراشه میشود.
تعداد کم در پایه های ورودی و خروجی و پایه های آنالوگی یکی دیگر از معایب این برد ها به حساب می آید و عیب دیگر این برد در حساس بودن به ولتاژ ورودی بوده و درصورت اعمال ولتاژ غیرمجاز ممکن است کل برد از کار بیفتد
بوت لودر چیست؟
بوت لودر مجموعه کدهایی است که بر روی تراشه قرار میگیرد و به عنووان یک مترجم میان IDE و تراشه عمل میکند. دقت کنید هر تراشه آردوینو بوت لودر خاص خود را دارد و این موضوع در میکروکنترلرهای AVR وجود ندارد. بوت لودر سبب برنامه ریزی تراشه در آردوینو شده و مانند یک مترجم میان نرم افزار و سخت افزار عمل میکند در صورتی که بوت لودر را پاک نمایید تراشه شما قابل برنامه ریزی نمیشود و باید از پروگرمرهای جدا برای برنامه ریزی استفاده نمایید.
سخت افزار آردوینو
برد های آردوینو در مغز خود یک تراشه از خانواده های AVR را دارند و این تراشه ها امکانات زیادی را در این برد ها بوجود می آورد در شکل زیر یک آردوینو اونو (Arduino UNO) را مشاهده میکنید که مشخصات فنی و قطعات آن مشخص شده است.
این موضوع را هم درنظر بگیرید که آردوینو نیز مانند یک کامپیوتر می باشد اما از کامپیوترهای امروزی هزارن بار ضعیف تر بوده و امکانات بسیار کمی نسبت به کامپیوترهای امروزی دارد.
نرم افزار آردوینو
Arduino IDE رابط نرم افزاری بین برد آردوینو و کامپیوتر شماست که بر روی کامپیوتر نصب میشود از IDE برای نوشتن کدهایمان و اعمال آنها بر روی برد استفاده میکنیم. به مجموعه کدهایی که نوشته میشود Sketch گفته میشود که وظیفه آن ها اجرا دستورات بر روی تراشه است.
ماژول های آردوینو
طبق ایده اولیه ای که در طراحی آردوینو به جهت راه اندازی سریع این برد وجود داشت و همچین کمتر شدن میزان سیم کشی ها و استفاده از قطعات زیا د در کلیه میکروکنترلرها از جمله آردوینو مدارهای آماده ای به بازار آمدند تا این مشکل را برطرف کنند به این مدارات آماده ماژول گفته میشود که با کمک پایه های ارتباطی و پروتکل های ارتباطی نظیر UART , SPI , I2C و موارد دیگر ارتباط برقرار میکنند و در اثر این موارد کارهای طراحی را ساده تر و سریع تر کردند.
نتیجه گیری
آردوینو یک پلتفرم متن باز ، قدرتمند و ساده است. که برای ساخت دستگاه های تعاملی بسیار کاربرد دارد.
برد آموزشی آردوینو برای ساخت اولیه یک دستگاه در مراحل اولیه بسیار مناسب است. و برای افرادی که علاقه مند به الکترونیک هستند بسیار مناسب می باشد.
مطالب زیر را حتما مطالعه کنید
بوت کمپ آموزشی نرم افزار altium
آموزش تولید محتوا
آموزش سئو
آموزش وردپرس
آموزش network+
آموزش میکروکنترلرهای ARM
2 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
دیدگاهتان را بنویسید لغو پاسخ
برای نوشتن دیدگاه باید وارد بشوید.
I was studying some of your posts on this website and
I think this internet site is very informative! Retain posting.!
hello there and thank you for your info – I have certainly picked up something new from
right here. I did however expertise a few technical points using this site, since I experienced to
reload the website a lot of times previous to I could get it to load correctly.
I had been wondering if your web hosting is OK? Not that I am complaining, but sluggish loading instances times will very frequently affect your
placement in google and can damage your high-quality score if advertising and marketing with Adwords.
Well I am adding this RSS to my email and can look out for a lot more of your respective intriguing content.
Ensure that you update this again very soon.. Lista escape roomów