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

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

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

 

توضیحات دوره آموزش برنامه نویسی میکروکنترلر STM32 توسط آردوینو

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

 

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

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

 

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

 

برد کنترل وسایل خانگی توسط STM32 و موبایل

ساخت برد کنترل وسایل خانگی توسط STM32 و موبایل

ساخت برد کنترل وسایل خانگی توسط STM32 و موبایل

 

کیت کنترل وسایل از طریق sms و STM32

کیت کنترل وسایل از طریق sms و STM32

کیت کنترل وسایل از طریق sms و STM32

 

مدار تشخیص نشت گاز هوشمند توسط STM32 و GSM

مدار تشخیص نشت گاز هوشمند توسط STM32 و GSM

مدار تشخیص نشت گاز هوشمند توسط STM32 و GSM

 

طراحی برد برای میکروکنترلر STM32

طراحی برد برای میکروکنترلر STM32

طراحی برد برای میکروکنترلر STM32

 

مطالب آموزشی دوره برنامه نویسی stm32 در آردوینو

بخش 0 : مقدمه پکیج برنامه نویسی stm32 در آردوینو

  • مقایسه ی میکروکنترلرهای سری AVR و ARM
  • معرفی میکروکنترلر و بیان ویژگیها و خصوصیات آن
  • بیان ویژگیها و دلایل انتخاب برد میکروکنترلر STM32
  • بررسی سخت افزار برد و معرفی قطعات استفاده شده در آن
  • بررسی کامل شماتیک برد
  • مقایسه ی برد انتخابی با بردهای آردوینوی معروف مانند UNO و NANO و DUE و بیان مزایای آن
  • معرفی قطعات مورد نیاز
  • معرفی ابزار های مورد نیاز
  • معرفی و نصب نرم افزار های مورد نیاز

 

بخش 1 : پروگرم کردن

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

 

بخش 2 : برنامه نویسی و راه اندازی ماژولها و سنسورها

  • آموزش کار با پینهای I/O میکروکنترلر(پینهای دیجیتال)
  • آموزش راه اندازی و کار با واحد ADC میکروکنترلر(پینهای آنالوگ)
  • کنترل RGB LED
  • آموزش کار با رله و بررسی مدار راه انداز آن
  • آموزش کار با نمایشگر کاراکتری و روش راه اندازی آن
  • آموزش کار با واحد UART میکروکنترلر
  • آموزش کار با سنسور آنالوگ LM35 و راه اندازی آن و اندازه گیری دما
  • آموزش کار با سنسور دمای دیجیتال DS18B20 و راه اندازی آن
  • آموزش راه اندازی سنسور DHT11 و اندازه گیری دما و رطوبت محیط
  • آموزش کار با سنسور آلتراسونیک و روش راه اندازی آن و اندازه گیری فاصله
  • آموزش کا با ماژول بلوتوث HC05 و روش برقراری ارتباط با اندروید
  • آموزش کار با ماژولهای RFID و راه اندازی آنها
  • آموزش راه اندازی ماژولهای GSM(ماژول sim800)

 

بخش 3 : پروژه های تکمیلی پکیج برنامه نویسی stm32 در آردوینو

  • دماسنج بیسیم(نمایش دمای محیط روی اپلیکیشن اندرویدی)
  • کنترل لوازم منزل بوسیله ی کلیدهای لمسی
  • ساخت مدار هوشمندسازی منزل(کنترل وسایل توسط گوشی اندرویدی بصورت بیسیم)
  • مدار کنترل دمای محیط توسط گوشی اندرویدی
  • ساخت سیستم امنیتی توسط کیپد(قفل الکترونیکی توسط کیپد)
  • ساخت درب بازکن کارتی RFID
  • ارسال sms توسط ماژول sim800
  • کنترل وسایل از راه دور توسط sms
  • راه اندازی شتابسنج و ژیروسکوپ MPU6050
  • طراحی برد برای میکروکنترلر STM32(جدید)
  • آموزش راه اندازی ماژول تابلو روان P10 توسط STM32(جدید)

 

ثبت نام در دوره برنامه نویسی میکروکنترلر STM32 توسط آردوینو

https://wle.ir/courses/stm32

پشتیبانی دوره

کاربر میتواند جهت حل مشکلات خود در طول دوره، از راه های مختلفی مانند 1- تلفنی ، 2- تلگرام و 3- ایمیل با مدرس دوره در ارتباط باشد.

