مجموعه آموزشی جامع و صفر تا صد میکروکنترلر های STM32 ( مقدماتی – تکمیلی )
این مجموعه آموزشی در قالب یک حلقه DVD ارسال می گردد.
سرفصل ها:
فصل اول : آشنایی با محیط برنامه نویسی کدویژن و میکروکنترلرها
• مقدمه در خصوص کدویژن
• آموزش نصب نرم افزار کدویژن
• آشنایی با محیط نرم افزار CodeVision AVR
• روش های ایجاد پروژه جدید در کدویژن
• تنظیمات کامپایلر کدویژن
• امکانات کامپایلر کدویژن
• ایجاد یک پروژه جدید در CodeVisionAVR (اولین برنامه در کدیژن)
• آشنایی اجمالی با Proteus (برای شبیه سازی برنامه های تولید شده)
• و ...
فصل دوم : اصول برنامه نویسی با زبان سی در محیط کد ویژن (آموزش کامل زبان برنامه نویسی C )
آموزش کار با متغیر ها در کد ویژن
• متغیرها، آرایه ها، رشته ها و مقدار دهی در زبان C
• آشنایی با انواع داده ها (متغیرها) در زبان C
• آموزش استفاده از آرایه ها
• آموزش کار با رشته ها
آشنایی با دستورات کنترلی در کد ویژن
• آموزش حلقه های کنترلی for
• حلقه های کنترلی while
• حلقه do while
• دستور کنترلی switch
آشنایی با حلقه های شرطی در کد ویژن
• دستور کاربردی #define
• استفاده از حلقه های شرطی در پروژه ها
کار با توابع در محیط کد ویژن
• تابع بدون مقدار برگشتی
• تابع با مقدار برگشتی
آموزش کار با LCD کاراکتری (متنی)
• پایه های LCD
• کد های فرمان LCD
• فرمت کاراکتر های ارسالی
• توابع LCD متنی
• نکات مهم در تنظیمات کامپایلر
آموزش کار با کی پد ها در میکروکنترلر
• آشنایی با انواع کی پد ها
• آموزش برنامه نویسی آرایه های چند بعدی
• انجام چند پروژه در این خصوص
• ارتباط میکرو، السیدی و کیپد
• و ...
آموزش کار با سون سگمنت در میکروکنترلر
• آشنایی با سون سگمنت های آند مشترک و کاتد مشترک
• شمارنده تک رقمی با اتصال مستقیم
• شمارنده تک رقمی با آیسی 74LS247
• شمارنده تک رقمی با آیسی 74LS248
• سون سگمنت چهار رقمی (کنترلی)
• و ...
فصل سوم : برنامه نویسی پورت ها
• انواع پورت ها در میکروکنتلر
• برنامه نویسی در محیط سیشارپ و ویژال بیسیک برای کار با پورت ها
• ساخت اپلیکیشن های گرافیکی کاربردی
• انجام چند تمرین عملی در این خصوص
• کنترل رله از طریق رایانه (توسط برنامه نویسی ویژال بیسیک و سی شارپ)
• و ...
فصل چهارم : تایمرها ، وقفه ها ، IO ، ADC و واحد ترتباطات سریال در میکروکنترلر
• آشنایی با انواع تایمر ها در میکروکنتلر
• کار با تایمر کانتر صفر در محیط کد ویژن
• ایجاد تاخیر دقیق بدون وقفه (تایمر صفر)
• ایجاد تاخیر دقیق با وقفه (تایمر صفر)
• تایمر کانتر صفر در حالت CTC
• تایمر کانتر صفر در حالت PWM
• ایجاد تاخیرهای دقیق با تایمرهای صفر و یک
• مثال های تایمر 8 بیتی صفر
• مثال های تایمر 16بیتی یک
• آموزش کار با واحد ورودی/ خروجی (IO)
• آموزش کار با واحد مبدل آنالوگ به دیجیتال (ADC)
• آموزش کار با واحد ارتباطات سریال
• آشنایی با انواع حافظه در میکروکنترلر و کار با حافظه EEPROM
• و ...
فصل پنجم : آموزش کار با موارد پیشرفته تر در میکروکنترلر
• آموزش کار با timer/couter Fast PWM Mode 3
• معرفی برنامه اندرویدی رایگان ( برای پروگرم کردن میکروکنتلر توسط اندروید )
• آشنایی با Analog Compration
• آموزش Introduction to watchdog server
• آموزش کار با Counter
• آمورش Timer Counter CTC Mode 2
• آشنایی با System Clockand and Clock Option
• آموزش کار با بیت ها (فیوزبیت ها) و تنظیمات مربوطه
• اشکال زدایی میکروکنترل های AVR
• راه اندازی سنسور ها و ماژول های مختلف
• و ...
فصل ششم : پروژه های پیشرفته در محیط کد ویژن
- پروژه اول : رقص نور با هشت LED
- پروژه دوم : شبیه سازی چراغ راهنمایی رانندگی
- پروژه سوم : شمارنده 2 رقمی و چهار رقمی توسط AVR
- پروژه چهارم : نمایش یک متن فارسی روی LCD کاراکتری
- پروژه پنجم : پروژه پیاده سازی ساعت دیجیتال با امکانات مثل کم و زیاد کردن ساعت و دقیقه
- پروژه ششم : ارتباط پورت موازی و AVR (ارسال دیتا توسط AVR و نمایش بر روی السیدی) از طریق سیشارپ به صورت پیشرفته
- پروژه هفتم : ساخت ماشین حساب توسط میکروکنتلر
- پروژه هشتم : کنترل دو بیتی یک موتور پله ای (Stepper Motor)
- پروژه نهم : کنترل ساده یک موتور پله ای و نمایش هم زمان اطلاعات روی LCD
- پروژه دهم : اتصال MMC به AVR (برای ذخیره اطلاعات)
- پروژه یازدهم : آموزش ساخت قفل دیجیتالی توسط میکرو در کدویژن
- پروژه دوازدهم : راه اندازی ماژول بلوتوث توسط میکرو در محیط کدویژن
- پروژه سیزدهم : پروژه RFID (کارت خوان ) با آموزش کامل
- پروژه چهاردهم : اندازه گیری مسافت توسط ماژول مسافت سنج (پروژه مسافت سنج)
کالاهای مورد نیاز استفاده شده در این آموزش:
مدرس :
مجتبی شادریان
لازم به توضیح است مجموعه آموزشی آماده شده، دارای آموزش های تخصصی تر و پیشرفته تر نسبت به سایر آموزش های منتشر شده اینجانب در وبسایت های دیگر می باشد و با توجه به اینکه سطح دوستان عزیزی که مخاطب وبسایت www.eca.ir می باشند، حرفه ای تر و تخصصی تر می باشد لذا آموزش های منتشر شده برای این مجموعه بسیار جامع تر و کاربردی تر می باشد و برای تهیه و آماده کردن محتوا، زمان بسیار زیادی صرف شده است؛ از کلیه عزیزان و دوست داران الکترونیک خواهشمندم جهت مشخص شدن تفاوت ها و سطح آموزش ها؛ سرفصل های مجموعه موجود در وب سایت تخصصی www.eca.ir را با سرفصل های سایر آموزش ها مقایسه فرمایند.
ویدئوی معرفی مجموعه آموزشی :
-
پارسا ناظریه | بیش از 2 سال قبل سلام آقای شادریان من باید یک درگاه پرداخت با rfid درست کنم که امنیت بالا داشته باشه و اطلاعات کارت به سرور متصل باشه از کدوم دوره ی شما باید استفاده کنم برای ساختن این پروژه با avr -
Mohammad Maleki | بیش از 3 سال قبل سلام
کار با i2c هم در این پکیج آموزش داده شده؟-
سید عباس حسینی ( پاسخ به : مجتبی شادریان ) | بیش از 2 سال قبل سلام
من از اونجایی که خدا بخواد برای دکتری می خوام از ایران برم از پارساله که درگیر زبانم و میکرو کار نکردم.
این مجموعه رو با توجه به مالتی مدیا بودن برای مرور سریع میکرو می خواستم تهیه کنم ولی بعد از بررسی و خوندن نظرات متوجه شدم ناقصه.
یک کامنت گذاشتم که تایید نکردید.
ناسزا گفته بودم که تایید نکردید؟
یا حرف غیر منطقی زده بودم؟
حتما باس تعریف می کردم که تایید کنید؟
نظرمو دوباره می نویسم
انصاف داشته باشید بدون سانسور تایید کنید.
آقای شادریان،
کلمات معنی واضح و روشنی دارند.
شما در عنوانتون از کلمه ی " جامع " استفاده کردید، در صورتی که مجموعتون ناقصه چون مباحث SPI و I2C رو نگفتید.
در عنوانتون از کلمه " پیشرفته " استفاده کردید، در صورتی که مباحث SPI و I2C که جزو بدنه و قسمت جدای ناپذیر میکرو هستند و در سطح متوسط هم هستند رو نگفتید.
در جواب دوستمون هم که از کمبود مباحث I2C و SPI پرسیدند جواب دادید که:
" متاسفانه اینجا مطرح نشده ولی در مجموعه آموزشی آردوینو مطرح کردین. "
که هیچ منطقی پشت این جواب نیست.
چون طرف داره پول به این محصول می ده
چرا چیزی رو که می بایست دریافت کنه رو دریافت نکنه؟
اصلا شاید طرف نخواد آردوینو کار کنه !
این مجموعه با توجه به ناقص بودنش بیشتر جنبه ی تجاری سازی داره.
یا عتوانتون رو اصلاح کنید
یا به جای متاسف بودن ناقصی مجموعتونو در مباحث مشخص رفع کنید چون مدیونی داره.
تشکر از زحماتتون-
آرمان پ ( پاسخ به : سید عباس حسینی ) | حدود 1 سال قبل بزرگوار سید عباس حسینی، ۴ دلار پول آموزش دادید و این همه هم سرکوب کردید! این قبیل آموزش ها صرفا جهت بوت استرپ دارن و دست شما رو می گیرن و تا دم در شهربازی می برن، سوار دستگاه ها شدن و گشت و گذار پای شماست. گوگل و مقاله و یوتوب و این همه کتاب انگلیسی.
-
سید عباس حسینی ( پاسخ به : آرمان پ ) | 9ماه قبل دوست عزیز آرمان پساینده، متن منو با دقت نخوندی. من این مجموعه رو برای مرور سریع می خواستم ولی اصلا این مجموعه رو تهیه نکردم، چون تهیه کردنش منطقی نبود. در ضمن تاکید من بر این بود که از کلمات " جامع " و " پیشرفته " نبایست استفاده می کرد. به نظر من ادعا کردن هیچ ایرادی نداره، ولی ادعای دروغ کردن ایراد داده. من خودم کتاب استاد سپاس یار رو خونده بودم اون موقع که می خواستم یاد بگیرم. توصیه ی من به بچه ها اینه که کتاب استاد سپاس یار رو که به معنای واقعی کلمه کامل و جامع هست بخونن و یه عمر به جونش دعا کنن.
-
-
-
سید عباس حسینی ( پاسخ به : مجتبی شادریان ) | بیش از 2 سال قبل اگر در مورد I2C و SPI که انقدر مهم و جزو جدای ناپذیر از میکرو هستند توضیح ندادین
پس چرا دیگه عنوان آموزشتون رو گذاشتین " مجموعه جامع " ?
از کلمه ی " جامع " نمی بایست استفاده می کردین.
البته الآن هم می تونین عنوانتون رو به شکل واقع گرایانه تر اصلاح کنید. -
مجتبی شادریان | بیش از 3 سال قبل سلام وقت بخیر
متاسفانه در این دوره در خصوص ارتباط I2C توضیح داده نشده است. ولی در مجموعه آموزشی آردینو که مبتنی بر میکروکنترلر ATmega328 می باشد و دارای یک میکروی AVR است به صورت کامل واحد ارتباط I2C و SPI به طور مفصل آموزش داده شده است
-
-
محمدرضا غلامی | بیش از 3 سال قبل سلام مهندس جان توی سی دی ارسالی برای بنده پروژه ی چهاردم یعنی کار با lcd گرافیکی نیست! باید توی پوشه پروژه ها باشه دیگه؟ اما اخرین فایلش p14_Distance هست که برای مسافت سنج هست. همه فایل ها رو هم گشتم اما نبود. البته سورس هاش توی فایل rar مربوط به file and code بود اما ویدیو مربوط بهش نبود. واقعا عجیبه⁉ میشه راهنمایی کنید که الان چکار کنم؟؟؟????
با تشکر از کلیه مجموعه های آموزشیتون که انصافا خوب هستن????-
مجتبی شادریان ( پاسخ به : محمدرضا غلامی ) | بیش از 3 سال قبل با سلام و آرزوی بهترین ها
با پوزش، ترتیب پروژه ها جابه جا شده بود و ترتیب درست به شرح ذیل می باشد. در خصوص موارد مربوط به LCD گرافیکی فقط سورس این مورد به صورت کامل قرار داده شده است. با توجه به اینکه تنوع LCD های گرافیکی بسیار زیاد بوده و هر کدام درایور متفاوتی دارند. و حجم کد نویسی آنها زیاد است.
لیست مرتب 14 پروژه به شرح ذیل می باشد:
پروژه اول : رقص نور با هشت LED
پروژه دوم : شبیه سازی چراغ راهنمایی رانندگی
پروژه سوم : شمارنده 2 رقمی و چهار رقمی توسط AVR
پروژه چهارم : نمایش یک متن فارسی روی LCD کاراکتری
پروژه پنجم : پروژه پیاده سازی ساعت دیجیتال با امکانات مثل کم و زیاد کردن ساعت و دقیقه
پروژه ششم : ارتباط پورت موازی و AVR (ارسال دیتا توسط AVR و نمایش بر روی السیدی) از طریق سیشارپ به صورت پیشرفته
پروژه هفتم : ساخت ماشین حساب توسط میکروکنتلر
پروژه هشتم : کنترل دو بیتی یک موتور پله ای (Stepper Motor)
پروژه نهم : کنترل ساده یک موتور پله ای و نمایش هم زمان اطلاعات روی LCD
پروژه دهم : اتصال MMC به AVR (برای ذخیره اظلاعات)
پروژه یازدهم : آموزش ساخت قفل دیجیتالی توسط میکرو در کدویژن
پروژه دوازدهم : راه اندازی ماژول بلوتوث توسط میکرو در محیط کدویژن
پروژه سیزدهم : پروژه RFID (کارت خوان ) با آموزش کامل
پروژه چهاردهم : اندازه گیری مسافت توسط ماژول مسافت سنج (پروژه مسافت سنج) -
محمدرضا غلامی ( پاسخ به : مجتبی شادریان ) | بیش از 3 سال قبل سلام. ممنون فقط سورس هاش رو داشتم. میگم که ویدیو آموزشی این دو قسمت توی پوشه پروژه ها موجود نیست. در واقع باید مثل فولدر file and codes 16 تا باشع اما فقط 14 تا ویدیو هست-
ادمین | بیش از 3 سال قبل سلام، با واحد فروش تماس بگیرید:
کارشناس فروش : 80 - 04135539778
-
-
محمدرضا غلامی | بیش از 3 سال قبل جالبه سایت جای استیکر ها "??" چاپ میکنه. اونا استیکر تشکر هستن.
فقط متاسفانه ویدیو مربوط به اتصال کیبورد کامپیوتر و lcd گرافیکی توی DVD نبود. -
مجتبی شادریان | بیش از 3 سال قبل سلام وقت بخیر. ممنون از توجعتون
در پوشه p16 به صورت کامل سورس مربوطه قرار داده شده است. براتئن مجددا آپلود کردم از آدرس زیر میتونین دانلود کنین
https://uupload.ir/view/p16_8ic.rar/
-
-
علیرضا سلطانی | بیش از 3 سال قبل سلام خدمت شما جناب مهندس شادریان / آموزش میکروکنترلر avr شما بصورت رجیستری هست یا با کدویزارد آموزش میدید و رد میشید از مبحث ؟
سلطانی هستم آموزش های شما رو دنبال میکنم/ 09184838224-
مجتبی شادریان | بیش از 3 سال قبل سلام وقت بخیر. خیلی ممنونم از محبت شما
بصورت رجیستری و با تمام جزئیات آموزش داده میشه. خیلی آموزش جامع و کاربردی هست و از پایه مباحث مربوط به میکروکنترلر های AVR رو یاد خواهید گرفت
-
-
محمدرضا غلامی | بیش از 3 سال قبل سلام. ایکاش که نرم افزار های استفاده شده در مجموعه آموزشی آپدیت تر بودن مثلا خیلی وقته که نسخه Advanced 3.12 کدویژن اومده و همینطور نسخه های جدیدی از پروتئوس هم اومده که در همه موارد تغییرات و بهبود های خوب و قابل مشاهده ای داشته. همین طور که اگه از ویندوز 10 در ضبط مجموعه استفاده میشد شاید کمی بهتر و زیباتر بود. سپاس گذارم از مجموعه خوبتون-
مجتبی شادریان | بیش از 3 سال قبل سلام روزبخیر
خیلی ممنونم از توجهتون
واقعیتش هنگامی که مجموعه رو ضبط می کردیم، نسخه کدویژن مناسب همین نسخه بود و نسخه 7 پروتئوس، نسخه خیلی پایداریه و باگ هاش خیلی کمتر از نسخه های جدید تر هست ولی برای سایر IDE ها همواره سعی می کنیم از بروزترین محیط ها استفاده کنیم
-
- 1
- 2
- ...
- 4
- بعدی