دوره آموزش STM32 مقدماتی (ورود به دنیای ARM)
برد STM32 به دلیل دارا بودن امکانات فراوان و قیمت مناسب، بسیار مورد توجه قرار گرفته است. برد STM32 دارای امکانات فراوان و واحد های پردازشی و ارتباطی ویژه ای است که آن را نسبت به پلتفرم های مشابه متمایز میکند. در این دوره آموزشی سعی شده است مبانی برنامه نویسی برد STM32 با کامپایلر Arduino IDE آموزش داده شود. این دوره آموزشی کاملا پروژه محور است. تمامی مباحث به طور تئوری و عملی با انجام پروژه ها توضیح داده میشوند.
نکته بسیار ویژه دوره آموزش STM32 این است که از پشتیبانی دائمی برخوردار میشوید و میتوانید هر زمان سوالات خود را بپرسید. در شرکت در این دوره شک دارید؟ سرفصل ها را بخوانید !
معرفی دوره آموزش STM32
در این دوره شما با برنامه نویسی و راه اندازی انواع واحد های برد STM32F103C8T6 آشنا میشوید. همچنین انواع ماژول و سنسور را راه اندازی خواهیم کرد و دستورات مختلف را در Arduino IDE توضیح خواهیم داد. پروژه های نوشته شده در قسمت سرفصل ها تماما از 0 تا 100 به صورت کامل توضیح داده خواهند شد و کدنویسی آن ها در طول فیلم انجام خواهد شد.
فیلم زیر نمونه ای از تدریس را نشان میدهد: (قسمتی کوتاه از ساخت سیستم تشخیص آتش سوزی با STM32)
در هر درس سعی کردیم ابتدا مفاهیم تئوری مرتبط آموزش داده شود، در ادامه دستورات را بررسی میکنیم و در نهایت پروژه ای برای تفهیم کامل مطالب گفته شده کدنویسی و اجرا خواهد شد.
ثبت نام در دوره آموزش STM32
پس از ثبت نام میتوانید فیلم های آموزشی را دانلود کنید. در حال حاضر ثبت نام در دوره آموزش STM32 شامل 40 درصد تخفیف میباشد. بعد از ثبت نام، به فیلم ها دسترسی دائمی دارید. سرفصل های دوره در ادامه صفحه قرار داده شده اند.
قیمت با تخفیف: 915 هزار تومان 549 هزار تومان
برای ثبت نام کافیست روی دکمه زیر کلیک کنید.
سرفصل های دوره آموزش STM32
این دوره آموزشی شامل تدریس مفاهیم و مبانی مرتبط با برد STM32 است. همچنین انواع دستورات در Arduino IDE بررسی خواهد شد و در دروس پروژه های مختلف قرار داده شده است تا مفهوم درس را به طور کامل متوجه شوید. میتوان گفت شما در حال مشاهده پروژه محور ترین دوره آموزش STM32 هستید. لیست دروس این دوره در زیر نوشته شده است. لازم به ذکر است دوره در آینده به مراتب بروزرسانی خواهد شد و افرادی که ثبت نام کرده اند مادام العمر میتوانند بروزرسانی ها را نیز دریافت کنند.
✅ درس 1: آشنایی با STM32
- برد STM32
- STM32F103C8T6 چیست
- مشخصات فنی STM32
- پین های STM32
- مقایسه STM32 با آردوینو Uno
✅ درس 2: آپلود کد در STM32
- حالت عمل و برنامه نویسی
- آموزش محیط Arduino IDE
- آپلود کد روی STM32 با FTDI
- آپلود کد روی STM32 با USB
- پروژه: LED چشمک زن
✅ درس 3: شروع برنامه نویسی
- LED RGB کاتد و آند مشترک
- رله چیست
- پروژه: رقص نور LED RGB
- پروژه: کنترل رله با دکمه
- پروژه: کنترل نمایشگر OLED
✅ درس 4: آنالوگ به دیجیتال
- آنالوگ به دیجیتال چیست ؟
- نحوه کار مبدل آنالوگ به دیجیتال
- جوی استیک چیست؟
- پین های ADC در STM32
- پروژه: راه اندازی ADC
- پروژه: راه اندازی جوی استیک
✅ درس 5: واحد PWM
- PWM چیست
- محاسبه فرکانس PWM
- سروو موتور چیست
- پین های PWM در STM32
- پروژه: کنترل روشنایی LED
- پروژه: کنترل سروو موتور
✅ درس 6: ارتباط سریال
- تفاوت ارتباط سریال و موازی
- تفاوت ارتباط همگام و ناهمگام
- نرخ داده در ارتباط آسنکرون
- کار با سریال مانیتور Arduino IDE
- پروژه: کنترل خانه با کامپیوتر
- پروژه: ارتباط بین دو STM32
✅ درس 7: واحد وقفه
- وقفه چیست
- وقفه چگونه کار میکند
- مثال برای فهمیدن وقفه
- پین های وقفه در STM32
- پروژه: راه اندازی یک وقفه
- پروژه: راه اندازی دو وقفه (نمایش در OLED)
✅ درس 8: ارتباط SPI
- ارتباط سریال سنکرون
- ارتباط SPI چیست
- ارتباط SPI چگونه کار میکند
- ارتباط با چند Slave
- پین های SPI در STM32 و آردوینو
- پروژه: ارتباط دو طرفه SPI بین آردوینو و STM32
✅ درس 9: ارتباط I2C
- ارتباط I2C چیست؟
- ارتباط I2C چگونه کار میکند؟
- بررسی مرحله به مرحله ارتباط I2C
- پین های I2C در STM32
- پین های I2C در آردوینو Uno
- پروژه: ارتباط دو طرفه I2C بین آردوینو و STM32
✅ درس 10: رشته و آرایه
- آرایه چیست؟
- آرایه های دو بعدی و سه بعدی
- رشته چیست؟
- توابع و استفاده از آرایه و رشته
- پروژه : مقایسه حجم کد کنترل 5 LED با آرایه
✅ درس 11: دستورات ریاضی و داده ها
- دستورات ریاضی ، حسابی
- اپراتور های ترکیبی ، مقایسه ای
- اپراتور های بولی
- دستورات Random
- دستورات is
- دستورات متغیر و متغیر ها
✅ درس 12: فاصله سنج
- ماژول التراسونیک چیست؟
- نحوه کار ماژول التراسونیک
- پروژه: نمایش فاصله در سریال مانیتور
- پروژه: نمایش فاصله در OLED
- پروژه: کنترل اتوماتیک مخزن آب
✅ درس 13: خانه هوشمند بلوتوثی
- ماژول بلوتوث HC-05
- ارسال پیام از STM32 به اندروید
- پروژه: کنترل LED با بلوتوث
- پروژه: کنترل وسایل خانه با بلوتوث
✅ درس 14: تشخیص آتش و گاز
- سنسور تشخیص شعله
- سنسور تشخیص گاز
- پروژه: تشخیص شعله
- پروژه: تشخیص نشت گاز
✅ درس 15: برقراری تماس و پیامک
- ماژول GSM SIM800l
- دستورات AT
- پروژه: ارسال پیامک
- پروژه: برقراری تماس توسط STM32

ایا برای اپلود بوت لودر فقط باید از FTDI استفاده کرد یا از هر نوع ماژول تبدیل به سریال میتوان استفاده کرد
سلام عزیز
هر نوع میتوانید استفاده کنید
سلام و وقت بخیر
بهتره اول دوره اردوینو مشاهده شود یا STM32 و چرا ؟
ممنون
سلام عزیز
ابتدا دوره آردوینو را مشاهده کنید. چون دوره آردوینو خیلی جامع هست و بعد از آن مشاهده هر کدام دیگر از دوره ها برای شما ساده تر میشود.
سلام.ببخشید داخل دوره زبان پایتون هم یاد میدهید
سلام عزیز
در این دوره زبان سی آردوینو آموزش داده میشود. برای زبان پایتون باید دوره رزبری پای یا دوره پیکو را مشاهده کنید.
مهندس برای آپلود بوت لودر در stm32 حتماً باید از ماژول FTDI استفاده کنیم؟
سلام عزیز
بله
سلام مهندس برای پروگرم کردن این میکرو نیاز به پروگرمر مخصوص داریم یا با micro USB هم میشود پروگرم کرد؟
سلام عزیز
در دوره ابتدا از ماژول FTDI استفاده میکنیم که بعد از آن بوت لودر در میکرو نصب میشود و به شکل مستقیم فقط با اتصال کابل USB و بدون پروگرامر برنامه نویسی برد انجام خواهد شد.
سلام پیش نیاز این دوره STM32 چیست و چه افرادی میتوانند یاد شرکت کنند و کاربرد آن بیشتر در چه بخش هایی از صنعت است
سلام عزیز
تا حدی که با قطعات پایه مثل مقاومت و ال ای دی و … آشنا باشید و مفاهیم مثل ولتاژ و … را بدانید چیست. اگر نمیدانید و تازه وارد هستید بهتر هست ابتدا دوره الکترونیک پایه را مشاهده کنید. در بحث های هوشمند سازی، صنعت و … کاربرد دارد.
سلام استاد رحیمی آقا من میخام arm رو یاد بگیرم همین stm32 رو دانلود کنم از شما یا درس دیگه ای هست.
ممنونم میشم جواب بدید.
سلام عزیز
همین دوره برای شما مناسب هست همچنین بزودی دوره پیکو هم منتشر خواهد شد که مربوط هست میتوانید بعدا از آن دوره هم استفاده کنید.
سلام آقای رحیمی یه سوال داشتم اگه من پکسج جامع رو تهیه کنم در اینده پکیج هایی که میسازید زو باید جداگونه بخرم؟؟
سلام عزیز
بله باید جداگانه تهیه کنید اما تخفیف خیلی بالایی داده میشه
با سلام خدمت مهندس رحیمی
میخواستم سئوال کنم دوره ARM ارتباطی با دوره AVR نداره؟ منظورم اینکه میتوان مستقیم از دوره ARM آموزش و شروع کنیم؟
و اینکه چه فرقی بین ساختار این دو میکروکنترلر هست یه توضیح مختصر بدین ممنون میشم.
سلام عزیز
در حالت کلی مرتبط هستند و بله میتونید از دوره ARM شروع کنید. در کل بهتر هست با ترتیب پیشنهادی ما جلو برید. برای کسب اطلاعات میتونید مقاله ARM چیست و AVR چیست را مطالعه کنید.
سلام وقتتون بخیر
یه سری جاها نوشته شده برای یادگیری arm نیاز به دونستن برنامه نویسی c هستش ، یعنی اگه بلد نباشیم نمیشه arm رو یاد گرفت؟
سلام عزیز
در دوره ما نیازی به دوسنتن زبان سی از قبل نیست چون برنامه نویسی با کد های سطح مبتدی تا حرفه ای با توضیح خط به خط هست. همزمان با برنامه نویسی برد، برنامه نویسی زبان C را هم یاد میگیرید.
سلام
مهندس برای اجرای فرمان صوتی ساده مثلا با گفتن یک کلمه یا چند کلمه فرمانی اجرا شود کدام avrبهتره یا arm؟از طرفی نمیخوام هزینه برد بالا بره وبا کمترین هزینه بشه فرمان صوتی به برد اضافه کرد؟
سلام عزیز
با هر دو میشه اجرا کرد. اگر تعداد کلمات بالا هست از ARM استفاده کنید.
سلام لطفاً کار با ماژول wifi و esp هم به این دوره اضافه کنید
سلام عزیز
سعی میکنیم در بروزرسانی به دوره اضافه کنیم.
سلام مهندس وقت شما بخیر
بعد از دیدن این دوره ، میتونم با برد توسعه (STM32F401C (BLACK PILL هم در نرم افزار آردوینو کارکنم و برنامه بنویسم؟
سلام عزیز
این دوره برای Blue Pill هست. دستورات برنامه نویسی با برد شما کاملا یکسان هست فقط در مراحل ابتدایی برای ریختن بوت لودر و … تفاوت هست.
سلام ، وقت بخیر
میخواستم بپرسم که بردهای مورد نیاز پروژه ها رو از کجا میتونیم نهیه کنیم و حدود قیمتشون چند هست؟ سپاس
سلام عزیز
در اکثر فروشگاه های قطعات آنلاین موجود هست و میتونید تهیه کنید. در فروشگاه ها قیمتش در محدوده 150 تا 250 هزار تومان هست
ایا مباحث GPIO در این دوره اموزش داده میشود؟؟
سلام عزیز
کار با GPIO اصل کار هست یعنی ارتباطات مختلف و برنامه های مختلف با استفاده از پایه های GPIO انجام میشه
سلام وقتتون بخیر
آیا در این دوره آموزش کار با خود میکروکنترلر stm32 هم داده میشه؟ یا فقط مربوط به برد stm32 هست
سلام عزیز
برد STM32 همان میکروکنترلر هست فقط مدار های روی برد و پایه ها کار با میکروکنترلر (مثلا پروگرام کد و…) را ساده تر کرده است.
سلام زبان از چه برنامه نویسی استفاده میشه در این آموزش ؟
C
C++
C#
…
سلام عزیز
زبان برنامه نویسی آردوینو بر پایه c/c++ هست
اولین تجربه کار با ARM من این دوره بود و بسیار راضی هستم
سلام عزیز
خوشحالم که راضی بودین
با عرض سلام و وقت بخیر در دوره آموزشیتون فقط آموزش آردوینو هست یا از نرم افزار kail هم استفاده میشه و آموزشش هست ؟
سلام عزیز
در این دوره برای برنامه نویسی STM32 از نرم افزار آردوینو استفاده میشه از کیل استفاده نمیکنیم.
سلام
ببخشید من میخوام تازه برنامه نویسی با برد رو شروع کنم و میخواستم بدونم STM32 بهتره یا برد آردوینو Uno ؟
و چرا
ممنون میشم جواب بدین
با تشکر
سلام عزیز
بهتر بودن ندارند هر دو عالی هستند و هر کدوم کاربرد های خاص خودشون رو دارند. میتونید پست پیج اینستاگرام ما در مورد مقایسه این دو برد رو مشاهده کنید.
در کل یک مهندس باید به پلتفرم و میکروکنترلر های مختلف مسلط باشه و بتونه برای پروژه اش گزینه مناسب رو انتخاب کنه.
دوره عالی بود بعد از این دوره چه چیزی مشاهده کنم؟
سلام عزیز، خوشحالم که رضایت داشتین، میتونید دوره آردوینو یا رزبری پای رو مشاهده کنید
سلام جناب مهندس ، وقتتون بخیر ، مدت زمان دوره چند ساعته؟؟؟
سلام عزیز، +7 ساعت هست.
واقعا عالی بود پروژه های زیاد و آموزش کدنویسی به صورت خط به خط این دوره رو بهترین دوره stm32 کرده در مشاهده این دوره شک نکنید
سلام عزیز، خوشحالم که براتون مفید بوده
سلام خدا قوت
من آردوینو یونو رو برای تشخیص قطعی برق و وضعیت اعلام حریق برنامه نویسی کردم و از پایه های آنالوگ 0و1 استفاده کردم
بعد از تست روی برد بورد که عملکرد صحیحی داشت سیم ها رو به آردوینو لحیم کردم الآن که روشن میکنم فقط چراغ پاور روشن میشه و عملکردی نداره به لپتاپم که وصل میکنم نمیتونم برنامه روش بارگذاری کنم ریست هم نمیشه
سوخته میکرو؟
سلام عزیز، این قسمت برای سوالات مربوط به دوره STM32 هست سوالتون رو در مقاله تست برد آردوینو اعلام کنید.
سلام. آیا در این دوره بخش آموزش SPI به صورت پروژه محور است؟ اگر اینطور است چه وسیله ای راه اندازی می شود؟
تشکر
سلام عزیز. بله ارتباط دو طرفه بین آردوینو و STM32 از طریق پروتکل SPI راه اندازی میشود.
سلام. ببخشید این دوره شما برای برنامه نویسی ماژول های خاصی از Arm هست؟ یعنی فقط برای ماژول stm32f103c8?
چون دارید روی Arduino ide برنامه نویسی میکنید ولی ما اگه بخوایم یک پروژه خودمون با پی سی بی بزنیم، باید با برنامه Cubemx و microvision برنامه نویسی کنیم؟ در این صورت ینی میشه از Arduino ide استفاده کرد؟
من نفهمیدم چرا در محیط arduino ide برنامه نویسی شد.
سلام عزیز، این دوره برای برنامه نویسی برد stm32f103c8 که معروف به Blue Pill هست تهیه شده.
سلام وقت بخیر
من می خواهم آموزش کار کردن با برد stm32f401 – nucleo را یاد بگیرم. آیا این دوره مناسب با این برد هست یا خیر؟
سلام جناب، این دوره بر اساس برد STM32F103C8T6 گرد آوری شده در برنامه نویسی تقریبا یکی هست در اتصالات به کامپیوتر و مطابق کردن با Arduino IDE ممکنه براتون روشی که ما آموزش میدیم مناسب نباشه.
سلام و عرض ادب – کار با LAN و USB و همچنین کار با واحد DMA رو هم دارین؟
سلام جناب. خیر قسمت سرفصل ها را نگاه کنید تمامی موارد نوشته شده.
سلام
این دوره پیشنیاز داره؟
سلام جناب، خیر پیش نیازی نداره چون سعی کردیم از سطح مبتدی شروع کتیم و به پروژه های حرفه ای برسیم، اگر خیلی خیلی مبتدی هستین یا از مباحث الکترونیک چیزی نمیدونید، قبل از این دوره، دوره آموزش الکترونیک رو ببینید بهتره اما ضروری نیست.
من قبلا در دوره آموزش آردوینو ثبت نام کرده بودم و هفته پیش این دوره رو خریداری کردم و الان میتونم پروژه های زیادی رو خودم با برد های stm32 و arduino راه اندازی کنم. با تشکر از زحمات جناب رحیمی
سلام جناب. خیلی خوشحالم که راضی بودین.
سلام دوستان. دوره برای یادگیری برنامه نویسی STM32 بسیار مناسب هست. دستورات به خوبی توضیح داده میشه و به صورت کاربردی در پروژه استفاده میشه. همچنین تخفیف خوبی برای ثبت نام در بقیه دوره ها به من داده شد. من راضی بودم
سلام جناب. بسیار خوشحالم که راضی بودین.