خانواده میکروکنترلر : ARM
زبان های برنامه نویسی : آردوینو , سی
کامپایلرهای برنامه نویسی : Arduino
3 سال پیش
علی نفیسی بدون امتیاز
سلام ممنون مطالب چطور ارسال میشه ؟ تو ایمیل آپلود شده وازهمین طریق ما دانلود می کنیم؟ اگه اینطور باشه که سرعت دانلود خیلی پائین میاد وزمان بره واحتمال قطع ارتباط وسط دانلود زیاده .
3 سال پیش
آمانج عبداله زاده بدون امتیاز

علی نفیسی
با سلام واحترام کلاً این پکیج چند جلسه است ونحوه دسترسی به مطالب چطوره ؟

با سلام. تا الان 4 جلسه منتشر شده و امروز جلسه ی 5 هم منتشر میشه. دقیقا مشخص نیس در چند جلسه کل مطالب پوشش داده میشن. مطالب هر جلسه پس از انتشار برای کاربران دوره ارسال میشه
3 سال پیش
علی نفیسی بدون امتیاز
با سلام واحترام کلاً این پکیج چند جلسه است ونحوه دسترسی به مطالب چطوره ؟
3 سال پیش
آمانج عبداله زاده بدون امتیاز
3 سال پیش
سید ابوالفضل میراشرفی بدون امتیاز
سلام. آقا منم این پکیج رو پیش خرید کرده بودم. الان تو ایمیل لینکی که برام فرستاده شده میزنم میگه منقضی شده.
3 سال پیش
امیر جوادی بدون امتیاز

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

سلام فرم ثبت نام را دریافت نکردم. تو Spam هم نبود. لطفا دوباره بفرستید. یا از همینجا لینک فرم را قرار بدین. آدرس Email من اینه: ***
3 سال پیش
امیر جوادی بدون امتیاز
سلام من چند روز پیش خرید کردم. حالا لینکی که در ایمیل دریافت کردم کار نمیکنه! و این پیغام را میدهد: "با عرض پوزش، لینک دانلود شما منقضی شده است." بفرمایید چکار کنم؟
3 سال پیش
آمانج عبداله زاده بدون امتیاز

سالار
سلام خسته نباشید با این روش میشه تمام میکرو های شرکت stm رو پروگرم کرد؟ یعنی محدودیتی نداره

با سلام خیر در حال حاضر برای دسته ای از میکروکنترلرهای STM32 قابل استفاده است
3 سال پیش
سالار بدون امتیاز
سلام خسته نباشید با این روش میشه تمام میکرو های شرکت stm رو پروگرم کرد؟ یعنی محدودیتی نداره
3 سال پیش
hossaini59 بدون امتیاز
آیا با محیط آردوینو فقط برده‌ایstm قابل پروگرام است آ یا برای بردهای LPC هم قابل استفاده است؟
3 سال پیش
آمانج عبداله زاده بدون امتیاز
3 سال پیش
مرتضی حسینی بدون امتیاز
سلام خسته نباشید. جا داره تشکر کنم از دوره های خوب و منحصر به فردی که برگزار میکنید. امیدوارم هر چه زودتر دوره های جدیدتری رو اجرا کنید. اگر مثل گذشته یک نظر سنجی برای موضوع دوره جدید بذارید خیلی خوب میشه.
3 سال پیش
آمانج عبداله زاده بدون امتیاز
3 سال پیش
مصطفی محمدی بدون امتیاز
با سلام بنده ظهر دوره رو خرید کردم از کی می تونم مطالب رو دانلود کنم؟؟
3 سال پیش
آمانج عبداله زاده بدون امتیاز

livchn
سلام با این تکنیک که آموزش می دهید همه جور کد یا کتاب خانه ای را می توان برای stm استفاده کرد یا برای بعضی کد ها باید با همان زبان اصلی و کامپایلر خود stm استفاده کنیم. همی میکرو های سری m3 را پشتیبانی می کند یا نه .(یک دوره کامل آرم هم برگذار کنید از 0تا100)

