×
۸۵,۰۰۰ تومان تا ۱۶۰ هزار تومان تخفیف

آموزش برد آردوینو (Arduino) با انجام پروژه های عملی

آموزش برد آردوینو (Arduino) با انجام پروژه های عملی

تعداد دانشجو
۳,۱۰۶ نفر
مدت زمان
۱۹ ساعت و ۱۰ دقیقه
هزینه عادی آموزش
۸۵,۰۰۰ تومان
در طرح تخفیف
تا ۱۶۰ هزار تومان تخفیف (کسب اطلاعات بیشتر +)
محتوای این آموزش
تضمین کیفیت
۲۵ بازخورد (مشاهده نظرات)
آموزش برد آردوینو (Arduino) با انجام پروژه های عملی

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

آموزش برد آردوینو (Arduino) با انجام پروژه های عملی

مدت زمان
۱۹ ساعت و ۱۰ دقیقه
هزینه عادی آموزش
۸۵,۰۰۰ تومان
در طرح تخفیف
تا ۱۶۰ هزار تومان تخفیف

(کسب اطلاعات بیشتر +)
محتوای این آموزش
۲۵ بازخورد (مشاهده نظرات)
مدرس
مجتبی شادریان

کارشناس ارشد مهندسی کامپیوتر – نرم افزار

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

توضیحات تکمیلی

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

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

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

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • درس یکم: آشنایی اجمالی با برد آردوینو (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) با استفاده از محیط برنامه نویسی آردوینو
    • شبیه سازی پروژه های آردوینو با استفاده از نرم افزار شبیه ساز

مفید برای رشته های
  • مهندسی برق
  • مهندسی کامپیوتر

پیش نیاز


آنچه در این آموزش خواهید دید:

آموزش ویدئویی مورد تائید فرادرس
مراجع و فایل های جانبی مرتبط با آموزش
فایل برنامه ها و پروژه های اجرا شده
فایل PDF یادداشت‌ های ارائه مدرس

نرم افزارهای مرتبط با آموزش

Arduino 1.8.1 ,Proteus 7 ,Fritzing (Beta) ,Visual Studio 2015




پیش نمایش‌ها

۱. آشنایی اجمالی با برد آردوینو - تشریح واحدهای داخلی

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۷۵ مگابایت -- (کلیک کنید +))

۲. آشنایی اجمالی با برد آردوینو - آشنایی با محیط برنامه‌ نویسی

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۱۷ مگابایت -- (کلیک کنید +))

۳. واحد ارتباط سریال در آردوینو (الف)

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۲۷ مگابایت -- (کلیک کنید +))

۴. واحد ارتباط سریال در آردوینو (ب)

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۲۵ مگابایت -- (کلیک کنید +))

۵. واحد PWM و ADC در آردوینو
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۶. واحد وقفه در آردوینو
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۷. واحد SPI در آردوینو
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۸. واحد TWI و I2C در آردوینو
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۹. حافظه EEPROM در آردوینو
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۰. آرایه‌ ها و رشته‌ ها در آردوینو - ساختمان داده آرایه‌ ها در آردوینو
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۱. آرایه‌ ها و رشته‌ ها در آردوینو - رشته‌ ها و معرفی متدها و توابع کار با رشته‌ ها در آردوینو
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۲. برنامه‌ نویسی پیشرفته برد آردوینو - انواع داده و آموزش توابع ریاضی و توابع تبدیل نوع
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۳. برنامه‌ نویسی پیشرفته برد آردوینو - انواع روش‌ های Reset آردوینو و تایمر سگ نگهبان
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۴. برنامه‌ نویسی پیشرفته برد آردوینو - انواع روش‌ های افزودن کتابخانه و دستورهای کنترلی
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۵. برنامه‌ نویسی پیشرفته برد آردوینو - برنامه‌ نویسی با پورت‌ ها و آشنایی با مبناهای عددی
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۶. برنامه‌ نویسی پیشرفته برد آردوینو - واحد تایمر/کانتر (Timer/Counter)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۷. برنامه‌ نویسی پیشرفته برد آردوینو - استخراج فایل هگز از آردینو و انتقال به میکرو
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۸. برنامه‌ نویسی پیشرفته برد آردوینو - Program کردن آردوینو توسط موبایل، Menu نویسی و آشنایی با ساختارها
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۹. برنامه‌ نویسی پیشرفته برد آردوینو - کلاس‌ ها (Class)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۲۰. برنامه‌ نویسی پیشرفته برد آردوینو - کتابخانه‌ نویسی
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۲۱. برنامه‌ نویسی پیشرفته برد آردوینو - بهینه‌ سازی مصرف انرژی و آشنایی با یونیون‌ ها
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۲۲. برنامه‌ نویسی پیشرفته برد آردوینو - برنامه‌ نویسی میکروکنترلرها توسط IDE آردوینو و شبیه‌ سازی برد آردینو
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
این آموزش شامل ۲۲ جلسه ویدئویی با مجموع ۱۹ ساعت و ۱۰ دقیقه است.
با تهیه این آموزش، می‌توانید به همه بخش‌ها و جلسات آن، دسترسی داشته باشید.

