آموزش میکروکنترلر STM32F103 | پیشرفته
در دوره آموزش پیشرفته STM32F1 در قالب انجام پروژه ها یادمیگیرد چطور با بکارگیری امکانات قدرتمند میکروکنترلر STM32 ، پروژه هاتون رو در سطح بالاتر از پروژه های آردوئینو و AVR و صنعتی و قابل اطمینان تر انجام بدید.
- 1م و 500 هزار تومان
- معرفی :
- تا الان 40 ساعت - اسپات پلیر
- تدریس روی برد بلوپیل با میکروکنترلر STM32F103C8 و STM32CubeIDE
- ویژگی ها :
- پروژه محور، بیش از 30 پروژه با STM32F103
- پیاده سازی های سخت افزاری و استفاده از امکانات قدرتمند STM32
- گارانتی هفت روزه بازگشت وجه
پیشنیازها:
- زبان سی مقدماتی
- دوره آموزشی ” شروع STM32 ”
- سرفصل ها :
- آموزش پروژه محور تمام پریفرال های میکروکنترلر STM32F103
- تایمر و DMA: انواع روش های زمانبندی برنامه + انواع روش های ارسال و دریافت پالس + پیاده سازی باس پارالل و سریال با تایمر و DMA
- ADC و DMA : انواع روش های نمونه برداری آنالوگ
- USART و DMA : ارتباط میکروکنترلر با کامپیوتر
- USART و DMA : مدباس Ascii و RTU برای ارتباط با PLC دلتا DVP14SS2
- آموزش ساخت HMI برای PLC دلتا در کامپیوتر با Labview
- حالت های کم مصرف و PWR
- RTC و ساعت و تقویم و آلارم در STM32F1
- دوره در حال تکمیل هست، I2C و SPI و USB و CAN هم اضافه میشه.
اگر اهداف زیر رو دارید با این دوره ی آموزشی سریعتر و راحت تر به هدفتون میرسید.
– خودت بتونی با میکروکنترلر STM32 پروژه انجام بدی.
– انجام پروژه های حرفه ای با استفاده از امکانات میکروکنترلر STM32F103
– خودت کتابخونه راه اندازی قطعات رو از صفر بنویسی.
– هم کتابخونه HAL و هم برنامه نویسی رجیستری رو مسلط بشی.
ویژگی های دوره
پروژه محور :
در جریان راه اندازی قطعات راه اندازی قطعات، برنامه نویسی میکروکنترلر STM32 رو یادمیگیری.
آموزش استفاده از امکانات STM32 :
میکروکنترلرهای STM32 قدرت هایی دارند که میکروکنترلرهای ارزان تر ندارند، در این دوره انجام پروژه ها رو با استفاده از قابلیت های قدرتمند STM32 و با روش هایی که با آردوئینو و AVR امکانش وجود نداره، یادمیگیرید.
برنامه نویسی حرفه ای :
مثلا در پروژه ها از تابع تاخیر یا delay استفاده نمیکنیم، همیشه از DMA استفاده میکنیم و تا جای ممکن عملیات ها رو پریفرال ها انجام میدن به جای اینکه CPU کار کنه.
مشاهده دوره در اسپات پلیر هست. کافیه نرم افزار اسپات پلیر رو روی اندروید یا ویندوز یا مک نصب کنید و لایسنس دوره رو وارد کنید.
- بصورت خودکار ویدئو ها رو دانلود میکنه، بعد از دانلود شدن ویدئو ها لازم نیست آنلاین باشید، بدون اینترنت میتونید دوره رو ببینید.
- هر لایسنس به انتخاب شما در دو سیستم عامل کار میکنه، مثلا دو ویندوز یا یک اندروید و یک ویندوز یا مک و اندروید.
- افرادی که قبلا دوره ها رو تهیه کردند هم به قسمت های جدید دسترسی دارند.
- پشتیبانی دوره در تلگرام هست و هر مشکلی بوجود اومد یا سوالی داشتید میتونید در تلگرام مطرح کنید.
قصد خرید دوره های آموزشی رو دارید؟
1- راه ارتباطی اگر سوالی دارید یا برای دریافت اطلاعات پرداخت:
- پیام در تلگرام @elcen_admin
- شماره تلگرام 09101710738
2- پس از واریز وجه، لایسنس دوره (یک کد) در تلگرام برای شما ارسال میشه.
3- لایسنس رو در اسپات پلیر وارد کنید و دوره قابل مشاهده است.
4- در زمان مشاهده دوره برای رفع اشکال در تلگرام پیام بدید.
– دوره ها گارانتی 7 روزه ی بازگشت وجه دارند.
دانلود فایل PDF سرفصل ها (کامل)
فصل صفر : شروع STM32 ( رایگان ) – مقدمات برنامه نویسی رجیستری و کتابخانه HAL و آموزش پریفرال های GPIO ، SYSTICK , NVIC , EXTI
- مبانی برنامه نویسی رجیستری و CMSIS
- معرفی و بررسی فایل های کتابخانه HAL
- ورودی ها و خروجی های دیجیتال و سون سگمت ، اینتراپت خارجی کلید فشاری، کلید زمان دار و استفاده از تایمر سیستم با برنامه نویسی رجیستری
- ورودی ها و خروجی های دیجیتال، اینتراپت خارجی و تایمر سیستم با کتابخانه HAL
فصل اول : تایمر و DMA – انواع ارسال و دریافت پالس و پیاده سازی باس سریال و پارالل – 15hr
- اندازه گیری زمان اجرای کد با شمارنده ی 32 بیتی CPU cortex-m3
- اندازه گیری زمان اجرای کد با دو تایمر آبشاری : تایمر ها در حالت Master/slave برای ساخت شمارنده 32 بیتی
- شمارش و مقایسه خروجی سنسور نوری صنعتی : قابلیت ETR و Output Compare در تایمر و شمارش پالس های ورودی
- فاصله سنج التراسونیک SR-04 بدون دیلی : خروجی PWM و input capture برای اندازه گیری عرض پالس ورودی
- LCD کاراکتری با STM32 بدون دیلی : آموزش پیاده سازی پروتکل پارالل با قابلیت PWM و Output compare و one pulse در تایمر + DMA
- سنسور دمای DHT22 بدون دیلی : خروجی PWM و دو کانال input capture با قابلیت DMA
- سنسور دمای DS18B20 بدون دیلی : انجام کارها در بازه های زمانی نامنظیم با APRE، ارسال بایت با TIM PWM و one pulse و DMA ، دریافت بایت با TIM input capture
- انکورد با تایمر: شمارش پالس های انکودر با تایمر STM32
- استپر موتور با درایور های TB6600 و DRV8825 : شمارش پالس های تایمر با تایمر دوم و سوم و توقف تایمر ها، master/slave دو طرفه و سه طرفه در تایمر ها، کاربرد دیگری از one pulse ، چالش های تولید فرکانس متغیر با تایمر
- لودسل با ماژول AD620
- سنسور دمای داخلی میکروکنترلر STM32F1
فصل سوم : USART و DMA و Labview برای ارتباط با کامپیوتر – 5hr
برنامه های Labview رو هم در این فصل مینویسیم از صفر.
- نوشتن توابع دریافت و ارسال با USART بصورت رجیستری با DMA و polling و بررسی کتابخانه HAL
- prinf در لب ویو و ارسال پیام ها به کامپیوتر
- دریافت ساعت از labview برای تنظیم RTC میکروکنترلر STM32F103
- ارسال داده های 16 یا 32 بیتی به Labview با بستر سخت افزاری LIN ، ارسال و دریافت break character
- تنظیم ساعت و تقویم بصورت رجیستری + بررسی کامل کتابخونه HAL برای تقویم و ساعت
- RTC Alarm رجیستری و HAL
- انواع روش های وارد شدن و خارج شدن از حالت های کم مصرف sleep , stop و standby در طول پروژه استپر موتور
- خارج شدن از حالت کم مصرف در ساعت مشخص با RTC Alarm
- آشنایی با PLC دلتا و ارتباط مدباس Ascii و RTU و خوندن رفرنس منوال PLC
- نوشتن و تست برنامه Labview برای خوندن و نوشتن در بیت و رجیستر PLC DVP14SS2
- بررسی کتابخانه Labview در مدباس Ascii و RTU
- نوشتن کتابخانه مدباس سریال Ascii و RTU با روش Polling و با DMA و تایمر در میکروکنترلر STM32F103
- خوندن و نوشتن در کویل ها و رجیسترهای PLC دلتا با میکروکنترلر STM32F103
در ادامه لینک مشاهده بعضی از جلسات دوره آموزش پیشرفته ی STM32F103 در یوتوب . روی تصویر هر کدام از ویدئو ها کلید کنید ، به صفحه ی مشاهده اون ویدئو در یوتوب روید. آموزش زیادی از راه اندازی LCD کاراکتری و سنسور DHT22 با آردوئینو و STM32 در اینترنت وجود داره، این آموزش ها رو ببینید و با آموزش های من مقایسه کنید.
نسخه ی انگلیسی بعضی از جلسات دوره در یوتوب pointer-x
بعضی از جلسات دوره آموزش پیشرفته ی STM32F103 نسخه ی انگلیسی هم داره که در یوتوب آپلود شده.ویدئو های نسخه ی فارسی که در دوره هست بلند تر هستند و توضیحات بیشتری ارائه شده.