با سلام نیازی به استفاده از کامپایلرهای دیگر نیس و در محیط کاربر پسند آردوینو برنامه های خود را مینویسیم و سنسورها و ماژولهای خود را راه اندازی میکنیم. دوره های زیادی رو مد نظر داریم برگزار کنیم منتها با کمبود زمان مواجه هستیم.
3 سال پیش
livchn بدون امتیاز
سلام با این تکنیک که آموزش می دهید همه جور کد یا کتاب خانه ای را می توان برای stm استفاده کرد یا برای بعضی کد ها باید با همان زبان اصلی و کامپایلر خود stm استفاده کنیم. همی میکرو های سری m3 را پشتیبانی می کند یا نه .(یک دوره کامل آرم هم برگذار کنید از 0تا100)
3 سال پیش
آمانج عبداله زاده بدون امتیاز
3 سال پیش
امیر یوسفی بدون امتیاز
سلام من چند روز پیش خرید کردم و فرم رو پر کردم و فرستادم . هنوز لینکی برای دانلود در دسترس من نیست چرا ؟
3 سال پیش
محمد پ بدون امتیاز
سلام بنده پکیج رو خریداری کردم ،ولی چیزی دریافت نکردم برای دانلود
3 سال پیش
سعید دالوند بدون امتیاز
سلام کی میشه پکیج رو خریداری کرد ظاهرا مشکل داره سایت
3 سال پیش
3 سال پیش
محمد جان نثاری بدون امتیاز
سلام . مهندس من فرم ثبت نام رو واستون ایمیل کردم و یه سوال هم درباره دوره کواد داشتم ک تو ایمیل پرسیدم . ممنون میشم اگه جواب بدین
3 سال پیش
آمانج عبداله زاده بدون امتیاز

محمد پ
نمیشه خرید کرد Web Page Blocked!

با سلام بله حق با شماست. در حال بررسی مورد هستیم و نتیجه از طریق ایمیل برای شما ارسال خواهد شد. با تشکر
3 سال پیش
محمد پ بدون امتیاز
نمیشه خرید کرد Web Page Blocked!
3 سال پیش
آمانج عبداله زاده بدون امتیاز

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

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

صفا سلیمی
با سلام آیا شما برد stm32مورد نظرتون که قراره آموزش بدید رو انتخاب کردید؟یا قرار هست خودمون برد رو طراحی کنیم؟آیا از cortex m3در مدارات استفاده میکنید؟

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

pooya
با سلام و عرض ادب استاد بزرگوار این دوره مربوط به برد nucleo هست ؟ یا هر بردی که مبتنی بر stm هست؟

با سلام یکی از بردهای STM32 رو که جوابگوی انتظارات ماست انتخاب میکنیم و دوره رو براساس اون پیش میبریم.
3 سال پیش
آمانج عبداله زاده بدون امتیاز

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

شما زحمت بکشید فرم مربوطه رو تکمیل و ارسال کنید. ایجاد گروه یا حداقل کانال تلگرامی رو هم در نظر داریم منتها در حال بررسی مورد هستیم. با تشکر
3 سال پیش
امیر یوسفی بدون امتیاز
سلام من خرید کردم . و هزینه پرداخت شد . از کجا متوجه بشم که دسترسی من باز شده . ای کاش یک گروه تلگرامی هم بزنید براش
3 سال پیش
pooya بدون امتیاز
با سلام و عرض ادب استاد بزرگوار این دوره مربوط به برد nucleo هست ؟ یا هر بردی که مبتنی بر stm هست؟
3 سال پیش
آمانج عبداله زاده بدون امتیاز

امیر یوسفی
این دوره چند روزه تمام میشه ؟

مدت زیادی هستش روی پکیج کار میکنم و مطالب آمادس. بسته به سوالات اعضای پکیج و پیگیریهایی که برای آنها باید انجام شود 2 هفته نهایتا 3 هفته طول خواهد کشید.
3 سال پیش
امیر یوسفی بدون امتیاز
این دوره چند روزه تمام میشه ؟
3 سال پیش
3 سال پیش
امیر یوسفی بدون امتیاز
سلام راستش رو بخواید خیلی دوست دارم شرکت کنم تویه این دوره . ولی آخه هنوز دوره IOT تمام نشده . یه سوالی که دارم اینکه اگر این دوره رو هم شرکت کنم آیا دسترسی ویژه من فعال میشه ؟ ***
3 سال پیش
سیامک یعقوبی بدون امتیاز
سلام می خوام بدونم اینکه شما برد های STM32 رو به آردوینو تبدیل می کنید توی برنامه نویسی از کتابخونه های آردوینو استفاده می کنید یا نه واسه هر ماژول کتابخونه مربوط به STM32 رو داره ؟؟؟(هدف ام انکه بدونم مثل آردوینو کتابخونه وسیع داره؟)
3 سال پیش
آمانج عبداله زاده بدون امتیاز
3 سال پیش
سعید بدون امتیاز
سلام ممنون از زحماتتون اگه ممکنه یه پکیج کامل وکاربردی هوشمند سازی ساختمون شامل ساخت تجهیزاتش اعم از کلید و دستگاههای مختلف واجرای سناریوهای مختلف هوشمند سازی یا همراه این دوره یا در پکیج جدا ارائه بدین
3 سال پیش
آمانج عبداله زاده بدون امتیاز

