پرداخت امن توسط کارت های عضو شتاب
بازگشت وجه تا 7 روز
تضمین کیفیت و پایین ترین قیمت
پشتیبانی 24 ساعته، 7 روز هفته

 برد آردوینو Arduino چیست؟ 

برد آردوینو (Arduino) یک سخت‌افزار مبتنی بر میکروکنترلر است که برای توسعه و کنترل سیستم‌های الکترونیکی استفاده می‌شود. بردهای آردوینو معمولاً دارای ورودی و خروجی‌های مختلف هستند که می‌توان به آن‌ها اتصالاتی مانند سنسورها، موتورها، دکمه‌ها، نمایشگرها و سایر دستگاه‌ها را متصل کرد.

اهمیت یادگیری برد آردوینو Arduino چیست؟ 

امروزه استفاده از بردهایی با اندازه کوچک و قابلیت‌های فراوان، روز به روز در حال گسترش است که یکی از دلایل آن، سادگی ارتباط این برد با انواع ماژول‌ها و سنسورهای مختلف است، همچنین به دلیل قیمت ناچیز بردهای مذکور، علاقه‌مندان بسیار زیادی پیدا کرده است. یکی از معروف‌ترین و محبوب‌ترین این بردها، بردهای آردوینو هستند و بیشترین کاربرد بردهای مذکور، در صنعت روباتیک، هوشمندسازی، اتوماسیون، اینترنت اشیا و طرح‌های پژوهشی و تحقیقی است.

در این دوره چه چیزی و چگونه یاد می‌گیریم؟ 

در این دوره، به آموزش پیشرفته برد محبوب آردوینو و بسیاری از واحدهای داخلی این برد در قالب مثال‌های کاربردی، پرداخته شده است. برخی از مهم‌ترین واحدهای تشکیل‌دهنده آردوینو، عبارت‌اند از: واحد ارتباط سریال، پروتکل ارتباطی SPI، واحد ارتباط دوسیمه (TWI)، واحد وقفه، واحد PWM و ADC.

علاوه بر موارد فوق، راه‌اندازی اکثر ماژول‌ها و سنسورهای معروف و کاربردی نیز به صورت عملی آموزش داده شده و در خصوص هر یک از آن‌ها توضیحات مفصلی ارائه گردیده است، علاوه بر آن، مفاهیم پیشرفته‌ای مانند: اشاره‌گرها و برنامه‌نویسی شی‌گرا در آردوینو و نحوه نوشتن کتابخانه برای برد آردوینو بررسی شده است.

ادامه مطلب

