STM32 Academy STM32 Academy

یاد بگیرید، بسازید، حرفه‌ای شوید

آموزش عملی میکروکنترلرهای STM32 از صفر تا اجرای پروژه‌های واقعی

آموزش STM32 به زبان فارسی

دوره‌های آموزشی

🚀

مقدمات و راه‌اندازی STM32

آشنایی با میکروکنترلرهای STM32 و معماری ARM

نصب و راه‌اندازی STM32CubeMX و محیط برنامه‌نویسی

⚙️

GPIO

کار با پایه‌های ورودی و خروجی STM32

روشن و خاموش کردن LED و اولین پروژه عملی

Interrupt (وقفه)

آشنایی با مفهوم وقفه در STM32

کار با وقفه‌های خارجی و GPIO

🛡️

Debounce (دیبانس)

حذف لرزش کلیدها و جلوگیری از تشخیص چندباره فشردن کلید

کاربرد دیبانس در کلیدها و وقفه‌های GPIO

⏱️

Timer

تایمرها، وقفه‌ها و کاربردهای عملی

🔢

Counter (شمارنده)

آشنایی با مفهوم شمارنده در STM32

شمارش رویدادها و کاربرد Counter در پروژه‌های عملی

〰️

PWM

کنترل موتور، LED و خروجی‌های دیجیتال

📊

ADC

خواندن سنسورها و تبدیل آنالوگ به دیجیتال

📡

UART

ارتباط سریال و ارسال و دریافت اطلاعات

🔗

I2C

راه‌اندازی OLED، سنسورها و ماژول‌ها

🔌

SPI

ارتباط سریع با MAX7219 و EEPROM



پروژه‌های عملی STM32

🖥️

OLED SSD1306

راه‌اندازی نمایشگر OLED با رابط I2C و STM32

💡

MAX7219

کنترل نمایشگر LED با رابط SPI

💾

EEPROM

ذخیره و خواندن اطلاعات با حافظه خارجی

⚙️

GPIO

روشن و خاموش کردن LED و کار با پایه‌های ورودی و خروجی STM32

⏱️

Timer

استفاده از تایمرها، وقفه‌ها و تولید زمان‌بندی دقیق

📡

UART

ارتباط سریال STM32 با کامپیوتر و ارسال و دریافت اطلاعات

📊

ADC

خواندن سنسورها و تبدیل سیگنال آنالوگ به دیجیتال

💻

Tera Term

نمایش اطلاعات UART و ارتباط STM32 با کامپیوتر

مسیر یادگیری STM32

1

آشنایی با میکروکنترلرهای STM32 و معماری ARM

نصب و راه‌اندازی STM32CubeMX و محیط برنامه‌نویسی

شروع کار با GPIO و اولین پروژه روشن و خاموش کردن LED

2

کار با Timer، UART، PWM و ADC به صورت پروژه محور

3

ارتباط با قطعات مختلف از طریق I2C و SPI

4

اجرای پروژه‌های واقعی Embedded و طراحی سیستم



STM32 Academy اولین مرجع آموزش پروژه‌محور STM32