برنامه نویسی سخت افزار و میکروکنترلرهای AVR با استفاده از Arduino (پیشرفته)

مشخصات این دوره:

عنوان ترم جاری: دی 94 (3)
مدرس: نیما عطایی
تاریخ شروع دوره: جمعه 25 دی 1394
روز برگزاری: جمعه ها
ساعت: 9:00 تا 12:00
طول مدت دوره: 24 ساعت (8 هفته متوالی)
شهریه: 400,000 تومان
 

خلاصه

به تمام کسانی که دوره آردوئینو مقدماتی را تمام کرده اند ورود به دوره پیشرفته را خوش آمد می گویم.


تمرکز مطالب دوره آردوئینو پیشرفته بر روی مخابره و تبادل داده ها از طریق بی سیم و وایرلس و سیگنال های نوری، آشنایی با وقفه ها و نحوه کاربرد آنها، ارسال دستورات به میکروکنترل از طریق SMS و دریافت پاسخ آن، کار کردن با تجهیزات جانبی مفید مانند پرینترهای حرارتی و RFID، کار با نمایشگرهای OLED، و امکانی که بیشترین درخواست را برای تدریس آن داشته ایم: "کار با دیگر میکروکنترلرهای خانواده AVR از جمله سری ATTiny و سری ATMega" می باشد.

مطالب مهم این دوره

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

  1. آشنایی با گیرنده و فرستنده های مادون قرمز و کاربرد آنها
  2. تبادل اطلاعات با استفاده از سیگنال های رادیوئی (RF-315 و RF-433)
  3. تبادل اطلاعات با استفاده از سیگنال های رادیوئی (NRF24L01)
  4. آشنایی با وقفه ها (Interrupt) در آردوئینو
  5. استفاده از NRF24L01 در ترکیب با وقفه ها
  6. ارسال و دریافت SMS با استفاده از ماژول GTM900 و SIM900
  7. کار کردن با RFID
  8. کار کردن با Printer های حرارتی
  9. کار با نمایشگرهای OLED
  10. کار کردن با دیگر میکروکنترلرهای خانواده AVR

پیش نیازها