برای دسترسی به فایلهای دوره باید دوره را خریداری نمایید.
  • درس یکم: آشنایی اجمالی با برد آردوینو (Arduino) (برای دانلود باید دوره را خریداری کنید)
  • درس دوم: واحد ارتباط سریال در آردوینو (برای دانلود باید دوره را خریداری کنید)
  • درس سوم: واحد PWM و ADC در آردوینو (برای دانلود باید دوره را خریداری کنید)
  • درس چهارم: واحد وقفه در آردوینو (برای دانلود باید دوره را خریداری کنید)
  • درس پنجم: واحد SPI در آردوینو (برای دانلود باید دوره را خریداری کنید)
  • درس ششم: واحد TWI و I2C در آردوینو (برای دانلود باید دوره را خریداری کنید)
  • درس هفتم: حافظه EEPROM در آردوینو (برای دانلود باید دوره را خریداری کنید)
  • درس هشتم: آرایه ها و رشته ها در آردوینو (برای دانلود باید دوره را خریداری کنید)
  • درس نهم: برنامه نویسی پیشرفته برد آردوینو (برای دانلود باید دوره را خریداری کنید)
  • درس یکم: آشنایی اجمالی با برد آردوینو (Arduino)
    • تاریخچه و معرفی برد آردوینو
    • بررسی سخت افزاری و نرم افزاری برد آردوینو
    • آشنایی با مزیت های آردوینو و مقایسه آن با میکروکنترلر
    • آشنایی با مدل های مختلف آردوینو و بررسی ویژگی های هر یک از آن ها
    • آشنایی با واحدهای داخلی آردوینو
    • آشنایی با وب سایت اصلی آردوینو و تشریح قسمت های مربوطه
    • محیط برنامه نویسی آردوینو و پیکربندی آن
  • درس دوم: واحد ارتباط سریال در آردوینو
    • ارتباط سریال در آردوینو به صورت پروژه محور
    • متدها و توابع ارتباط سریال به صورت پروژه محور
    • راه اندازی LED RGB با استفاده از واحد ارتباط سریال
    • استفاده از سریال مانیتور در آردوینو
    • ایجاد ارتباط سریال مجازی با استفاده از کتابخانه SoftwareSerial و شبیه سازی در پروتئوس (Proteus)
    • استفاده از ترمینال مجازی و پورت سریال در پروتئوس
    • ارسال و دریافت دیتا توسط سریال مانیتور به صورت پروژه محور
    • ارتباط آردوینو با سی شارپ و ویژال بیسیک توسط واحد ارتباط سریال
    • ارسال و دریافت دیتا بین آردوینو و سی شارپ
    • کنترل لوازم با استفاده از فرم های برنامه نویسی شده در سی شارپ به صورت پیشرفته
    • مانیتورینگ دیتا توسط فرم های برنامه نویسی شده در ویژال بیسیک
    • شبیه سازی پروژه ها و فرم های برنامه نویسی شده در پروتئوس به صورت پیشرفته
    • شبیه سازی مدارهای مربوطه در نرم افزار Fritzing
  • درس سوم: واحد PWM و ADC در آردوینو
    • راه اندازی واحد PWM در آردوینو
    • آشنایی با مفهوم Duty cycle در PWM
    • استفاده از اسیلوسکوپ (Oscilloscope) در نرم افزار پروتئوس برای مشاهده پالس های PWM
    • راه اندازی واحد ADC در آردوینو به همراه فرمول ها و نکات مربوطه
    • شبیه سازی پروژه ها در نرم افزار پروتئوس و Fritzing
  • درس چهارم: واحد وقفه در آردوینو
    • معرفی واحد وقفه در آردوینو
    • آشنایی با روش Pooling و مقایسه آن با وقفه (Interrupt)
    • واحد وقفه در آردوینو به صورت پروژه محور
    • آشنایی با لبه های بالا رونده و پایین رونده
    • دستورهای واحد وقفه
  • درس پنجم: واحد SPI در آردوینو
    • معرفی واحد SPI در آردوینو
    • متدها و توابع مربوط به SPI و پیکربندی آن
    • پروژه ارتباط بین دو برد آردوینو توسط واحد SPI و شبیه سازی در پروتئوس (ارسال و دریافت دیتا بین دو برد آردوینو)
  • درس ششم: واحد TWI و I2C در آردوینو
    • معرفی واحد TWI و I2C در آردوینو
    • تفاوت های واحد TWI و واحد I2C
    • متدها و توابع مربوط به TWI و پیکربندی آن
    • بررسی تفاوت های بین پروتکل SPI و پروتکل TWI
    • پروژه ارتباط بین دو برد آردوینو توسط واحد SPI و شبیه سازی در پروتئوس (ارسال و دریافت دیتا بین دو برد آردوینو)
  • درس هفتم: حافظه EEPROM در آردوینو
    • معرفی انواع حافظه های موجود در آردوینو و مقایسه آن ها
    • آشنایی با حافظه EEPROM و کاربرد آن
    • متدها و توابع مربوط به حافظه EEPROM
    • نوشتن و خواندن دیتا در حافظه EEPROM به صورت پروژه محور
  • درس هشتم: آرایه ها و رشته ها در آردوینو
    • معرفی ساختمان داده آرایه و کاربردهای آن
    • آرایه ها در برنامه نویسی آردوینو و شبیه سازی در پروتئوس
    • آشنایی با رشته ها و کاربردهای آن
    • متدها و توابع مربوط به رشته ها:
      • ()charat
      • ()concat
      • ()startsWith
      • ()endsWith
      • ()equals
      • ()indexof
      • ()lastIndexOf
      • ()length
  • درس نهم: برنامه نویسی پیشرفته برد آردوینو
    • تولید صوت در آردوینو
    • دستورهای ()tone و ()noTone در آردوینو
    • آشنایی با انواع داده ها در آردوینو
    • کار با توابع ریاضی در آردوینو:
      • ()abs
      • ()constrain
      • ()map
      • ()max
      • ()min
      • ()pow
      • ()sq
      • ()sqrt
    • تبدیل نوع ها به یکدیگر (Typecasting)
    • انواع روش های ریست برد آردوینو (ریست نرم افزاری و ریست سخت افزاری)
    • پروژه تایمر سگ نگهبان (Watchdog timer) در آردوینو و کاربردهای آن
    • پروژه واحد تایمر-کانتر (Timer-Counter) در آردوینو به صورت عملی
    • استفاده از پایه های آنالوگ به عنوان پایه های دیجیتال
    • رفع مشکل کمبود پایه ها در برد آردوینو
    • آشنایی با انواع لبه ها در آردوینو (لبه بالارونده – لبه پایین رونده)
    • مقاومت های Pullup و Pulldown و کاربرد آن ها در مدارات
    • نحوه اضافه کردن کتابخانه ها به آردوینو با استفاده از چندین روش مختلف
    • نکات کاربردی و پیشرفته در خصوص بهینه سازی حافظه در برد آردوینو
    • دستور Progmem در آردوینو
    • روش ()sizeof
    • روش ()analogReference
    • روش ()pulseIn
    • دستور typedef در آردوینو
    • تولید اعداد تصادفی در آردوینو
    • دستورهای کنترلی در آردوینو
      • دستور goto
      • دستور return
      • دستور break
      • دستور continue
    • دستورهای مربوط به زمان
      • ()delay
      • ()delayMicroseconds
      • ()micros
      • ()millis
    • برنامه نویسی آردوینو با استفاده از پورت ها
    • رویدادهای مربوط به واحد ارتباط سریال به صورت کاربردی و پروژه محور
    • آشنایی با مبناهای عددی و گیت های منطقی در آردوینو به صورت کاربردی
    • استخراج فایل های هگز از آردوینو و انتقال به میکروکنترلر به صورت پروژه محور و عملی
    • پروگرم کردن آردوینو با استفاده از موبایل و تبلت
    • برنامه نویسی منوها در آردوینو (مجهز کردن پروژه ها به واسط کاربری)
    • اشاره گرها (Pointer) در آردوینو به صورت پروژه محور
    • ساختارها (Struct) در آردوینو به صورت پروژه محور
    • یونیون ها (Union) در آردوینو به صورت پروژه محور
    • کلاس ها (Class) در آردوینو به صورت پروژه محور
    • مقایسه ساختارها و کلاس ها در آردوینو
    • حوزه دید متغیرها (Scope) در آردوینو (متغیرهای محلی و سراسری)
    • دستور static در برنامه نویسی آردوینو
    • دستور volatile در برنامه نویسی آردوینو
    • آموزش استفاده از ثوابت با استفاده از دستور const و define# در آردوینو
    • مقایسه دستور const و دستور پیش پردازنده define#
    • دستورهای پیش پردازنده در آردوینو و کاربرد آن ها
    • نوشتن کتابخانه های کاربردی برای آردوینو به صورت کاملا پروژه محور
    • توابع بیتی در آردوینو
      • ()Bit
      • ()bitClear
      • ()bitRead
      • ()bitSet
      • ()bitWrite
      • ()highByte
      • ()lowByte
      • توابع کاراکتری در آردوینو
      • ()isControl
      • ()isDigit
    • بهینه سازی مصرف انرژی در آردوینو
    • برنامه نویسی میکروکنترلرها (Atmega) با استفاده از محیط برنامه نویسی آردوینو
    • شبیه سازی پروژه های آردوینو با استفاده از نرم افزار شبیه ساز

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش برد آردوینو Arduino با انجام پروژه های عملی”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *