BEE در یک نگاه

موضوع: آموزش الکترونیک کاربردی در 7 بخش اصلی
مدت دوره: 
110 ساعت
فرمت: فایل ویدیویی mp4 با کیفیت Full-HD در قالب فلش و رمز گذاری شده
شرایط مشاهده محصول: قابل پخش روی ویندوز 7 به بالا
* فعال بودن آنتی ویروس و virtual machine ممکن است باعث اختلال در فعال سازی ویدیوها شود.
مدرس: مهندس مهراد معین
مخاطبین: دانش آموزان، دانشجویان، مهندسین و تکنسین های برق و الکترونیک
مبلغ (= سرمایه گذاری شما): 2،600،000 تومان
گارانتی: ۳۰ روز ضمانت بازگشت وجه (تنها با اعلام نارضایتی شما از محتوای بسته و بدون هیچ قید و شرطی از دید تیم نماتک)

خرید بسته جامع الکترونیک

خرید بسته الکترونیک

چرا آموزش الکترونیک نماتک؟

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

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

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

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

1- لازمه طرز کار و استفاده از قطعه های مهم الکترونیکی رو بدونید و بتونید از اونها توی یه مدار به درستی استفاده کنید.
2- نیاز دارید تا به برنامه نویسی میکروکنترلرهای مختلف و پرکاربردی مثل AVR و ARM تسلط بالایی داشته باشید و بتونید هر پروژه ای رو با اون ها راه اندازی کنید.
3- بعد از این ها نیاز هست تا بتونید مداری که طرحش رو روی کاغذ دارید، به صورت واقعی طراحی کنید و بسازید.
4- برای همه گیر شدن و خیلی خاص شدن مدارتون میتونید اون رو توی فضای اینترنت اشیا جلو ببرید و اینجوری از همه رقبا یه سر و گردن بالاتر باشید.
و از همه مهمتر اینکه شما با خوندن و مطالعه 1000 تا کتاب هم به این مهارت نمیرسید که یه پروژه رو از صفر تا صد خودتون پیاده سازی کنید و
برای اون نیاز دارید تا بارها و بارها پروژه های ساده رو آزمون و خطا کنید و گام به گام اون ها رو پیشرفته تر کنید و با تمرین کردن مهارت خودتون رو توی این زمینه بالا ببرید.

احتمالا تا اینجای کار حس کردید که تقریبا مسیر پیش رو غیر ممکنه و
دارید با خودتون فکر میکنید چجوری یه نفر میتونه چندتا مهارت مختلف رو یکجا یاد بگیره و تمرین هم بکنه و آخر سر برای یه پروژه بزرگ فعالیت کنه؟؟
اما نه! نگران نباشید!
نماتک اینجاست تا شما رو توی این مسیر کمک کنه
این هدف و رسالتی هست که این مجموعه برای خودش تعریف کرده….

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

برای اینکه بیشتر به قولی که داریم به شما میدیم اطمینان داشته باشید بخش های بعدی این صفحه رو مطالعه کنید (بخصوص سرفصل ها رو)

بسته جامع الکترونیک نماتک

آشنایی با الکترونیک

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

مرجع الکترونیک

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

مشاهده مقاله مرجع الکترونیک

آنچه در این بسته می‌آموزیم

فصل اول – شناخت قطعات و کار با تجهیزات الکترونیک
فصل دوم – تکنیک های برنامه نویسی و کار با Arduino
فصل سوم: کار با میکروکنترلر AVR
فصل چهارم: کار با میکروکنترلر ARM
فصل پنجم: اصول طراحی برد الکترونیکی و کار با نرم افزار Altium
فصل ششم: آموزش IOT – اینترنت اشیا
فصل هفتم: پروژه پایانی

دانلود سرفصل

برای دانلود سرفصل های بسته الکترونیک کلیک کنید

چرا بسته BEE بهترین روش برای یادگیری الکترونیک است؟

1- همیشه در دسترس

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

2- در منزل و محل کار شما

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

3- عدم فشردگی

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

4- اطلاع از جزئیات دقیق

شما از تمامی جزئیات سرفصل های ارائه شده و رزومه مدرس قبل از خرید، مطلع هستید.

5- انجام پروژه های عملی

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

6- پشتیبانی

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

7- گارانتی

ضمانت کیفیت بسته BEE که باعث می شود شما بدون تردید خرید خود را تکمیل کنید.

خرید بسته جامع الکترونیک کاربردی

خرید بسته الکترونیک

آلبوم تصاویر

(مشاهده سایر تصاویر >> کلیک روی فلشهای راست و چپ)

نمونه تصاویری از فصل اول 

نمونه تصاویری از فصل دوم

نمونه تصاویری از فصل سوم

نمونه تصاویری از فصل چهارم

نمونه تصاویری از فصل پنجم

نمونه تصاویری از فصل ششم

نمونه ای از ویدئوهای بسته BEE

ویدئوهای نمونه دوره الکترونیک
مشاهده کامل ویدئوهای نمونه الکترونیک

سوالات متداول

1- آیا برای خرید بسته و یادگیری کامل آن، پیش نیاز خاصی لازم است؟

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

2- کسانی که این دوره را می گذرانند در انتهای بسته قادر به شروع کار و انجام پروژه هستند؟

این سوال از جانب خیلی از متقاضیان این بسته مطرح شده است و
لازم به ذکر است که تمام آموزش ها پروژه محور انجام شده است و اگر افراد بعد از گذراندن این دوره تمرین و ممارست داشته باشند و
و مثال ها و پروژه های گفته شده را انجام دهند؛ حتما به این توانایی خواهند رسید.

3- در این بسته چه نرم افزارهایی آموزش داده می شوند؟

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

  • Fritzing
  • Arduino
  • PUTTY
  • Codevision
  • Realterm
  • ST-Link Utility
  • STM32cubeMX
  • Keil uVision
  • Altium Designer
  • Postman
  • socket test
  • Atom
  • Platform io

4- چرا فصل دوم (Arduino) نسبت به سایر فصول تعداد جلسات خیلی بیشتری دارد؟

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

5- در این آموزش به مبحث عیب یابی و تعمیر برد هم پرداخته می شود؟ آیا قرار است آموزش مجزایی در این باره ارائه کنید؟

تعمیر و عیب یابی برد با اینکه کار بسیار مهمی است، اما به هیچ عنوان کار آسانی نیست.
اکثر افرادی که در این حوزه فعالیت می کنند، بیشتر به تعویض می پردازند تا تعمیر.
برای مثال گوشی موبایل شما خراب شده است، آن را به یک تعمیر کار نشان می دهید.
روال به این صورت است که موبایل شما را باز کرده و اگر جایی از برد به صورت واضح سیاه شدگی و سوختگی داشته باشد، حدس می زنند که
مشکل از این قسمت است.
بعد سعی می کنند قطعاتی که سوختگی دارند را تعویض کنند، بدون این که دلیل این سوختگی معلوم شده باشد.
(خیلی وقت ها قسمت دیگری از مدار مشکل دارد و باعث سوختگی قطعه شده و تعویض قطعه، مشکل را حل نمی کند)
در نهایت یا قطعه پیدا نشده و یا تعویضش مشکل را حل نمی کند که
به شما گفته می شود که برد موبایل شما سوخته است و
باید تعویض شود (پاک کردن کامل صورت مسئله و تحمیل هزینه بالا). خیلی مواقع هم در حد تعویض LCD و ماژول های WiFi و Bluetooth عمل می کنند که باز هم پایه و اساس علمی ندارد.
حتی افرادی که متخصص الکترونیک هستند هم وقتی با یک برد که کار نمی کنه روبرو می شوند، اگر با دیزاین برد آشنا نباشند، کار زیادی نمی توانند انجام دهند.
دوستانی هم که واقعا می توانند برد ها را تعمیر کنند، قطعا در مورد یک برد خاص دوره دیده اند.
کمپانی های تولید کننده دستگاه ها، آموزش تعمیر را هم ارائه می کنند.
چون خودشان سازنده هستند و اگر مشکلی پیش آمده باشد، علت را میدانند.
به دلیل تعدد برد های مختلف، ما نمی توانیم در دوره الکترونیک، عیب یابی مثلا موبایل ها را توضیح بدهیم. کدام برند؟ کدام مدل؟ چقدر طول می کشد؟

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

نکته مهم تر اینکه برد های الکترونیکی اکثرا دیجیتال هستند و
روی آنها برنامه نویسی می شود و ممکن است مشکل نرم افزاری باشد.
از دیدگاه مدرس: کسی که بتواند یک دستگاه را بسازد و مسلط به علم الکترونیک باشد، بهتر از هرکس دیگری می تواند یک دستگاه را تعمیر کند.
اگر شما بتوانید خودتان موتور ماشین بسازید، احتمال اینکه بتوانید موتور یک ماشینی که تا حالا ندیده اید را تعمیر کنید خیلی بیشتر است.
ما در این بسته ساخت دستگاه ها را یاد میگیریم و سعی کرده ایم در این ۱۰۰ ساعت، شما را به یک “مخترع” تبدیل کنیم.
کسی که توانایی حل مشکلات را دارد و چون الکترونیک را یاد گرفته است، بهتر از هر کس دیگری می تواند برد ها را تعمیر و عیب یابی کند.

6- نحوه سفارش و خرید بسته چگونه است؟

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

7- اگر مایل باشیم همراه با دیدن آموزش پروژه ها را هم خودمان انجام دهیم، از کجا میتوانیم قطعه ها را تهیه کنیم؟

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

برای خرید تجهیزات کلیک کنید

سرفصل های BEE