آشنایی با هر یک از زبان های خانواده C (مانند C#‎)


نحوه ثبت نام

برای ثبت نام می توانید مبلغ شهریه را به صورت کامل و یا بخشی از آن (پیش پرداخت) به صورت آنلاین، واریز به حساب بانکی و یا کارت به کارت پرداخت کنید.

کل مبلغ شهریه میبایست در اولین جلسه تشکیل کلاس تسویه شود.

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

در صورت واریز مبلغ به صورت کارت به کارت (از طریق عابر بانک) یا واریز به حساب بانکی میبایست جزئیات پرداخت را در بخش دوره های ثبت نام شده شما و انتخاب گزینه پرداخت شهریه ثبت کنید، در غیر این صورت پرداخت فوق از شهریه شما کسر نخواهد شد.

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


سرفصل های این دوره به شرح زیر است:

  1. آشنایی با گیرنده و فرستنده های مادون قرمز و کاربرد آنها
    • کاربرد فرستنده و گیرنده های مادون قرمز
      • تبادل اطلاعات از طریق سیگنال های نوری
      • کنترل لوازم خانگی دارای Remote Control
    • آشنایی با ماژول های فرستنده
    • آشنایی با ماژول های گیرنده
    • متصل کردن فرستنده IR
    • متصل کردن گیرنده IR
    • بررسی مثال های عملی
  2. تبادل اطلاعات با استفاده از سیگنال های رادیوئی (RF-315 و RF-433)
    • آشنایی با ماژول های فرستنده و گیرنده و ساختار پایه های آنها
    • بررسی کیفیت تبادل داده ها و برد ماژول ها
    • متصل کردن فرستنده
    • متصل کردن گیرنده
    • روشن و خاموش کردن وسایل از طریق سیگنال های رادیوئی
  3. تبادل اطلاعات با استفاده از سیگنال های رادیوئی (NRF24L01)
    • آشنایی با ماژول RF24 و انواع آن
    • مقایسه RF24 و RF315
    • بررسی کیفیت تبادل داده ها و برد ماژول ها
    • بررسی دیگر قابلیت های NRF24L01
    • بررسی سرعت تبادل داده ها و اثر آن بر کیفیت
    • متصل کردن فرستنده
    • متصل کردن گیرنده
    • بررسی کتابخانه های موجود برای کار با RF24
    • ارسال و دریافت اطلاعات توسط دو برد مختلف
  4. آشنایی با وقفه ها (Interrupt) در آردوئینو
    • آشنایی با وقفه ها و کاربرد آنها
    • بررسی یک مثال عملی: خواندن ورودی از کلید توسط  وقفه
      • قطعات مورد استفاده
      • مدار و نحوه اتصال قطعات
      • تست کد نمونه
      • بررسی کد مثال
  5. استفاده از NRF24L01 در ترکیب با وقفه ها
    • مقایسه نحوه استفاده از NRF24L01 در وقفه و هنگام استفاده در Loop
    • کاربرد پایه IRQ در NRF24L01
    • متصل کردن قطعات
    • نوشتن و تست کد مثال
    • بررسی کد نمونه
  6. ارسال و دریافت SMS با استفاده از ماژول GTM900 و SIM900
    • آشنایی با ماژول های GSM
    • متصل کردن قطعات
    • مثال 1: برقراری تماس تلفنی
    • مثال 2: ارسال SMS
    • مثال 3: دریافت SMS
    • مثال 4: دریافت SMS، اجرای رویداد بر حسب دستور دریافت شده، و دادن پاسخ از طریق SMSM
  7. کار کردن با RFID
    • آشنایی با انواع تگ های RFID
      • کارت
      • جاسویچی
      • تگ های سکه ای
    • آشنایی با انواع ماژول ها
      • RDM6300
    • متصل کردن قطعات
    • بررسی یک مثال
    • بررسی دیگر قطعات و گزینه های موجود
  8. کار کردن با Printer های حرارتی
    • تامین Power
    • اولین تست
    • چاپ کردن متن
    • چاپ کردن تصویر
    • چاپ کردن Barcode
  9. کار با نمایشگرهای OLED
    • آشنایی با نمایشگر OLED 128x64
    • نحوه اتصال ماژول نمایشگر به برد
    • نصب کتابخانه ماژول
    • مثال 1: نمایش متن
    • مثال 2: نمایش اشکال هندسی
    • مثال 3: نمایش تصاویر Bitmap
  10. کار کردن با دیگر میکروکنترلرهای خانواده AVR
    • آشنایی با سری ATTiny
      •  ATTiny 13
      •  ATTiny 25
      •  ATTiny 45
      •  ATTiny 85
      •  ATTiny 2313
    • آشنایی با سری ATMega
      • ATMega 8
      • دیگر میکروکنترلرهای خانواده ATMega
    • تجربه عملی با ATTiny13
      • بررسی مدار و PCB نمونه
      • متصل کردن PCB بر روی Breadboard
      • متصل کردن پروگرامر
      • افزودن قابلیت پشتیبانی از ATTiny به محیط Arduino
      • اجرا کردن چند مثال با استفاده از ATTiny 13
picture
picture

نظر دانشجویان دوره های قبلی
 نظر افرادی که قبلا در این دوره ها شرکت کرده اند  را بدانید.

بهترین ملاک برای قضاوت درباره کیفیت خدمات آموزشی ما نظرات مخاطبینی است که قبلا از این خدمان استفاده کرده اند. ادامه »

picture

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

Fusce vehicula dignissim ligula. Vestibulum sit amet neque eu neque suscipit consequat quis vel risus. Vestibulum vehicula purus nec dui accumsan fermentum. Read More »

picture

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

Fusce vehicula dignissim ligula. Vestibulum sit amet neque eu neque suscipit consequat quis vel risus. Vestibulum vehicula purus nec dui accumsan fermentum. Read More »