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

    آردوینو یک پلتفرم نمونه سازی (متن-باز) برمبنای یک سخت افزار و نرم افزار با کاربری آسان است. آردوینو شامل یک برد است که میتواند برنامه ریزی شود (که به عنوان میکروکنترلر معرفی می شود) و نرم افزار آماده آن که IDE آردوینو نامیده می شود (محیط توسعه یکپارچه) که از آن برای نوشتن و آپلود برنامه ها بر روی برد استفاده می شود.این اولین جلسه از سلسله جلسات آموزش آردوینو در میکرو دیزاینر الکترونیک است و امیدواریم با حمایت شما بتوانیم ادامه آموزش ها را نیز بنویسیم.

    مخاطبان این آموزش

    این آموزش های برای ، علاقمندان به یادگیری علم الکترونیک و آردوینو،  دانشجویان ، دانش آموزان علاقه مند یا به منظور سرگرمی میتواند استفاده شود. با استفاده از آردوینو میتوانید با مبانی میکروکنترلرها و سنسورها آشنا شوید و با هزینه بسیار کمی شروع به ساخت پروژه های الکترونیکی کنید.

    هدف این مجموعه آموزشی آشنا کردن شما با آردوینو و ایجاد توانایی برای پیاده سازی کاربردهای مختلف است.

    پیش نیازها درس های آموزش آردوینو

    پیش از این که با این آموزش ها همراه شوید، ما فرض میکنیم که شما آشنایی اولیه ای با زبان های C و ++C دارید. اگر با این مبانی آشنایی ندارید، پیشنهاد میکنیم که ابتدا بخش آموزش های C و ++C مقدماتی را مشاهده کنید. آشنایی با مفاهیم اولیه میکروکنترلرها و مبانی الکترونیک نیز لازم است.

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

    ویژگی های اصلی

    • آردوینو میتواند سیگنال های دیجیتال و آنالوگ سنسورها را خوانده و تبدیل به یک خروجی مانند فعال سازی موتور، روشن یا خاموش کردن LED ، اتصال به ابر و فعالیت های دیگر کند.
    • برای کنترل عملکرد برد میتوانید دستورات مورد نظر را از طریق محیط برنامه نویسی آردوینو بر روی میکروکنترلر برنامه ریزی کنید.
    • برخلاف بسیاری از بردهای مشابه دیگر آردوینو برای برنامه ریزی نیاز به سخت افزار جانبی (پروگرامر) ندارد.
    • آردوینو از یک نسخه ساده شده زبان C++ بهره می برد که این مسئله یادگیری برنامه نویسی را ساده تر می کند.
    • آردوینو از یک قالب استاندارد بهره می گیرد و استفاده از آن برای کاربرد های مختلف به سادگی صورت می پذیرد.

    چند نمونه از پروژه های انجام شده با آردوینو

    برای اینکه کمی گرم بشید چند نمونه پروژه را بصورت تیتر وار اینجا مینویسیم تا بعدا بصورت کامل برید اینا را بخونید. همه ی اینها و خیلی بیشتر از اینها با آردوینو انجام شده.

    انواع بردهای آردوینو

    بردهای آردوینو بر اساس نوع میکروکنترلر به کار رفته بر روی آن تقسیم بندی می شوند. تنها بخش مشترک در بین همه بردهای آردینو، برنامه ریزی توسط یک محیط برنامه نویسی مشترک است.

    از جمله تفاوت های بردهای مختلف آردوینو عبارت است از : تعداد ورودی ها و خروجی ها (تعداد سنسورها، LED ها، و دکمه هایی که میتوانید به برد وصل کنید)، سرعت، ولتاژ کاری، ابعاد و…

    برخی از بردها به صورتی طراحی شده اند که در کاربردهای خاصی استفاده می شوند و رابط مربوط به پروگرامر برای برنامه ریزی ندارند و باید پروگرامر را به صورت جاگانه خریداری کنید. بعضی بردها با ولتاژ باتری ۳٫۳V و بعضی از بردها با ولتاژ ۵V کار می کنند.

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

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

    بردهای آردوینو مبتنی بر میکروکنترلر ATMEAGA328

    اسم برد ولتاژ کاری سرعت کلاک ورودی/خروجی های دیجیتال ورودی های آنالوگ PWM UART اینترفیس پروگرم کردن
    Arduino Uno R3 ۵V ۱۶MHz ۱۴ ۶ ۶ ۱ USB via ATMega16U2
    Arduino Uno R3 SMD ۵V ۱۶MHz ۱۴ ۶ ۶ ۱ USB via ATMega16U2
    Red Board ۵V ۱۶MHz ۱۴ ۶ ۶ ۱ USB via FTDI
    Arduino Pro 3.3v/8 MHz ۳٫۳V ۸MHz ۱۴ ۶ ۶ ۱ FTDI-Compatible Header
    Arduino Pro 5V/16MHz ۵V ۱۶MHz ۱۴ ۶ ۶ ۱ FTDI-Compatible Header
    Arduino mini 05 ۵V ۱۶MHz ۱۴ ۸ ۶ ۱ FTDI-Compatible Header
    Arduino Pro mini 3.3v/8mhz ۳٫۳V ۸MHz ۱۴ ۸ ۶ ۱ FTDI-Compatible Header
    Arduino Pro mini 5v/16mhz ۵V ۱۶MHz ۱۴ ۸ ۶ ۱ FTDI-Compatible Header
    Arduino Ethernet ۵V ۱۶MHz ۱۴ ۶ ۶ ۱ FTDI-Compatible Header
    Arduino Fio ۳٫۳V ۸MHz ۱۴ ۸ ۶ ۱ FTDI-Compatible Header
    LilyPad Arduino 328 main board ۳٫۳V ۸MHz ۱۴ ۶ ۶ ۱ FTDI-Compatible Header
    LilyPad Arduino simply board ۳٫۳V ۸MHz ۹ ۴ ۵ FTDI-Compatible Header

    بردهای آردوینو مبتنی بر میکروکنترلر ATMEGA32u4

    اسم برد ولتاژ کاری سرکت کلاک ورودی/خروجی های دیجیتال ورودی های آنالوگ PWM UART اینترفیس پروگرم کردن
    Arduino Leonardo ۵V ۱۶MHz ۲۰ ۱۲ ۷ ۱ Native USB
    Pro micro 5V/16MHz ۵V ۱۶MHz ۱۴ ۶ ۶ ۱ Native USB
    Pro micro 3.3V/8MHz ۵V ۱۶MHz ۱۴ ۶ ۶ ۱ Native USB
    LilyPad Arduino USB ۳٫۳V ۸MHz ۱۴ ۶ ۶ ۱ Native USB

    بردهای آردوینو مبتنی بر میکروکنترلر ATMEGA2560

    اسم برد ولتاژ کاری سرعت کلاک ورودی/خروجی های دیجیتال ورودی های آنالوگ PWM UART اینترفیس پروگرم کردن
    Arduino Mega 2560 R3 ۵V ۱۶MHz ۵۴ ۱۶ ۱۴ ۴ USB via ATMega16U2B
    Mega Pro 3.3V ۳٫۳V ۸MHz ۵۴ ۱۶ ۱۴ ۴ FTDI-Compatible Header
    Mega Pro 5V ۵V ۱۶MHz ۵۴ ۱۶ ۱۴ ۴ FTDI-Compatible Header
    Mega Pro Mini 3.3V ۳٫۳V ۸MHz ۵۴ ۱۶ ۱۴ ۴ FTDI-Compatible Header

    بردهای آردوینو مبتنی بر میکروکنترلر AT91SAM3X8E

    اسم برد ولتاژ کاری سرعت کلاک ورودی/خروجی های دیجیتال ورودی های آنالوگ PWM UART اینترفیس پروگرم کردن
    Arduino Mega 2560 R3 ۳٫۳V ۸۴MHz ۵۴ ۱۲ ۱۲ ۴ USB native

    خیلی ممنون از اینکه در جلسه اول از آموزش آردوینو با ما همراه بودید. تمام تلاش تیم میکرو دیزاینر الکترونیک بر این است که مطالب آموزشی مناسبی را برای شما عزیزان و کاربران سایت تولید کند.با نظرات خودتان ما را یاری کنید.برای نوشتن این آموزش از منابع زیادی از جمله ویکی پدیا،آموزش های وبسایت tutorialpoints ، وبسایت رسمی آردوینو استفاده شده است.

    ادامه جلسات این آموزش را در لینک های زیر ⇓ بخوانید.

    دیگر جلسات این آموزش

© تمامی حقوق مطالب برای وبسایت آلفا باکس محفوظ است و هرگونه کپی برداری بدون ذکر منبع ممنوع و شرعا حرام می باشد.
قدرت گرفته از : بک لینکس