فصل اول – شناخت قطعات و کار با تجهیزات الکترونیک

  • مفهوم الکتریسیته
  • هدف الکترونیک
  • مفهوم ولتاژ الکتریکی
  • مفهوم جریان الکتریکی
  • توضیح مفاهیم ولتاژ، جریان و مقاومت در سیستم های هیدرولیکی
  • توضیح مقاومت الکتریکی
  • قانون اهم
  • ولتاژ های AC و DC
  • مفهوم توان الکتریکی
  • واحد اندازه گیری توان
  • قطعات الکتریکی DIP و SMD
  • نمایش نحوه مونتاژ قطعات DIP و SMD
  • استفاده از قطعات DIP روی Breadboard
  • استفاده از پنس در کار با قطعات SMD
  • تفاوت ها، مزایا و معایب قطعات DIP و SMD نسبت به هم
  • Heat Sink
  • انواع سایز های قطعات SMD و اسم آن ها
  • استفاده از دیتاشیت قطعات برای انتخاب بهترین سایز و شکل قطعه
  • نمایش انواع مقاومت های دیپ
  • توان مقاومت های دیپ
  • خواندن مقدار مقاومت های دیپ
  • نمایش انواع مقاومت های SMD
  • خواندن مقدار مقاومت های SMD
  • یک آزمایش ساده روشن کردن یک LED و نکات آن و استفاده از مقاومت در آن
  • مقاومت های Pull Up و Pull Down
  • معرفی قطعه Dip Switch
  • روشن و خاموش کردن ال ای دی با میکروسوییچ
  • Pull up و pull down
  • افت ولتاژ مقاومت
  • خازن
  • تاثیر مقاومت در کنار خازن
  • شارژ و دشارژ خازن
  • انواع خازن های دیپ
  • خواندن مقدار خازن های دیپ
  • انواع خازن های اس ام دی
  • خازن های اس ام دی سرامیکی
  • خازن های آلومینیومی
  • مقاومت معادل و سلف معادل داخلی یک خازن
  • خازن ایده آل و خازن واقعی
  • یک آزمایش ساده با خازن
  • استفاده از خازن در تغذیه میکروکنترلر ها
  • خازن Bypass
  • آشنایی با قطعه سلف
  • یکای اندازه گیری و نماد سلف
  • نحوه عملکرد سلف
  • مدلسازی سلف با مدار هیدرولیکی
  • تناظر بین سلف و خازن
  • مدلسازی عملکرد مدار سلف و مقاومتی
  • مدار مدلسازی شده سلف و خازن موازی
  • آشنایی با شکل ظاهری سلف
  • مدل های DIP
  •  مدل های SMD
  • کاربرد سلف در مدار­های دیجیتالی
  • رفتار سلف در مدار دیجیتالی
  • المان ها از دیدگاه ac و DC
  • مدار کامل برای رفع اکثر نویزها
  • آشنایی با قطعه ی دیود
  • مدلسازی آبی دیود
  • آشنایی با شکل ظاهری دیود
  • مدل های DIP
  • تشخیص جهت عبوری دیود
  • مدل های SMD
  • ولتاژ drop out
  • پروژه اول (تشخیص پایه های LED)
  • استفاده دیود در مدارهای دیجیتالی
  • نماد دیود و نامگذاری پایه ها
  • کاربرد دیود
  • موتور dc
  • منبع تغذیه
  • پیچ های تنظیم ولتاژ و جریان در منابع تغذیه
  • علامت های CC و CV روی منابع تغذیه
  • مولتی متر
  • پروب های متصل به مولتی متر ها و انواع آن
  • استفاده از پروب های نوک تیز برای Bread Board ها و دلایل آن
  • نحوه اندازه گیری جریان با مولتی متر
  • LCR متر
  • نحوه استفاده از اهم متر
  • اهم متر های Auto Range
  • نحوه استفاده از ولت متر
  • تست اتصال کوتاه (تست بوق) با مولتی متر
  • تست دیود با مولتی و بدست آوردن ولتاژ Drop
  • نحوه اندازه گیری اندازه یک سلف
  • تست سلامت ترانس با LCR متر
  • انواع Bread Board
  • برد 1000 سوراخ و تفاوت آن با Bread Board
  • اسیلوسکوپ
  • نمایش سیگنال های الکتریکی روی اسیلوسکوپ
  • تفاوت اسیلوسکوپ های آنالوگ و دیجیتال
  • پیچ تنظیم Time/Div یا Sec/Div
  • پیچ تنظیم Volt/Div
  • استخراج مولفه های DC و AC یک موج در اسیلوسکوپ
  • Trigger در اسیلوسکوپ
  • سیگنال ژنراتور
  • انواع سیگنال ها و فرکانس های متفاوت در سیگنال ژنراتور ها
  • پیچ تنظیم روی سیگنال ژنراتور ها برای تنظیم دامنه موج
  • Checksum
  • پنس
  • پنس آنتی الکترواستاتیک
  • سیم چین و کف چین
  • سیم لخت کن اتوماتیک
  • دستگاه پرس دستی برای نصب سر سیم (وایرشو)، سوکت های تلفن و LAN و …
  • کولیس دیجیتال و آنالوگ
  • نحوه استفاده دستگاه های اتوماتیک مونتاژ از قطعات SMD
  • نمایش Ferrite Bead در سیم های USB
  • کلیات لحیم کاری (Soldering)
  • هویه
  • انواع هویه های آنالوگ و دیجیتال
  • انواع سر های هویه
  • سیم لحیم (قلع) و انواع آن
  • روغن لحیم
  • مایع فلاکس
  • تفاوت روغن لحیم و مایع فلاکس
  • انواع قلع کش
  • استیشن لحیم کاری
  • روش های متفاوت مونتاژ برد های الکترونیکی
  • وان قلع
  • لحیم کردن یک قطعه دیپ روی برد 1000 سوراخ
  • ویژگی یک اتصال لحیم سالم
  • ویژگی اتصالات نادرست لحیم
  • سردی لحیم (سردی قلع)
  • لحیم کردن قطعات SMD ریز
  • لحیم کردن چند قطعه SMD کوچک اهم از مقاومت، خازن، دیود و ترانزیستور
  • لحیم کردن یک میکروکنترلر SMD
  • اسپری های تمیز کننده قطعات الکترونیکی
  • ترمینال فشاری
  • فونیکس
  • وارنیش
  • سیم فلت
  • استفاده از وارنیش و Hot Air
  • LED
  • مدل های دیپ و SMD قطعه LED
  • مفاهیم آند مشترک و کاتد مشترک
  • Diffuser
  • seven Segment
  • تست نمایش اعداد روی seven segment
  • دیپ سوییچ
  • کنترل یک 7Segment با دیپ سوییچ
  • بازر
  • فیوز
  • روش خواندن جریان و ولتاژ فیوز های شیشه ای
  • انواع فیوز های دیپ و SMD
  • رگولاتور LM7805
  • روش استفاده از 2 سطح رگولاتور
  • سنسور چیست
  • انواع سنسور های مورد استفاده در سیستم های الکترونیکی
  • سنسور نوری
  • سنسور رطوبتی
  • سنسور دمای LM35 و راه اندازی آن
  • پیدا کردن پایه های LM35 با استفاده از اینترنت و دیتاشیت
  • فاکتورهای مهم در انتخاب سنسورها
  • سنسورهای دیجیتال
  • سنسور Human Detector و PIR
  • رله (Relay)
  • انواع رله
  • کویل یا بوبین رله
  • مفهوم NC) Normally Close)و NO) Normally Open)
  • رله های حالت جامد SSR
  • رله های Latch
  • فرستنده ها و گیرنده های IR (مادون قرمز)
  • کاربرد فرستنده ها و گیرنده های IR
  • انواع فرستنده و گیرنده IR
  • معرفی آی سی TSOP1738
  • کاربرد آی سی TSOP1738 در خواندن کد های ریموت های مختلف
  • پکیج های فرستنده گیرنده IR کنار هم
  • پروژه تشخیص رنگ سیاه و سفید با فرستنده گیرنده های IR
  • طراحی یک مدار فرستنده و گیرنده با IR
  • ترانزیستور
  • کاربرد ترانزیستور در سیستم های آنالوگ و دیجیتال
  • ترانزیستور BJT
  • شماتیک ترانزیستور BJT
  • ترانزیستور های NPN و PNP
  • ساختار داخلی ترانزیستور، نیمه هادی ها، کانال های N و P
  • پایه های یک ترانزیستور BJT ا (collector,base,emitter)
  • ناحیه قطع و ناحیه اشباع ترانزیستور
  • نمایش انواع دیپ و SMD ترانزیستور
  • طراحی یک مدار ساده با ترانزیستور
  • پروژه اول (روشن کردن یک چراغ با ترانزیستور NPN)
  • پروژه دوم (طراحی و ساخت یک مدار کاملا کاربردی با استفاده از سنسور نوری و ترانزیستور PNP)
  • ترانزیستور های MOSFET
  • پایه های ماسفت (S,D,G)
  • پل H چیست؟
  • ترانزیستور دارلینگتون
  • پروژه اول (چشمک زدن دو led به صورت یکی در میان.)
  • تحلیل مدار مولتی ویبراتور آاستابل (Astable)
  • کاربرد مدار
  • تغییر سرعت چشمک زدن led ها
  • نرم افزار شبیه ساز fritzing
  • رسم در محیط شماتیک
  • رسم در محیط برد بورد
  • تقویت کننده عملیاتی (Oprational Amplifire)
  • کاربرد op-amp
  • شماتیک op-amp
  • شکل ظاهری op-amp
  • LM324
  • تشخیص شماره پایه های IC از روی دیتاشیت
  • op-amp چه کاری انجام می­دهد؟
  • مدار مقایسه گر (comparator) با آپ امپ
  • پتانسیومتر
  • پایه ها و طرز کار پتانسیومتر
  • پروژه دوم (طراحی بخش آپ امپی مداراتی که در آینده آزمایش می­کنیم)
  • پروژه سوم (فرستنده و گیرنده IR)
  • پروژه چهارم (سنسور رنگ سفید و مشکی)
  • پروژه پنجم (ساخت دزدگیر با فرستنده و گیرنده IR)
  • طراحی مدار دزدگیر با المان های موجود در مدار قبل
  • استفاده از Buzzer بجای led به عنوان load
  • نکته کاربردی برای عیب یابی مدار
  • تقویت جریان خروجی آپ امپ
  • پروژه ششم (طراحی مدار درایور برای موتور DC)
  • مفهوم Driver (درایور)
  • آرمیچر
  • خاصیت موتورهای DC
  • طراحی مدار درایور
  • مدار پل اچ (H)
  • پروژه هفتم (راه اندازی موتور با IC درایور L293D)

فصل دوم: تکنیک های برنامه نویسی و کار با Arduino

  • مقدمات کار با میکروکنترلرها
  • روند آموزش در فصل دو
  • مفاهیم آنالوگ و دیجیتال
  • سیگنال آنالوگ
  • سیگنال دیجیتال
  • مفهوم منطق های صفر و یک
  • سوالی در ذهن خلاق یادگیرنده
  • شبیه سازی فضای درون میکروکنترلر
  • ابزارهای کار با منطق صفر و یک
  • جبر بول
  • عملگرهای جبربول
  • انواع عملگرها
  • جدول درستی(جدول صحت)
  • نماد مداری گیت های منطقی
  • جدول درستی گیت های منطقی
  • کاربرد عبارت های منطقی
  • مدار ترانزیستوری گیت ها
  • مبنای باینری
  • مفهوم بایت
  •  اعداد علامت دار یا بدون علامت باینری
  • مبنای هگزادسیمال
  • آشنایی اولیه با میکروکنترلرها
  • ساختار ICها
  • اصطلاح سایز بیتی میکروپروسسور یا میکروکنترلر
  • میکروکنترلر چیست؟
  • میکروپروسسور
  •  تفاوت میکروکنترلر با میکروپروسسور
  • چند نمونه از قطعات داخلی میکروکنترلر
  • انواع میکروکنترلرهای استفاده شده در این دوره
  • آینده در دستان میکروکنترلر
  • شکل و ظاهر انواع میکروکنترلر
  • مدل های DIP میکرو AVR
  • مدل های  SMD میکرو ARM
  • میکروهای ARM
  • میکروهای رایج در بازار برای عملیات مرحله ای
  • معیارهای انتخاب میکروکنترلرها
  • FPGA
  • آشنایی با ماژول آردوینو
  • آشنایی با ظاهر آردوینو نانو
  • اجزای برد آردوینو نانو
  • معرفی پین ها و ویژگی های مدل نانو
  • کار با ماژول آردوینو و نرم افزار کدنویسی
  • نرم افزار آردوینو
  • نوشتن کد در محیط نرم افزار
  • پروژه اول
  • روند اجرایی led چشمک زن
  • تحلیل کد led چشمک زن
  • بخش setup
  • بخش loop
  • ساخت چشمک زن مدل تپش قلب
  • تکلیف اول
  • پروژه دوم
  • روشن خاموش کردن یک led بیرون از برد
  • اطلاعات درمورد پین های برد
  • روند پیاده سازی کد
  • پروژه سوم
  • راه اندازی لامپ 220 ولت با میکرو آردوینو
  • روند کار مدار و کدنویسی
  • رسم مدار
  • بستن مدار و مشاهده خروجی
  • پروژه چهارم
  • رقص نور با مجموعه led
  • کد برنامه رقص نور
  • تکلیف دوم
  • مفاهیم اولیه در کدنویسی به زبان C
  • بدنه اصلی کدنویسی در نرم افزار Arduino
  • commentها
  • فرمت نوشتن comment
  • دلایل نوشتن comment
  • دستور pinMode
  • function (تابع)
  • Semicolon ( ; )
  • compiler
  • دستور digitalWrite
  • متغیرها (variables)
  • نحوه تعریف کردن یک متغیر در برنامه
  • مفهوم scope برای توابع
  • انواع متغیرهای داخل برنامه
  • پروژه اول (استفاده از پین ها به عنوان ورودی و روشن کردن یک led با کلید)
  • دستور digitalRead
  • دستور شرطی if
  • دستور else
  • پروژه دوم (NOT کردن منطق خروجی پروژه اول)
  • پروژه سوم (با هربار زدن دکمه، LED پنج بار چشمک بزند)
  • پروژه چهارم (ساخت درب اتوبوسی با LED و کلید)
  • برطرف کردن مشکل Bounce
  • پروژه پنجم (استفاده از لامپ 220 ولت در پروژه درب اتوبوسی)
  • پروژه ششم (استفاده از یک کلید برای 2 کار متفاوت)
  • پروژه هفتم (راه اندازی پروژه قبل به صورت سه حالته)
  • دستور شمارش با گام یک واحد
  • عملگر %
  • دستور elseif
  • رفع مشکل overflow یک متغیر
  • نکاتی تکمیلی درمورد دستور if
  • نوشتن شرط if با عدد
  • نوشتن شرط if با متغیر
  • عملگر مقایسه ای داخل if
  • مشکل نوشتن یک عبارت شرطی با یک علامت تساوی
  • دستور (while(1
  • روشی برای عدم فراموشی علامت ( == )
  • سایر عملگرهای شرطی
  • پروژه اول (استفاده همزمان از دو کلید برای فرمان دادن)
  • ارتباط سریال
  • راه های برقراری ارتباط با دنیای بیرون از میکرو
  • مشکلات روش موازی
  • مشکلات روش سریال
  • قالب بایت انتقالی در ارتباط سریال
  • مفهوم عبارت UART
  • آسنکرون (Asynchronous)
  • سیم های واحد UART
  • مفاهیم Half duplex  و Full duplex
  • مفهوم عبارت USART
  • مفهوم Baud Rate
  • لایه فیزیکی ارتباط های سریال
  • ارتباط سریال RS232
  • سطح فیزیکی ارتباط RS232
  • TTL
  • بیتParity
  • انواع parity
  • نقطه ضعف parity
  • تنظیمات پیش فرض آردوینو برای ارتباط UART
  • تنظیمات آردینو برای ارتباط سریال
  • دستور Serial.begin
  • دستور Serial.print
  • نمایش داده های ارسال شده روی پورت سریال
  • محیط نمایش پورت سریال در نرم افزار آردوینو
  • فرمت نوشتن عبارات new line و carriage return
  • دستور Serial.println()
  • چاپ کردن متغیرها با فرمت متفاوت در پورت سریال
  • تغییر فرمت و مبنای عدد مورد استفاده
  • تغییر ارقام اعشار یک عدد float
  • کد اسکی کاراکترها
  • علت نمایش کد اسکی درگاه سریال
  • نمایش کاراکتر معادل هر عدد اسکی
  • ساخت جدول اسکی با میکروکنترلر
  • دستور Serial.write()
  • استفاده از ارتباط سریال برای دی باگ
  • نمایش overflow شدن متغیر
  • متغیر از نوع uint8_t
  • تفاوت این متغیر با نوع unsigned Char
  • مفهوم دی باگ
  • دستور for
  • دریافت داده ها از طریق پورت سریال
  • روند خواندن داده در ارتباط سریال
  • دستور Serial.available
  • دستور While
  • دستور Serial.read
  • روش خواندن داده در Serial.read
  • مفهوم Verify
  • روش ساده باز کردن ترمینال سریال در آردوینو
  • پروژه دوم (تصمیم گیری میکرو از طریق ورودی سریال)
  • پروژه سوم (استفاده از یک عبارت بجای یک کاراکتر برای فرمان دادن)
  • روش تشخیص یک string
  • متغیر نوع String
  • نوشتن تابع (function)
  • کاربرد توابع
  • کد تابع محاسبه فاصله دو نقطه
  • تابع sqrt
  • تابع pow
  • Syntax
  • Variable Casting
  • دستور +=
  • نکته ای درمورد ساختار زبان برنامه نویسی C
  • دستور reserve
  • کد فرمان دادن به مدار با یک string
  • پروژه اول (کار با سون سگمنت)
  • دستور  define
  • پروژه دوم (ساخت چراغ راهنمایی رانندگی با led و 7segment)
  • پروژه سوم (استفاده از ارتباط سریال برای تغییر مد کار کردن چراغ راهنمایی)
  • دستورات blocking
  • روش از بین بردن بلوکه شدن کدها
  • روش جایگزین وقفه
  • روش های مدیریت کردن روند برنامه (program flow)
  • پروژه اول (چشمک زدن led بدون استفاده از تابع delay)
  • Constantها
  • تابع millis
  • کدهای boot loader
  • کدهای  over head
  • دستور Serial.readString
  • بافر
  • سرریز متغیر unsigned long
  • پروژه دوم (ایجاد صوت با آردوینو)
  • آشنایی با اسپیکر (Speaker)
  • تابع tone
  • مشکل استفاده از define های متعدد در ابتدای کد
  • Headerها
  • پروژه سوم (ساخت یک موسیقی با اجرای چندین نت پشت سر هم)
  • Array (آرایه)
  • پروژه چهارم (اجرا کردن یک ملودی کامل (موزیک دزدان دریایی کارائیب !! ))
  • آرایه های چندبعدی (Multi Dimansion Array)
  • forهای تو در تو
  • دستور Switch
  • ADC) Analog to Digital Convertor)
  • فرمول تبدل ADC
  • Resolution
  •  Aref) Vref)
  • پروژه اول (استفاده از ADC برای خواندن ولتاژ)
  • دستور analogRead
  • روش برطرف کردن نویز
  • کالیبراسیون
  • عیب یابی سیستم ولتمتر ساخته شده با ADC
  • استفاده از ولتمتر ساخته شده با ADC
  • پروژه دوم (اندازه گیری ولتاژ حاصل از تقسیم مقاومتی)
  • استفاده از دیتاشیت و شناخت اولیه از یک قطعه
  • دیتاشیت سنسور دمای LM35
  • بهینه سازی کد یک برنامه
  • sleep mode برای میکروکنترلر
  • پروژه اول (راه اندازی LM35)
  • پروژه دوم (ساخت یک سیستم دماسنج با حالت emergency برای یک دمای خاص)
  • استفاده از اشمیت تریگر در پروژه سنسور دما
  • پروژه سوم (استفاده از تابع tone با سیگنال خوانده شده از پتانسیومتر)
  • تابع map
  • پروژه چهارم (ساخت led چشمک زن adjustable (سرعت متغیر چشمک زدن))
  • دستور toggle
  • پروژه پنجم (استفاده از تابع map بدون دانستن مقادیر بازه اولیه)
  • کد سیستم طراحی شده برای شناسایی هوشمند بازه تغییرات ADC
  • پروژه ششم (حذف نویز داده های ADC)
  • روش میانگین ساده
  • روش میانگین وزن دار
  • آشنایی با مبحث PWM
  • مفاهیم duty cycle و فرکانس کاری در PWM
  • دستور analogWrite
  • دستور parseInt
  • تابع constrain
  • پروژه اول ( راه اندازی led RGB با استفاده از PWM)
  • پروژه دوم (راه اندازی موتور DC با PWM)
  • آشنایی با timer در آردوینو
  • دستور random
  • مفهوم random seed
  • استفاده از PWM برای کنترل دور موتور
  • یادآوری از IC L293D (درایور موتور)
  • پروژه اول (استفاده از PWM برای راه اندازی موتور)
  • آشنایی با joystick
  • Right Angel Pin Header
  • پروژه دوم (راه اندازی joystick)
  • پروژه سوم (راه اندازی موتور با joystick)
  • پروژه چهارم (حرکت موتور با joystick در دو جهت)
  • پروژه پنجم (استفاده از دکمه روی joystick برای تعیین مد کاری موتور)
  • User Interface
  • پروژه اول (راه اندازی موتور DC با منو در ارتباط سریال)
  • دستور goto
  • Command های ترمینال سریال
  • مفهوم ترمینال
  • دستور پاک کردن صفحه نمایش ترمینال
  • ترمینال Putty
  • تنظیمات ارتباط سریال در putty
  • آشنایی با مفهوم class (کلاس) در زبان C++
  • آشنایی با مفهوم object (شی) در زبان C++
  • پروژه اول (راه اندازی LCD گرافیکی)
  • استفاده از کلاس liquidCrystal
  • دستور begin. از کلاس liquidCrystal
  • دستور   blink. از کلاس liquidCrystal
  • دستور noBlink. از کلاس liquidCrystal
  • دستور print. از کلاس liquidCrystal
  • دستور cursor. از کلاس liquidCrystal
  • دستور clear. از کلاس liquidCrystal
  • دستور write. از کلاس liquidCrystal
  • دستور display. از کلاس liquidCrystal
  • دستور noDisplay. از کلاس liquidCrystal
  • دستور scrollDisplay. از کلاس liquidCrystal
  • دستور autoScroll. از کلاس liquidCrystal
  • دستور home. از کلاس liquidCrystal
  • پروژه دوم (نمایش عبارت “hello world!” روی LCD)
  • پروژه سوم (نمایش ورودی ارتباط سریال روی LCD)
  • پروژه چهارم (نمایش ثانیه شمارش با LCD)
  • تابع ()leftToRight
  • تابع ()RightToLeft
  • پروژه پنجم (حرکت نوشته ها روی LCD)
  • پروژه ششم (نمایش عدد روی LCD)
  • دستور .createChar از کلاس liquidCrystal
  • آشنایی با طرزکار Compiler
  • مفهوم زبان Assembly
  • ساخت فیلتر پایین گذر و حذف نویز
  • پروژه اول (روشن کردن LCD بدون نویز)
  • ساختار حافظه ها و ذخیره متغیر در زبان C
  • استفاده از آدرس داده های در حافظه با علامت ( * )
  • مفهوم pointer
  • پروژه دوم (نمایش چندین عبارت روی LCD پشت سر هم)
  • پروژه سوم (شروع ساخت بازی آدمک)
  • روش ساخت و نمایش یک کاراکتر غیر موجود در کد اسکی روی LCD
  • پروژه اول (ساخت بازی آدمک و مانع)
  • پروژه دوم (نمایش عبارت ها در وسط صفحه نمایش LCD)
  • دستور strlen. از کلاس liquidCrystal
  • آشنایی با مفهوم memory violation
  • نوع Static از متغیرها
  • پروژه اول (ساخت آدمک و مانع)
  • پروژه دوم (حرکت آدمک و مانع)
  • پروژه سوم (حرکت دادن آدمک با استفاده از joystick)
  • دی باگ مشکلات کد
  • پروژه چهارم (نمایش عبارت game over روی LCD)
  • پروژه پنجم (نمایش امتیاز کسب شده روی ترمینال سریال)
  • آشنایی کامل با سرو موتور و دیتاشیت آن
  • کلاس servo.h
  • دستور attach.
  • دستور write.
  • پروژه اول (استفاده از پتانسیومتر برای چرخاندن موتور)
  • پروژه دوم (حرکت بازوی سرو به صورت سینوسی)
  • پروژه سوم (استفاده از ارتباط سریال برای فرمان به موتور سرو)
  • آشنایی کامل با امواج IR
  • آشنایی کامل با قطعه گیرنده IR مدل TSOP17
  • مفهوم مدولاسیون
  • انواع مدولاسیون
  • مدولاسیون AM و FM
  • فیلترهای Band Pass از نوع narrow
  • مفهوم سیگنال carrier
  • پروژه اول (نمایش سیگنال خروجی گیرنده IR روی اسیلوسکوپ)
  • استفاده از کتابخانه IR در آردوینو
  • کلاس IRrecv در زبان C++ آردوینو
  • دستور enableIrIn.
  • دستور blink13True.
  • دستور decode.
  • دستور resume.
  • پروژه دوم (راه اندازی و تشخیص کدهای ریموت کنترل)
  • دستور استفاده از آدرس متغیر با علامت ( & )
  • پروژه سوم (خاموش و روشن کردن لامپ با یک دکمه از ریموت کنترل)
  • پروژه چهارم (چشمک زن چراغ و روشن/خاموش کردن با 2 دکمه متفاوت)
  • آشنایی کامل با سنسور human detector (تشخیص حرکت PIR)
  • پروژه اول (روشن کردن چراغ با استفاده از سنسور human detector)
  • پروژه دوم (ساخت چشمک زن با لامپ با تشخیص حرکت)
  • روش ساختن کلاس و object
  • مفهوم instantiation
  • مفهوم دیتا و تابع از نوع private یا public
  • پروژه سوم (ساخت چشمک زن 2 led با استفاده از کلاس بندی)
  • آشنایی دقیق با stepper motor و انواع آن
  • مفاهیم موتور و ژنراتوری
  • انواع step های حرکت موتور stepper
  • پروژه اول (چرخش stepper)
  • پروژه دوم (چرخش stepper وابسته به زمان)
  • IC های transistor array
  • پروژه سوم(راه اندازی موتور stepper با استفاده از L293D)
  • پروژه چهارم (کنترل جهت حرکت موتور stepper)
  • آشنایی با Keypad
  • روش کار با انواع Keypad
  • ساختمان داخلی Keypad ها
  • پروژه اول (راه اندازی Keypad با استفاده از کتابخانه Keypad.zip)
  • دستور getKey.
  • پروژه دوم (نمایش کلید زده شده روی ترمینال سریال)
  • دستور addEventListener.
  • دستور getState.
  • پروژه چهارم (استفاده از یک Keypad برای حروف و اعداد همزمان)
  • پروژه پنجم (استفاده از دو object برای دو کاربرد مختلف از Keypad به صورت همزمان)
  • پروژه ششم (ساخت سیستم قفل دیجیتال)
  • متغیر از نوع String
  • علامت (‘null (‘/0
  • مقایسه مقدار یک آرایه با یک String
  • آشنایی با تکنولوژی RFID
  • انواع کارت های شناسایی (بارکد دار، RFID و …)
  • RFID های پسیو
  • طرز کار RFID ها با القای الکترومغناطیس
  • فرستنده (RFID (tag
  • گیرنده (RFID (reader
  • انواع مدل های tag
  • روش استفاده از reader
  • انواع RFID ها براساس فرکانس کاری
  • آشنایی با ماژول reader EM-18
  • پروژه اول (راه اندازی ماژول reader با آردوینو)
  • علت مشکل استفاده همزمان از RFID و آردوینو و رفع آن
  • پروژه دوم (خواندن کد ارسال شده توسط tag به صورت کاراکتری)
  • دستور ()Serial.readBytes
  • آشنایی با قطعه زبونه برقی درب 12 ولتی
  • راه اندازی زبونه برقی درب با یک منبع تغذیه
  • پروژه سوم (تست کردن دو tag با یک reader)
  • پروژه چهارم (باز کردن درب برقی با یک کارت RFID مشخص)
  • پروژه پنجم (راه اندازی buzzer توسط ماژول reader)
  • دی باگ کردن پروژه
  • پروژه ششم (ساختن مدار learner  با یک کلید برای شناسایی tag ها و استفاده از آن )
  • آشنایی با حافظه EEPROM
  • استفاده از کتابخانه EEPROM.h در آردوینو
  • دستور write.
  • دستور length.
  • محدودیت آدرس های حافظه EEPROM
  • دستور read.
  • ذخیره داده های بزرگتر از یک بایت در EEPROM
  • دستور put.
  • دستور sizeof
  • روش نوشتن داده های مختلف در چند خانه پشت هم از حافظه EEPROM
  • پروژه اول (راه اندازی EEPROM و نوشتن و خواندن چندین متغیر)
  • روش پاک کردن حافظه نوشته شده
  • محدودیت در دفعات نوشتن و خواندن از حافظه EEPROM
  • پروژه دوم (استفاده از EEPROM برای ذخیره کد tag)
  • دستور get.
  • پروژه سوم (استفاده از چند کارت RFID برای باز کردن یک درب)
  • پروژه چهارم (سیستم کاربردی درب باز کن با RFID با در نظر داشتن شرایط قطع و وصل شدن منبع تغذیه)
  • امواج فراصوت (التراسونیک)
  • آشنایی با سنسور التراسونیک (سونار)
  • شیوه عملکرد سنسور سونار
  • شناخت ماژول سونار SRF05
  • روش های استفاده از پایه های میکروکنترلر به صورت چندگانه
  • مفهوم multiplex کردن
  • پروژه اول (راه اندازی سنسور سونار و تشخیص زمان رفت و برگشت صوت)
  • دستور delayMicrosecond
  • دستور pulseIn
  • پروژه دوم (ساخت فاصله سنج با سنسور التراسونیک)
  • پروژه سوم (ساخت سنسور دنده عقب خودرو)
  • آشنایی با ارتباط SPI
  • روش سنکرون کردن ارسال دیتا بین میکروکنترلرها
  • ارتباط دو طرفه با استفاده از Master و Slave
  • انواع مدهای کاری ارتباط سریال (Full duplex و half duplex)
  • آشنایی با پایه های MISO ،MOSI ،SCK و SS
  • روش شبکه کردن میکروکنترلر ها با استفاده از SPI
  • روش شبکه کردن تعداد زیادی میکروکنترلر با استفاده از یک پایه از Master
  • آشنایی با مفهوم BUS
  • آشنایی با مفهوم pipe
  • آشنایی با مفهوم Acknowledge
  • آشنایی با ویژگی ها و خواندن دیتاشیت ماژول NRF24L01
  • پروژه اول (راه اندازی ماژول NRF24L01)
  • استفاده از  کتابخانه های SPI.h و Nrf24L01.h
  • معرفی تابع های تعریف شده در کتابخانه RF24.h
  • پروژه دوم (راه اندازی بخش فرستنده برای ارتباط رادیویی بین دو برد آردوینو)
  • دستور ()isChipConnected
  • دستور ()startListening
  • دستور ()openReadingPipe
  • دستور ()setPALevel
  • پروژه سوم (راه اندازی بخش گیرنده برای ارتباط رادیویی بین دو برد آردوینو)
  • دستور ()stopListening
  • پروژه اول (روشن و خاموش کردن LED از راه دور با امواج رادیویی)
  • راه اندازی فرستنده با Command های روشن و خاموش کردن لامپ ارسال شده از کامپیوتر
  • راه اندازی گیرنده حساس به همان Command های فرستنده
  • پروژه دوم (استفاده از کلید روی فرستنده برای خاموش و روشن کردن لامپ در مدار گیرنده)
  • پروژه سوم (تست دمای محیط توسط یک مدار آردوینو و نمایش آن با آردوینوی دوم)
  • راه اندازی شبکه به صورت event based
  • رفع مشکل تداخل کار دماسنج و لامپ بخاطر جریان کشیدن مدار
  • پروژه چهارم (نمایش دمای اندازه گیری شده روی LCD به جای ترمینال سریال)
  • پروژه پنجم (استفاده از RFID و روشن کردن لامپ با یک کارت مخصوص)

فصل سوم: کار با میکروکنترلر AVR

  • آشنایی با میکروکنترلر AVR
  • آشنایی با مدل ATMEGA16A
  • تفاوت های آردوینو و AVR
  • مفهوم ظرفیت میکروکنترلر برحسب بیت
  • مفهوم کلاک و قدرت CPU
  • آشنایی با Programmer
  • آشنایی با قطعه زیف سوکت
  • روش های پروگرم کردن میکروکنترلر
  • انواع programmerها
  • آموزش نحوه صحیح خواندن دیتاشیت
  • بررسی کامل دیتاشیت ATmega16
  • آشنایی با ویژگی های کلی ATmega16
  • مفهوم watchdog
  • بررسی PIN OUT میکروکنترلر و آشنایی با پایه ها
  • انواع وقفه های ATmega16
  • نحوه راه اندازی پایه های I/O
  • مفهوم tri-state
  • راه اندازی کلاک و رجیستر CKSEK
  • پروژه اول (راه اندازی AVR)
  • آشنایی با نرم افزار codevision
  • آشنایی با محیط codewizard
  • تنظیمات chip برای راه اندازی میکروکنترلر
  • استفاده از کتابخانه mega16.h
  • آشنایی مفهوم shift بیت ها
  • OR bitwise
  • پروژه دوم (روشن کردن led با AVR)
  • روش پروگرم کردن AVR بدون استفاده از زیف سوکت
  • پروژه سوم (led چشمک زن)
  • استفاده از کتابخانه delay.h
  • دستور delay_ms
  • پروژه چهارم (led چشمک زن 2 تایی)
  • عملگر =|
  • عملگر =&
  • عملگر ~
  • پروژه پنجم (اضافه کردن led جدید بدون تداخل در کار سایر led ها)
  • راه اندازی پین های میکروکنترلر به صورت ورودی
  • پروژه اول (خاموش و روشن کردن LED با کلید)
  • راه اندازی PULLUP داخلی
  • پروژه دوم (راه اندازی همزمان 2 LED با کلید های جدا)
  • روش همزمان 0 و 1 کردن بیت های یک پورت
  • استفاده از PINX.n
  • استفاده از PORTX.n
  • استفاده از DDRX.n
  • استفاده از پورت سریال و برقراری ارتباط بین میکروکنترلر و کامپیوتر
  • فعال کردن واحد USART در codewizard
  • استفاده از کتابخانه Stdio.h
  • پروژه سوم (ارسال کاراکتر از میکرو به کامپیوتر)
  • دستور putchar
  • استفاده از نرم افزار realterm
  • دستور puts
  • دستور printf
  • نمایش داده string در ارتباط سریال
  • استفاده از عملگر % برای تعیین نوع داده ارسالی
  • استفاده از عملگر / برای چاپ کاراکترهای خاص
  • نمایش داده با تعداد ارقام مشخص در درگاه سریال
  • کار با نرم افزار putty
  • کار با نرم افزار realterm
  • دستور sprintf
  • پروژه اول (راه اندازی میکروکنترلر به عنوان receiver)
  • دستور getchar
  • پروژه دوم (ارسال و دریافت همزمان از پورت سریال)
  • دستور gets
  • پروژه سوم (نمایش متن 50 کاراکتری در ترمینال سریال)
  • پروژه چهارم (دریافت اعداد integer از کاربر و نمایش در ترمینال سریال)
  • دستور scanf
  • پروژه پنجم (تبدیل عدد اسکی به عدد صحیح معادل آن)
  • پروژه ششم (ساختن شاخص BMI و دریافت قد و وزن و اعلام رنج وزنی به کاربر)
  • پروژه هفتم (راه اندازی ماژول RFID با AVR)
  • روش مقایسه کردن 2 بافر در زبان C
  • پروژه هشتم (استفاده از کارت RFID برای روشن کردن LED)
  • استفاده از کتابخانه string.h
  • راه اندازی ارتباط سریال USART با استفاده از رجیسترهای داخلی AVR
  • شناخت بیتهای رجیستر UDR
  • شناخت بیتهای رجیستر UCSRA-C
  • پروژه اول ( نوشتن کد ارسال با USART بدون استفاده از کتابخانه stdio.h )
  • پروژه دوم ( نوشتن کد دریافت از USART بدون استفاده از کتابخانه stdio.h )
  • ارسال و دریافت همزمان از پورت سریال
  • آشنایی با interrupt
  • آشنایی با مفهوم stack
  • آشنایی با مفهوم FIFO
  • پروژه سوم (راه اندازی وقفه خارجی)
  • دستور (asm(sei#
  • پروژه چهارم (روشن و خاموش کردن led با کلید در روتین وقفه)
  • آشنایی با رجیسترهای وقفه
  • مفاهیم rising edge و falling edge
  • آشنایی با رجیستر MCUCR
  • آشنایی با رجیستر SREG
  • آشنایی با رجیستر MCUCSR
  • آشنایی با رجیستر GICR
  • آشنایی با رجیستر GIFR
  • پروژه اول (استفاده از رجیسترهای وقفه برای راه اندازی آن)
  • پروژه دوم (استفاده از ارتباط سریال برای بررسی تغییرات داخلی میکرو در حین وقفه)
  • راه اندازی وقفه RX
  • پروژه سوم (فعال کردن ارتباط سریال در روتین وقفه)
  • راه اندازی LCD با Atmega16
  • استفاده از کتابخانه alcd.h
  • دستور lcd_gotoxy
  • دستور lcd_clear
  • دستور lcd_putchar
  • دستور lcd_puts
  • پروژه چهارم (نوشتن یک ثانیه شمار روی led)
  • پروژه پنجم (اضافه کردن ارتباط سریال برای ریست کردن ثانیه شمار)
  • راه اندازی واحد ADC در AVR
  • تنظیمات ADC در CodeVision
  • آشنایی با طرز کار ADC
  • پروژه اول (راه اندازی واحد ADC و نمایش مقدار خوانده شده از پتانسیومتر)
  • پروژه دوم (استفاده همزمان از 2 کانال ADC و خواندن JOYSTICK)
  • راه حل رفع مشکل استفاده همزمان از ADCها
  • بررسی دیتاشیت بخش ADC
  • شناخت بیت های رجیستر ADMUX
  •  شناخت بیت های رجیستر ADCSRA
  • شناخت بیت های رجیستر SFIOR
  • پروژه سوم (استفاده از رجیسترها برای راه اندازی ADC)
  • آشنایی با واحد EEPROM
  • دستور eeprom برای تعریف متغیر در این حافظه
  • رفع مشکل دستور printf برای نمایش داده با فرمت string در حافظه EEPROM
  • پروژه چهارم (راه اندازی EEPROM و نمایش داده از داخل آن)
  • برطرف کردن هنگ ترمینال سریال در نمایش داده string
  • روش استاندارد استفاده از EEPROM برای AVR
  • کتابخانه EEPROM.h
  • راه اندازی timer/counter
  • پروژه اول (خواندن مقدار صفر)
  • پروژه دوم (استفاده از مقایسه در تایمر)
  • پروژه سوم (ساختن PWM با تایمر و دیدن شکل موج روی اسیلوسکوپ)
  • پروژه چهارم (راه اندازی سرو موتور با PWM ساخته شده)
  • پروژه پنجم (استفاده از پایه خروجی تایمر/ کانتر)
  • روش ساختن یک موج مربعی با تایمر
  • پروژه ششم (راه اندازی تایمر با ملاک خارجی )
  • آشنایی با دیتاشیت Timer0
  • آشنایی با رجیستر TIFR
  • آشنایی با مد کاری CTC در کانتر
  • آشنایی با مد کاری Fast PWM
  • آشنایی با مد کاری Phase Correct
  • آشنایی با رجیستر TCCR0
  • پروژه هفتم (راه اندازی تایمر صفر با مد Fast PWM)
  • پروژه هشتم (راه اندازی تایمر صفر با مد CTC)
  • راه اندازی timer 1
  • آشنایی با انواع مدهای کاری timer 1
  • استفاده از وقفه overflow برای timer 1
  • پروژه اول (راه اندازی ثانیه شمار)
  • پروژه دوم (ساخت تابع millis با AVR)
  • پروژه سوم (ساخت LED چشمک زن به صورت non-blocking)
  • راه اندازی timer 2
  • ساخت ثانیه شمار با دقت میلی ثانیه
  • پروژه چهارم (ساخت ساعت و نمایش روی LCD)
  • پروژه پنجم (ارسال ساعت فعلی از کامپیوتر به وسیله ارتباط سریال)
  • روش جلوگیری از ریست شدن ساعت بعد از قطع شدن تغذیه میکروکنترلر
  • استفاده از watchdog
  • آشنایی با رجیستر WDTCR
  • پروژه اول (راه اندازی watchdog)
  • دستور (asm (wdr#
  • پروژه دوم (رفع مشکل استفاه از ارتباط سریال همزمان با watchdog)
  • پروژه سوم (راه اندازی سنسور التراسونیک با AVR)
  • تنظیم timer برای ساخت زمان میکرو ثانیه ای
  • مفهوم heap و stack در حافظه
  • تنظیم کردن یک فیلتر پایین گذر برای حذف نویز
  • روش جلوگیری از کپی شدن کد
  • آشنایی با بیت های lock bit و lock phase

فصل چهارم: کار با میکرو کنترلر ARM

  • تاریخچه و آشنایی با میکروکنترلر ARM
  • انواع خانواده های ARM
  • ویژگی مدلهای  STM32
  • دسته های متنوع CORTEX
  • آشنایی با بردهای آموزشی devboard
  • آشنایی با انواع مختلفی از STM32 و Peripheral های آن
  • راه اندازی LPC1768
  • آشنایی با شماتیک مدار LPC1768
  • استفاده از User manual و آشنایی با ویژگی های LPC17xx
  • راه اندازی میکروکنترلر ARM
  • واحد PLL
  • آشنایی با PIN Configuration
  • اسنفاده از نرم افزار keil و محیط ساخت پروژه
  • آشنایی با پروگرمرهای STLINK و JLINK
  • استفاده از کتابخانه lpc17xx.h
  • پروژه اول (راه اندازی LPC1768)
  • تنظیمات کلاک
  • مفهوم GPIO
  • پروژه اول (روشن کردن LED با میکروکنترلر ARM)
  • پروژه دوم (LED چشمک زن)
  • روش ساختن تابع DELAY برای ARM
  • پروژه سوم (دو LED چشمک زن همزمان با زمان های Delay متفاوت)
  • پروژه چهارم (خاموش و روشن کردن led با استفاده از میکروسوئیچ)
  • تبدیل پایه های GPIO به PULLUP و PULLDOWN
  • روش ساخت و اضافه کردن فایل c. و h. به پروژه در keil
  • دستور ifndef# و endif#
  • راه اندازی واحد UART در میکروکنترلر ARM
  • آشنایی با رجیسترهای مربوط به واحد UART
  • پروژه اول (ساخت تابع putchar با استفاده از فایل c. و h. برای ارسال کاراکتر)
  • پروژه دوم (ساختن تابع delay برای پروژه های ARM)
  • پروژه سوم (اضافه کردن قابلیت ارسال string به کتابخانه UART ساخته شده)
  • روش استفاده از دستور sprintf برای دی باگ کردن کد
  • مفهوم struct در زبان C
  • پروژه چهارم (تعریف یک لیست اطلاعات از کاربران یک مجموعه با استفاده از struct)
  • دستور typedef برای تعریف کردن نوع متغیر جدید
  • استفاده از عملگر ” <- “
  • آشنایی با انواع وقفه در LPC1768
  • مفهوم nested interrupt
  • آشنایی با اولویت وقفه ها
  • پروژه اول (فعال سازی وقفه ها)
  • تنظیمات interrupt
  • پروژه دوم (استفاده از وقفه واحد UART)
  • آشنایی با وقفه های خارجی (EXTINT)
  • پروژه سوم (فعال کردن وقفه خارجی با استفاده از میکروسوئیچ)
  • شناخت واحد ADC در LPC1768
  • ساختن ماژول ADC.h
  • پروژه چهارم (راه اندازی واحد ADC روی یک پین GPIO)
  • آشنایی و استفاده از رجیسترهای ADC
  • پروژه پنجم (ساخت ولت متر با ADC)
  • آشنایی با باتری های لیتیوم یون و لیتیوم پلیمر
  • پروژه ششم (نمایش درصد شارژ باتری روی آرایه LED)
  • ساختن ماژول battery.h
  • یک روش برای ساده سازی کد با استفاده از ساختار struct
  • آشنایی با طرزکار led روان
  • آشنای با led matrix
  • تکنیک scanning
  • پروژه اول (راه اندازی یک led matrix)
  • ساختن ماژول GPIO.h برای استفاده از پورت های میکروکنترلر
  • نوشتن تابع های setDirection و  digitalWrite
  • پروژه دوم (راه اندازی ماتریکس led با استفاده از شماره گذاری سطر و ستون)
  • پروژه سوم (روشن کردن یک خانه خاص از ماتریکس LED)
  • پروژه چهارم (نوشتن تابع render برای رفع مشکل روشن شدن همزمان led ها در یک سطر یا ستون)
  • پروژه پنجم (نمایش شکل مورد نظر روی led matrix)
  • پروژه ششم (راه اندازی ارتباط UART و ADC همزمان با led matrix)
  • پروژه هفتم (تنظیم کردن سرعت بازخوانی شدن کد render با استفاده از پتانسیومتر)
  • متغیر از نوع extern
  • استفاده از فونت مناسب حروف انگلیسی برای نوشتن روی led روان
  • روش استفاده از فونت موجود در اینترنت و تبدیل آن به کد قابل تشخیص توسط میکروکنترلر
  • ساختن ماژول LEDMATRIXFONT.h
  • متغیر از نوع  uint_8
  • پروژه اول (نمایش حروف به صورت تک کاراکتری روی led matrix)
  • پروژه دوم (نوشتن یک عبارت روی led روان)
  • پروژه سوم (تنظیم فاصله بین حروف در پروژه قبلی)
  • پروژه ساخت بازی snake به صورت کامل روی LED MATRIX
  • نوشتن ماژول snake.h
  • روش ایجاد تاخیر در اجرای یک کد بدون دستور delay
  • متغیر از نوع static
  • ادامه بازی snake و تکمیل کردن آن برای game over شدن و ثبت امتیاز بازی
  • راه اندازی یک سیستم شمارش رندم با استفاده از تابع ()srand
  • استفاده از کتابخانه ی stdlib.h
  • آشنایی با انواع میکروکنترلر های مدل STM32
  • مفهوم DMIPS
  • آشنایی با قطعه jumper
  • شناخت اجزای روی بردهای آموزشی STM32
  • نحوه پروگرم کردن برد STM32f030f4
  • آشنایی با محیط و استفاده از نرم افزار STM32CubeMX
  • آشنایی با محیط و استفاده از نرم افزار StLink utility
  • راه اندازی اولیه میکروکنترلر با استفاده از نرم افزار STM32CubeMX
  • تنظیمات واحد UART1 در STM32CubeMX
  • تنظیمات مربوط به GPIO ها در STM32CubeMX
  • تنظیمات بخش clock configuration و configuration در نرم افزار STM32CubeMX
  • پروژه اول (led چشمک زن با STM32)
  • استفاده از توابع کتابخانه HALL
  • پروژه دوم (راه اندازی واحد UART)
  • پروژه سوم (ارسال داده متغیر و نمایش آن با ترمینال سریال)
  • راه اندازی واحد ADC در STM32CubeMX
  • راه اندازی وقفه خارجی در STM32CubeMX
  • پروژه چهارم (خاموش و روشن کردن LED توسط کلید در روتین وقفه)
  • رفع مشکل bounce در روتین وقفه
  • روش استفاده از debug در نرم افزار keil
  • متغیر از نوع volatile
  • مفهوم break point و استفاده از آن برای debug
  • پروژه پنجم (debug کردن خط به خط پروژه led چشمک زن)

فصل پنجم: اصول طراحی برد الکترونیکی و کار با نرم افزار Altium

  • آشنایی با تاریخچه PCB
  • شناخت لایه های مختلف یک PCB
  • ویژگی های لایه Substrate در PCB
  • بردهای چند لایه
  • ویژگی های لایه copper در PCB
  • مشکلات PCB های قدیمی
  • ویژگی ها و دلایل استفاده از Solder mask در PCB
  • ویژگی ها و کاربرد لایه Silk screen در PCB
  • آشنایی با ring مسی
  • روشهای ایجاد سوراخ روی PCB
  • اصطلاح mouse bite
  • مفهوم pad و via
  • روش های ساختن برد PCB به صورت دستی و کارخانه ای
  • آشنایی با اصطلاحات plane و slot
  • پدیده خزش (creepage) و روش جلوگیری از آن
  • مفهوم trace یا track
  • انواع via برای برد های چندلایه
  • آشنایی با محیط نرم افزار Altium Designer و ساخت پروژه جدید
  • آشنایی با محیط شماتیک در نرم افزار Altium Designer
  • روش استفاده از منوی library برای اضافه کردن قطعه به شماتیک
  • پروژه اول (طراحی شماتیک یک مدار برای روشن شدن led با منبع تغذیه)
  • روش zoom کردن در صفحه شماتیک و چرخش قطعه ها در صفحه
  • روش نوشتن مشخصات برای هر قطعه
  • ترسیم شماتیک مدار
  • معرفی shortcut ها برای سادگی استفاده از محیط شماتیک
  • Comment گذاری در محیط شماتیک
  • روش های ساده سازی شماتیک طراحی شده
  • شکل 3D (سه بعدی) قطعه ها
  • قطعه های چند شماتیکه
  • روش اضافه کردن PCB به پروژه
  • روش multi sheet کردن برای مرتب سازی شماتیک
  • نحوه استفاده از net label برای برقراری اتصال ها
  • استفاده از port ها برای برقراری اتصال ها
  • پروژه رسم PCB برای شماتیک مدار جلسه قبل
  • استفاده از PCB Wizard برای تنظیمات اولیه برد PCB
  • مشکلات تداخل قانون ها (Rules Violation)
  • روش پیدا کردن و رفع خطاهای موجود در PCB
  • یکای mil و تفاوت آن با mm
  • روش تغییر مقیاس اندازه گیری بین واحدهای Imperial و  Metric
  • مفهوم snap grid و استفاده از آن برای طراحی برد
  • روش تغییر  مبدا مختصات برد PCB
  • تنظیمات Origin در منوی Edit
  • استفاده از منوی Align برتی مرتب سازی برد PCB
  • منوی تنظیمات لایه ها (top, bottom, top overlay ,…)
  • روش تغییر پارامترهای قطعات مشابه به صورت گروهی
  • استفاده از منوی PCB Inspector
  • نکته های مهم و استانداردهای رسم track
  • آشنایی با ابزار اندازه گیری
  • واحد اندازه گیری oz. برای سنجش میزان مس روی برد
  • استفاده از منوی fill برای ساختن یک plane مسی
  • ساختن heat sink با استفاده از plane و via
  • آشنایی با Routing
  • روش Rout کردن GND و VCC
  • استفاده از text برای برچسب زدن در شماتیک
  • روش چرخاندن قطعه با زاویه های دلخواه
  • تغییر دادن لایه ها برای کشیدن track
  • استفاده از Union برای حرکت یک بخش از مدار به صورت همزمان
  • روش صحیح جایگذاری خازن های By Pass برای تغذیه میکرو
  • روش طراحی و جایگذاری قطعه در پشت برد PCB
  • کاربرد locked و unlocked کردن یک component
  • تنظیمات اندازه برد PCB با استفاده از keepoutlayer
  • استفاده از منوی design و edit board shape
  • اضافه کردن ابعاد روی برد PCB با Dimension
  • نکات آماده سازی یک برد PCB برای چاپ برد
  • آشنایی با pad و نکات مربوط به استفاده از آن
  • روش قرار دادن جای پیچ روی برد PCB
  • تنظیمات via
  • استفاده از منوی report برای بررسی نهایی برد
  • استفاده از منوی tools برای بررسی errorهای رخ داده در PCB
  • استفاده از منوی PCB Rules Violations
  • استفاده از ابزار Polygon pour
  • استفاده از منوی teardrops برای رفع مشکلات نویزپذیری track ها
  • قابلیت Auto Route در نرم افزار Altium Designer
  • بررسی شرایط محدود کننده عرض track ها
  • بررسی شرایط محدود کننده فاصله بین track ها (Clearance)
  • ترتیب مراحل طراحی یک PCB
  • روش حل مشکل ساخته شدن آنتن در سیم های مدار فرکانس بالا
  • نکات جزئی درمورد رسم track
  • استفاده از توپولوژی star برای تقسیم GND بین قسمت های مختلف مدار
  • روش تامین Vcc و GND برای بردهای چندلایه
  • استفاده از منوی (Design Rules Check (DRC برای چک کردن نهایی قوانین و استاندارد های طراحی PCB
  • تنظیمات بخش Clearance از منوی DRC
  • تنظیمات بخش Routing از منوی DRC
  • تنظیمات بخش via از منوی DRC
  • تنظیمات بخش mask از منوی DRC
  • تنظیمات بخش polygon از منوی DRC
  • تنظیمات بخش placement از منوی DRC
  • روش نوشتن rule های متعدد برای یک بخش خاص با استفاده از Query
  • استفاده از Net Class
  • And و OR کردن قاعده ها برای ساختن یک شرط خاص
  • آشنایی با ویژگی فایلهای با پسوند PCBlib. و Schlib.
  • روش رسم شماتیک یک قطعه DIP (رله) و ساخت فایل Schlib.
  • استفاده از منو place + pin برای رسم پایه های قطعه
  • استفاده از منو place + Rectangle برای رسم باکس قطعه
  • استفاده از label برای نمایش high voltage بودن پایه ها
  • روش رسم footprint یک قطعه DIP (رله) و ساخت فایل PCBlib.
  • استفاده از منو place + line برای رسم ابعاد قطعه
  • استفاده از منو place + pad برای رسم محل لحیم شدن پایه ها
  • روش لینک کردن فایل footprint به شماتیک
  • اضافه کردن پارامترهای مخصوص هر قطعه به فایل شماتیک
  • تنظیمات پرینت کردن footprint
  • روش استفاده از پرینتر برای تست footprint رسم شده
  • رسم شماتیک یک قطعه SMD (دیود)
  • رسم footprint یک قطعه SMD (دیود)
  • اضافه کردن فایل Intlib. به پروژه
  • استفاده از منوی IPC Compliant footprint wizard برای ساخت library یک IC
  • استفاده از Component wizard برای ساخت library یک قطعه

فصل ششم : آموزش IOT – اینترنت اشیا

  • آشنایی با مفهوم (Internet Of Thing (IOT
  • دلایل استفاده از اینترنت اشیا
  • نقش گوشی های موبایل در IOT
  • فواید شبکه های بی سیم
  • آشنایی با Bluetooth LE
  • آشنایی با مفهوم (PAN (Personal Area Network
  • انواع کاربردهای IOT
  • آشنایی با وب سایت IFTTT
  • آشنایی با مفهوم Host
  • آشنایی با مفهوم Router
  • آشنایی با مفهوم Packet
  • آشنایی با مفهوم Protocol
  • آشنایی با مفهوم (http (Hyper Text Transfer Protocol
  • آشنایی با اجزای شبکه (Hub , Switch , کارت شبکه های NIC)
  • آشنایی با منطق TCP/IP حاکم بر شبکه
  • آشنایی با پروتکل IP
  • آشنایی با پروتکل TCP
  • آشنایی با پروتکل UDP
  • بررسی لایه های عملیاتی TCP/IP
  • ویژگی های لایه Link layer
  • ویژگی های لایه Internet layer
  • ویژگی های لایه Transport layer
  • ویژگی های لایه Application layer
  • شباهت ها و تفاوت های UDP  و TCP
  • مفهوم port برای آدرس دهی
  • روش برقراری ارتباط از طریق TCP
  • روش برقراری ارتباط از طریق UDP
  • نحوه آدرس دهی host
  • روش quad dotted
  • روش نمایش IP Address ورژن های 4 و 6
  • آشنایی با مفهوم internet
  • آشنایی با مفهوم intranet
  • آدرس های private یا local
  • آدرس های public
  • آشنایی با مفهوم gateway
  • آشنایی با مفهوم subnet
  • آشنایی با مفهوم subnet mask و روش استفاده از آن
  • آشنایی با مفهوم Static IP و Dynamic IP و تفاوت های آن ها
  • port number و روش استفاده از آن برای آدرس دهی
  • واحد NAT در بخش آدرس دهی
  • پروتکل (DNS (Domain Name Server
  • آشنایی با مفهوم server  و Client و کاربرد آن ها
  • آشنایی با مفهوم socket
  • روش multi tasking برای اتصال همزمان به یک IP
  • تست برقراری دو سیستم لپ تاپ از طریق پروتکل TCP
  • تست برقراری دو سیستم لپ تاپ از طریق پروتکل UDP
  • توضیح نحوه عملکرد گوگل از زمان باز شدن صفحه تا نمایش نتیجه جستجو
  • باز کردن Google از طریق IP Address
  • باز کردن Google از طریق DNS
  • باز کردن Google از طریق کد html ارسال شده
  • تست برقراری ارتباط بین دو سیستم لپ تاپ از طریق فضای browser
  • نحوه کار internet
  • آشنایی با مفهوم domain در فضای اینترنت
  • اشنایی با مفهوم host در فضای اینترنت
  • روش ساخت یک وب سایت شخصی
  • شناخت ویژگی سایت های Static و Dynamic
  • آشنایی با مفهوم back-end و front-end
  • ساختن یک سخت افزار برای گرفتن IP از شبکه
  • آشنایی با مفهوم Cloud  و Server
  • آشنایی با مفاهیم  SSID , BSSID , RSSI , SSL , TSL در فضای اینترنت
  • شناخت میکروکنترلر ESP8266
  • آشنایی با ماژول WiFi مدل ESP8266 ورژن 12
  • استفاده از dev.board مدل NodeMCU
  • استفاده از نرم افزار ATOM و Platform
  • پروژه اول (راه اندازی ارتباط سریال برد NodeMCU)
  • پروژه دوم ( LED چشمک زن با برد NodeMCU)
  • پروژه سوم (روشن و خاموش کردن LED روی برد NodeMCU)
  • استفاده از کتابخانه ESP8266WiFi.h
  • پروژه چهارم (راه اندازی ماژول NodeMCU برای اتصال به WiFi)
  • دستور WiFi.begin
  • دستور WiFi.status
  • دستور WiFi.localIP
  • مد های کاری NodeMCU برای راه اندازی ماژول WiFi
  • پروژه پنجم (راه اندازی ماژول NodeMCU برای ایجاد WiFi)
  • دستور WiFi.SoftApIP
  • نوع داده IP Address
  • پروژه ششم (تنظیم کردن رمز برای WiFi ساخته شده)
  • پروژه اول (پیدا کردن WiFi های موجود در یک فضا از طریق ماژول ESP82669)
  • دستور scanNetworkAsync.
  • دستور SSID.
  • دستور Channel.
  • دستور RSSI.
  • دستور encryptiontype.
  • استفاده از عملگر C_Str. برای تبدیل یک string از محیط ++C به C
  • عملگر ddBm%
  • پروژه دوم (نمایش مشخصات WiFi پیدا شده توسط ماژول ESP82669)
  • پروژه سوم (برقراری ارتباط بین لپتاپ و ماژول ESP82669 از طریق پروتکل TCP)
  • استفاده از کلاس WiFiClient
  • دستور connect. از کلاس WiFiClient
  • دستور println. از کلاس WiFiClient
  • دستور stop. از کلاس WiFiClient
  • دستور available. از کلاس WiFiClient
  • دستور connected. از کلاس WiFiClient
  • دستور readStringUntil. از کلاس WiFiClient
  • پروژه چهارم (روشن و خاموش کردن لامپ با لپتاپ از طریق ارتباط TCP/IP)
  • پروژه پنجم (برقراری ارتباط توسط محیط browser)
  • استفاده از سایت example.com
  • آشنایی با HTTP Header ها
  • آشنایی با method های POST و GET
  • پروژه ششم (ارتباط با یک سایت و انتقال دیتا)
  • آشنایی با مفهوم Query String
  • پروژه هفتم (ارسال SMS از طریق سرویس های اینترنتی)
  • پروژه هشتم (ساختن یک Web Server با استفاده از ESP8266)
  • استفاده از دستور toString. برای تبدیل نوع داده
  • آشنایی با مفهوم tag در زبان html
  • استفاده از تگ های html , body , style , div , a در زبان html
  • مبانی برنامه نویسی به زبان java script
  • پروژه اول (ارسال کد http برای وب سایت مورد نظر از طریق ماژول ESP8266)
  • پروژه دوم (نمایش یک مقدار ورودی آنالوگ روی سایت ساخته شده)
  • روش اضافه کردن log in برای ورود به سایت طراحی شده
  • انواع کدهای HTTP Status
  • پروژه سوم (روشن و خاموش کردن لامپ توسط browser)
  • روش برقراری ارتباط به صورت اینترنتی و خارج از شبکه local
  • بررسی مکانیزم MQTT
  • آشنایی با مفهوم و عملکرد keep alive
  • استفاده از کتابخانه pubSubClient.h
  • پروژه چهارم (روشن و خاموش کردن لامپ از طریق ارتباط با Server)
  • دستور setServer. از کلاس pubSubClient
  • دستور setCallback. از کلاس pubSubClient
  • استفاده از تابع random
  • دستور micros

فصل هفتم : پروژه پایانی

  • روش نامگذاری پارامتر title برای صفحه های شماتیک در نرم افزار آلتیوم
  • طراحی بخش POWER در محیط شماتیک
  • روش کشیدن خط چین در محیط شماتیک برای خوانایی مدار رسم شده
  • روش تغییر اسم یک فایل شماتیک بعد از طراحی
  • طراحی بخش مربوط به ماژول ESP12 در محیط شماتیک
  • روش اضافه کردن text به عنوان توضیحات در محیط شماتیک
  • فعال سازی ESP12 و برقراری شرایط راه اندازی این ماژول
  • طراحی بخش تبدیل USB به UART در محیط شماتیک
  • راه اندازی IC CH304
  • طراحی واحد ADC از ماژول ESP12
  • استفاده از مقاومت صفر در مدار برای برقراری اتصال
  • طراحی بخش رله و خروجی مدار در محیط شماتیک
  • استفاده از منوی board Shaped  برای ساخت یک برد جدید
  • استفاده از عکس با فرمت bmp. در محیط نرم افزار آلتیوم
  • روش استفاده از عکس برای طراحی شکل برد PCB
  • روش تغییر لایه های یک PCB با استفاده از polygon
  • چینش قطعه ها در مدار با شکل موردنظر
  • اضافه کردن طرح سه بعدی یک قطعه به شکل باکس
  • استفاده از منوی 3D Body در بخش place
  • اضافه کردن لگو و مشخصات برد روی مدار
  • آموزش نحوه سفارش دادن و چاپ PCB
  • لحیم کردن قطعات روی برد
  • راه اندازی ماژول ESP12 توسط نرم افزار platform io
  • راه اندازی سنسور دما با استفاده از واحد ADC ماژول ESP12
  • اتصال ماژول ESP12 به WiFi
  • نمایش مقدار دما،مقدار حد بالا و پایین دما، موقعیت رله و مد کاری لامپ
  • دستور IndexOf.
  • دستور substring.
  • نمایش نمودار دما در محیط وب
  • استفاده از محیط HiveMQ broker برای برقراری ارتباط بین مدار و سیستم کامپیوتر
  • کد پروژه روشن و خاموش شدن لامپ بر اساس بالا و پایین شدن دمای محیط از حد تعیین شده

درباره مدرس:

مهراد معین – مدرس آموزش الکترونیک کاربردی

مهراد معین

مهراد معین، فارغ التحصیل کارشناسی در رشته برق – گرایش کنترل از دانشگاه صنعتی امیرکبیر و
کارشناسی ارشد MBA است. او از سال ۱۳۸۸ تا کنون، بصورت حرفه ای در فضای الکترونیک فعالیت داشته و
در مقام مجری پروژه های بزرگ الکترونیک، مدرس این حوزه و کارشناس برنامه نویسی تحت وب برای بسیاری از شرکتها فعالیت کرده است.
مهندس معین در حال حاضر مدیر عامل شرکت لوکسین‌تک هستند.

سخت افزاری

  • طراحی انواع بردهای تک و دو لایه
  • انواع میکروکنترلرهای AVR
  • انواع میکروکنترلرهای ARM
  • انواع سنسورها و ماژول ها
  • انواع موتورهای الکتریکی
  • تاچ خازنی و نمایشگرهای لمسی
  • RFID و سایر کارتهای بدون تماس
  • سیستم های ارتباطی بی سیم

نرم افزاری

  • Altium Designer
  • Codevision
  • Keil uVision
  • برنامه نویسی روی سخت افزار با زبان های C و ++C
  • ASP.NET, Microsoft.NET,PHP
  • SQL Server, My SQL
  • HTML, CSS
  • AJAX
  • JAVASCRIPT
  • امنیت وب
  • اپلیکیشن های موبایل
  • تدریس دوره های متفاوت برنامه نویسی و طراحی وب

لیست برخی از دوستانی که بسته BEE را تهیه کرده اند

فروش الکترونیک

نظرات خریداران بسته الکترونیک

  • جناب آقای هژار رحیم زاده

واقعا تیم نماتک ضرورت وجود دانشگاه و صرف این همه زمان و هزینه و در نهایت خروجی نامطلوب رو زیر سوال بردن.

به معنای واقعی آموزش از راه دور به همراه پشتیبانی رو نشون دادن.

سایت شما واقعا خودش یک دانشگاه کامله.

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

و مطمئنم که کائنات و جهان خوبی هایی رو که کردید بهتون برمی گردونه.

سالم و موفق باشید.

بعضی وقت ها به این باور میرسم که بعضی قدرت ها ما رو با فرمول ها و مسائل غیرکاربردی و به درد نخور سرکار گذاشتن.

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

  • جناب آقای بهنام سلطانیان

با سلام به همه دوستان

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

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

حالا از گروه نماتک این خواهشو دارم اگه میتونید در یک دوره جدید چندین تا از این مداراتو آموزش و تحلیل کنید .

به نظر من انجام این کار علاوه بر افزایش درک مبانی الکترونیک تاثیر چشم گیری در بقیه شاخه های برق رو هم داره.

  • جناب آقای حسن حکم آبادی 

با سلام و خداقوت به همه دوستان و تیم زحمتکش نماتک و مدیریت که واقعا وقت میذارن و به سوالات همه ما و دوستان و علاقمندان جواب میدن و حتی پر کردن ویدئو، واقعا این کارا سخت و وقت گیره ….

همینجا فرصت مغتنم میدونیم از طرف همه دوستان گروه ازتون تشکر میکنیم و ایشالا ادامه دار باشه و با

* همکاری همه اعضای گروه *

به کیفیت و اهداف مورد نظر نزدیک بشیم و حتما هم همینطوره

گارانتی

تیم نماتک ضمانت می کند که در صورت عدم رضایت خریداران هر یک از بسته های ما، تا 30 روز پس از خرید،گارانتی نماتک
تمام مبلغ دریافتی بدون هیچ گونه قید و شرطی و بلافاصله پس از عودت بسته، بازگردانده خواهد شد.

پشتیبانی

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

در این گروه به موارد زیر پرداخته می شود:

  1. رفع اشکال و پاسخدهی به سوالات پیش آمده از بسته در حین یادگیری.
  2. مشاوره و کمک به تصمیم گیری برای راه اندازی یک پروژه.
  3. ارسال فیلم ها و فایل از آموزش های ضمیمه.
  4. اعلام فرصت های شغلی مناسب.

خرید بسته جامع الکترونیک کاربردی

خرید بسته الکترونیک

قطعات و تجهیزات استفاده شده

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

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

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

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

برای خرید تجهیزات کلیک کنید

نحوه تهیه بسته الکترونیک

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

مهندس هاشمی نژاد، از نماتک با شما تماس خواهد گرفت و
پس از دریافت اطلاعات تکمیلی و پاسخ به سوالات شما، بسته برای شما ظرف نهایتا ۴۸ ساعت ارسال می گردد.
شماره موبایل پشتیبانی: ۰۹۰۱۷۰۳۹۳۲۹

به این بسته علاقه مندم