مهدی پارسافر
سلام و خسته نباشین.به نظر من مطالب رو قاطی همدیگر نکنین.فعلا دوره قبلی به پایان نرسیده . ***

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

مرتضی حسینی
سلام ممنون مهندس من توی این دوره شرکت کردم چون شما نشون دادید بسیار فعال هستید و قطعا دوره با کیفیتی خواهد بود. ***

با سلام. تشکر. به امید خدا پکیج رو به بهترین شکل ممکن به پایان میرسونیم در مورد مطلب بعدی هم که فرمودید ایمیلی برای شما ارسال شد. موفق باشید
3 سال پیش
مرتضی حسینی بدون امتیاز
سلام ممنون مهندس من توی این دوره شرکت کردم چون شما نشون دادید بسیار فعال هستید و قطعا دوره با کیفیتی خواهد بود. ***
3 سال پیش
آمانج عبداله زاده بدون امتیاز
3 سال پیش
آمانج عبداله زاده بدون امتیاز

فرشاد طافی
سلام با تشکر از شما...فقط یک نکته رو لازم میدونستم خدمت شما عرض کنم واون این بود که در دوره کواد به مطلب مهم رباتهای پرنده با فن های کانال دار که از نظر ایمنی وسیستم کنترلی بسیار مورد توجه قرار گرفته نپرداخته و حتی اشاره ای نفرموده بودید.ضمنا میشد با همفکری همدیگر مبادرت به ساخت یک روبات پرنده با کنترل محورهای rollو pitchتوسط دوعدد چرخ عکس العملی وبا استفاده از دو عدد فن(یا ملخ)در یک ساختار کروی مناسب تقریبا تمام قطعات مکانیکی و الکترونیکی رو از مخفی ساخت و مضافا صدمه پذیری اون رو به حداقل رسوند...موفق و پاینده باشید.

با سلام بحث رباتهای پرنده به قدری گسترده هستش که امکان پرداختن به همه ی مدلها در یک دوره وجود نداره و کاری تقریبا غیر ممکنه و همونطور که میدونید روزانه مقاله های زیادی در خصوص طرحهای جدید و سیستمهای کنترلی جدید منتشر میشه. به نظر بنده مهمتر از این مسائل حل مشکل کم بودن زمان پرواز این دسته از رباتهاست که باعث شده لذت پرواز با این وسایل به شدت پایین بیاد.
3 سال پیش
محسن صالحی بدون امتیاز
سلام خسته نباشید برنامه نویسیش با آردوینو هستش یا keil ?
3 سال پیش
فرشاد طافی بدون امتیاز
سلام با تشکر از شما...فقط یک نکته رو لازم میدونستم خدمت شما عرض کنم واون این بود که در دوره کواد به مطلب مهم رباتهای پرنده با فن های کانال دار که از نظر ایمنی وسیستم کنترلی بسیار مورد توجه قرار گرفته نپرداخته و حتی اشاره ای نفرموده بودید.ضمنا میشد با همفکری همدیگر مبادرت به ساخت یک روبات پرنده با کنترل محورهای rollو pitchتوسط دوعدد چرخ عکس العملی وبا استفاده از دو عدد فن(یا ملخ)در یک ساختار کروی مناسب تقریبا تمام قطعات مکانیکی و الکترونیکی رو از مخفی ساخت و مضافا صدمه پذیری اون رو به حداقل رسوند...موفق و پاینده باشید.
3 سال پیش
آمانج عبداله زاده بدون امتیاز

محسن صالحی
استاد در ادامه کار ***

با سلام مطالب پکیج آمادس. پکیج ظرف 2 الی 3 هفته به پایان میرسه
3 سال پیش
محسن صالحی بدون امتیاز
استاد در ادامه کار ***

ارسال دیدگاه !

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

    اولین نفر باشید که سوال خود را مطرح می کنید

ارسال سوال !

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

    اولین نفر باشید که پروژه خود را ارسال می کنید .

ارسال پروژه !

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

عضویت در خبرنامه

با عضویت در خبرنامه می توانید از جدیدترین مقالات، اخبار و محصولات سایت در ایمیل خود با خبر شوید...

به جمع 1,098 کاربر خبرنامه بپیوندید