پلتفرم آردوینو Arduino چیست؟

پلتفرم آردوینو Arduino چیست؟
پلتفرم آردوینو Arduino یک پلتفرم متن باز (Open Source) هست که شامل یک بخش سخت افزاری و یک بخش نرم افزاری می باشد، به صورتی که استفاده از آن ساده است. هدفش ساده سازی برنامه نویسی ادوات سخت افزاری (مدارات میکروکنترلری) است. در کل آردوینو شامل 3 بخش اساسی + 1 می شود.
زنجیره آردوینو
- نرم افزار آردوینو که به کاربر اجازه می دهد ایده ی خود را در این محیط به زبان ساده برنامه نویسی کند.
- سخت افزارهای آماده (بردهای آردوینو) بر مبنای میکرو کنترلرهای مختلف به این صورت که بدون دانش طراحی ، مستقیم قابل استفاده هستند.
- شیلدهای آرداینو که ماژول های سخت افزاری هستند و به صورت جداگانه قابل تهیه می باشند و می توانند به بردهای آردوینو متصل شده و عملکردهای بیشتری به برد اضافه کنند ( مانند شیلد اترنت و …)
- و البته ماژول های متنوعی از جمله کلید ، درایور موتور و … تا انواع سنسور در بازار به صورت مستقل قابل تهیه کردن است که به این ترتیب اطلاعات سخت افزاری مورد نیاز جهت طراحی مدارات به حداقل ممکن می رسد.

تسخیر دنیای پیرامون با آردوینو
بردهای آردوینو قادر هستند کلیدها رو بخونند، ( تشخیص نور به کمک سنسور، زدن یک دکمه به وسیله انگشت و …) و این عمل رو به خروجی تبدیل می کنند ( راه اندازی یک موتور، روشن کردن یک LED ، انتشار یک پیام به صورت آنلاین). شما می تونید با استفاده از یک سری دستورات به میکروکنترلر روی برد بفهمانید که چه کارهایی انجام دهد.
از ساخت نمونه اولیه تا رسیدن به محصول نهایی
آدروینو به عنوان یک ابزار پروتوتایپ زنی سریع (ساخت نمونه اولیه سریع) ، با جامعه هدف دانش آموزانی که پیش زمینه ای در الکترونیک و برنامه نویسی ندارند، در موسسه ی Ivrea Interaction Design متولد شد. به محض اینکه افراد بیشتری شروع به استفاده از این ابزار کردند، بردهای آردوینو شروع به تغییر کردند تا با نیازهای چالش برانگیز روز همخوان شوند، به این ترتیب این محصولات از بردهای ساده ی 8 بیتی به محصولاتی به منظور کابردهای IOT، پوشیدنی، پرینترهای 3D نیز بسط داده شدند. تمام بردهای آردوینو کاملا متن باز هستند، بنابراین این امکان در نظر گرفته شده که کاربران قادر باشند بعد از ساخت نمونه اولیه، پروژه ی مدنظر خودشون رو به صورت بهینه سفارشی سازی کنند. همینطور نرم افزار نیز متن باز است، و با همکاری تمام کاربران و علاقه مندان در جهان در حال توسعه است.

چرا آردوینو؟
به لطف سادگی و در دسترس بودن تجربه ی کاربران، آردوینو در هزاران پروژه متنوع به کار گرفته شده است. کار با نرم افزار آردوینو برای تازه کاران نیز ساده است، همینطور به اندازه کافی انعطاف پذیر برای کاربران حرفه ای می باشد. قابل اجرا بر روی Mac ، لینوکس و ویندوز است. معلم ها، دانش آموزان، بچه ها، هابیست ها، هنرمندان، برنامه نویس ها، می تونن دستورالعمل ها رو گام به گام پیگیری کنند، یا ایده هاشون رو به صورت آنلاین با دیگر اعضای علاقه مندان آردوینو به اشتراک بگذارند.
برتری های Arduino
پلتفرم های زیاد دیگری برای میکروکنترلرها وجود دارد، امام این ابزارها جزئیات پیچیده ی برنامه نویسی میکروکنترلرها رو از دید عموم خارج می کنند و تبدیل به یک پکیج با کاربری ساده می کنند. آردوینو همینطور فرایند کارکردن با میکروکنترلرها رو ساده می کند. ویژگی های پلتفرم آردوینو نسبت به دیگر پلتفرم های موجود …
- ارزان
- کراس پلتفرم
- ساده، محیط برنامه نویسی روان
- نرم افزار متن باز و قابل توسعه
- سخت افزار متن باز و قابل توسعه
آردوینو رو چطور شروع کنم؟
در وبسایت easymcu.org برای شما یک سری آموزش موضوع محور تدارک دیده ایم. حتما پیگیری کنید.
درباره مرتضی زندی
خلق کردن شماره 1 علاقه مندی های من هست. برنامه نویسی بهترین ابزاری بوده که تا الان برای این کار پیدا کردم. بیس الکترونیک دارم و دستی بر آتش در دنیای رشته های مجاور. تجربه سال ها فعالیت در تیم های R&D رو دارم، در این بین در حوزه ی امبدد سیستم ها فعالیتم پررنگ تر هست. عاشق یادگیری و یاد دادن هستم و تلاش می کنم تجربیاتم رو به زبانی ساده از طریق EasyMCU.org به نحوی کاربردی و موثر با علاقه مندان این حوزه به اشتراک بذارم.
نوشته های بیشتر از مرتضی زندیمطالب زیر را حتما مطالعه کنید
آموزش نصب و راه اندازی سیستم عامل Free RTOS برای آردوینو Arduino
آموزش نصب و راه اندازی سیستم عامل Free RTOS روی STM32
آموزش FreeRTOS نحوه استفاده از میوتکس Mutex
آموزش Free RTOS نحوه استفاده از سمافور Semaphore
آموزش STM32 راه اندازی وقفه خارجی EXTI
معرفی کتاب ARM
این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش میشوند.
دیدگاهتان را بنویسید