راهنمای سفارش آموزش‌ها

آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

(راهنمایی بیشتر +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش برد آردوینو (Arduino) با انجام پروژه های عملی
ناشر فرادرس
شناسه اثر ۸–۱۲۴۵۲–۰۶۶۲۹۶ (ثبت شده در مرکز رسانه‌های دیجیتال وزارت ارشاد)
کد آموزش FVEE9611
مدت زمان ۱۹ ساعت و ۱۰ دقیقه
زبان فارسی
نوع آموزش آموزش ویدئویی (نمایش آنلاین + دانلود)
حجم دانلود ۲ گیگابایت (کیفیت ویدئو HD با فشرده سازی انحصاری فرادرس)


تضمین کیفیت و گارانتی بازگشت هزینه
توجه: کیفیت این آموزش توسط فرادرس تضمین شده است. در صورت عدم رضایت از آموزش، به انتخاب شما:
  • ۱۰۰ درصد مبلغ پرداختی در حساب کاربری شما شارژ می‌شود.
  • و یا ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می‌شود.


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



نظرات

تا کنون ۳,۱۰۶ نفر از این آموزش استفاده کرده اند و ۲۵ نظر ثبت شده است.
آرمين
آرمين

مدرس محترم ویدئوها را ظاهراً با پیش فرض این که بیننده سابقه کار با بردهای مربوطه رو از قبل داشته و صرفاً جهت رفع اشکال به آموزش ها رجوع کرده، تهیه و تولید کرده اند.

وریا مرادی
وریا مرادی

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

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

روزت هم مبارک مهندس جان

محمد علی
محمد علی

آموزش مفید بود فکر می کنم بهتره رشته ی مکاترونیک را هم ذکر کنید برای این رشته هم مفید است.

یاشار
یاشار

تشکر می کنم از آقای شادریان به خاطر آموزش هایی که ارائه کردن.
اکثر آموزش های ایشان پروژه محور و کاربردی هست.

وحید
وحید

محتوا از نظر من خیلی دقیق و با جزئیات کامل ارائه شده بود، واقعا عالی بود.

سید ولی
سید ولی

این آموزش به همره آموزش برنامه نویسی آردوینو (Arduino) با محوریت پروژه های رباتیک - مقدماتی دیدم برای مباحث مقدماتی عالی بود و برای تکمیلی و پیشرفته خیلی جالب نبود در واقع کامل و جامع نیست.

مهراد
مهراد

بسیار عالی بود. قشنگ از پایه شروع شده بود.

وحید
وحید

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

alirezasad
alirezasad

آقای شادریان مثل همیشه عالی کمکی که شما به شخصی به من کردید صد تا دوره حضوری و غیر حضوری نمیکرد واقعا مدیون شما هستم

حسین
حسین

محتوا خوب بود.
پيشنهادی که دارم اينکه در محيط های نرم افزاری سعی کنيد تمامی قسمت های نرم افزار به صورت واضح و علمی ارائه کنيد.

برچسب‌ها:
Arduino | PWM | SPI | TWI | UART | آرایه ها در آردوینو | آردینو | اتصال بردهای آردوینو | اتوماسیون | ارتباط I2C و TWI در آردوینو | ارتباط SPI | ارتباط دو سیمه | ارسال دیتا از طریق UART | انواع وقفه ها در آردوینو | اینترنت اشیا | برد آردوینو | برد آردینو | برنامه نویسی وقفه ها در آردوینو | به روز رسانی حافظه EEPROM | تبدیل داده ها در برد آردوینو | تفاوت I2C و TWI در آردوینو | توابع مربوط به رشته ها در آردوینو | حافظه EEPROM در آردوینو | خواندن دیتا از حافظه EEPROM در آردوینو | دریافت دیتا از طریق UART | راه اندازی LCD در آردوینو | راه اندازی ارتباط سریال مجازی | راه اندازی ماژول اترنت | رباتیک | رشته ها در آردوینو | سریال مانیتور در آردوینو | کار با وقفه ها در آردوینو | کاربرد واحد ADC در آردوینو | کاربردهای برد آردوینو | کتابخانه EEPROM در آردوینو | کتابخانه نویسی برای برد آردوینو | ماژول NRF در آردوینو | ماژول SMD RGB در آردوینو | ماژول بلوتوث در آردوینو | ماژول ژیروسکوپ در آردوینو | ماژول وای فای در آردوینو | مدل های مختلف آردینو | مزیت های آردینو | نوشتن دیتا در حافظه EEPROM در آردوینو | هوشمند سازی | واحد ADC | واحد ADC در آردوینو | واحد I2C در آردوینو | واحد PWM | واحد PWM در آردوینو | واحد ارتباط دوسیمه | واحد ارتباط سریال | واحد حافظه | واحد وقفه | واحدهای مختلف در آردوینو | وب سایت آردینو | ویژگی های برد آردوینو
مشاهده بیشتر مشاهده کمتر

×
فهرست جلسات ۲۲ جلسه ویدئویی