تسلط به STM32 با STM32CubeIDE - پروژههای مبتنی بر سنسورها
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- پیکربندی GPIO و ADC و PWM وUART و I2C و SPI و DMA در STM32CubeIDE
- راهاندازی و اتصال بیش از 20 سنسور و ماژول Arduino
- ساخت پروژههای واقعی و کوچک با نمایشگرها، موتورها و آلارمها
- استفاده از ابزارهای اشکالزدایی مانند breakpoint و watch variable
- بهینهسازی عملکرد و مصرف انرژی STM32
- ایجاد پروژههای کامل سیستمهای تعبیه شده بهصورت گامبهگام
پیشنیازهای دوره
- نیازی به تجربه قبلی با STM32 نیست.
- آشنایی پایه با الکترونیک مفید است.
- یک بورد Blue Pill (STM32F103C8T6)
- ST-Link V2، بردبورد و سیم جامپر، چند سنسور Arduino
توضیحات دوره
به یک توسعهدهنده ماهر سیستمهای تعبیه شده با STM32 و STM32CubeIDE تبدیل شوید.
با این دوره جامع و عملی، وارد دنیای سیستمهای تعبیه شده شوید و به یک توسعهدهنده حرفهای STM32 تبدیل شوید. این دوره که برای مبتدیان و کاربران سطح متوسط طراحی شده است، شما را از مفاهیم پایه تا کاربردهای عملی و واقعی با استفاده از بورد توسعه STM32F103C8T6 یا همان Blue Pill همراهی میکند. در این مسیر، درک عمیقی از پیکربندی و برنامهنویسی میکروکنترلرهای STM32 با استفاده از STM32CubeIDE به دست میآورید و همزمان پروژههایی میسازید که یادگیری شما را تثبیت میکنند.
در طول دوره، مباحث اصلی مانند GPIO ،ADC ،PWM، تایمرها، UART ،I2C ،SPI، وقفهها و DMA را بررسی خواهید کرد. هر بخش بهگونهای طراحی شده که علاوه بر درک تئوری، تمرینهای عملی کدنویسی را نیز ارائه دهد تا بتوانید با اطمینان دانش خود را در پروژههای واقعی پیادهسازی کنید. همچنین سنسورها و ماژولهای محبوب سازگار با Arduino مانند سنسورهای دما، فتورزیستورها، سنسور ضربان قلب، سنسور رنگ و موارد دیگر را به سیستم متصل میکنید و یاد میگیرید چگونه داده سنسورها را به طور مؤثر بخوانید، پردازش کنید و به کار بگیرید.
این دوره فقط به برنامهنویسی محدود نمیشود، بلکه بر حل مسئله، اشکالزدایی و استراتژیهای بهینهسازی نیز تأکید دارد تا بتوانید اپلیکیشنهای تعبیه در سطح حرفهای توسعه دهید. در پایان دوره، چندین پروژه کوچک را تکمیل کردهاید و مجموعهای از پیادهسازیهای عملی خواهید داشت که تخصص شما در STM32 را نشان میدهند. چه هدفتان ساخت دستگاههای خانه هوشمند باشد، چه کاربردهای رباتیک یا سیستمهای IoT، این دوره مهارتهای لازم برای طراحی، ساخت و استقرار راهحلهای نوآورانه سیستمهای تعبیه شده را در اختیار شما قرار میدهد.
این دوره برای چه کسانی مناسب است؟
- دانشجویانی که میکروکنترلرها را یاد میگیرند.
- مهندسان برق و الکترونیک
- سازندگان و علاقهمندان
- کسی که از Arduino به STM32 مهاجرت میکند.
- کسی که برای مشاغل سیستمهای تعبیه شده آماده میشود.
تسلط به STM32 با STM32CubeIDE - پروژههای مبتنی بر سنسورها
-
بررسی دوره 03:53
-
الزامات سختافزاری و نرمافزاری 03:45
-
دیتاشیت STM32F103C8T6 - بخش 1 09:59
-
دیتاشیت STM32F103C8T6 - بخش 2 09:28
-
دیتاشیت STM32F103C8T6 - بخش 3 15:08
-
دیتاشیت STM32F103C8T6 - بخش 4 09:38
-
دیتاشیت STM32F103C8T6 - بخش 5 09:06
-
دیتاشیت STM32F103C8T6 - بخش 6 08:19
-
دیباگر ST-Link V2 و Hercules - بخش 1 09:58
-
دیباگر ST-Link V2 و Hercules - بخش 2 04:50
-
TTL به USB 05:14
-
STM32CubeIDE (رابط کاربری) - بخش 1 08:49
-
STM32CubeIDE (رابط کاربری) - بخش 2 09:29
-
STM32CubeIDE (رابط کاربری) - بخش 3 09:02
-
لیست سنسورها و ماژولهای Arduino 05:14
-
آنچه یاد خواهید گرفت 04:18
-
مقدمهای بر خانواده STM32 و ARM Cortex-M3 04:26
-
بررسی بورد توسعه Bluepill 08:47
-
نصب STM32CubeIDE و درایورهای ST-Link 08:11
-
مبانی بردبورد 03:53
-
اولین پروژه - چشمکزدن LED 05:54
-
پیکربندی GPIO به عنوان ورودی و خروجی 04:00
-
کاربرد چشمکزن LED با دکمه 01:17
-
ارائه سنسور شیب 03:35
-
کاربرد سنسور شیب - دیتاشیت 04:40
-
سنسور شیب - کد 06:36
-
پروژه کوچک - آلارم دیجیتال درب 08:34
-
پروژه کوچک - آلارم دیجیتال درب - دیتاشیت سنسور PIR 06:06
-
پروژه کوچک - آلارم دیجیتال درب - کد 08:39
-
درک تایمرها و PWM در STM32 06:55
-
کاربرد PWM 05:42
-
PWM_BUZZER 02:37
-
PWM_BUZZER - کد 10:12
-
کنترل سروو موتور 03:06
-
دیتاشیت سروو موتور 05:37
-
سروو موتور - کد 06:23
-
پروژه کوچک - کنترل LED دارای 12 ولت با PWM با استفاده از Mos Module 04:37
-
دیتاشیت Mos Module 03:48
-
پروژه کوچک - کنترل LED دارای 12 ولت با PWM با استفاده از Mos Module - کد 07:20
-
مقدمهای بر ADC در STM32 06:01
-
کاربرد ADC-PWM 03:40
-
کاربرد ADC-PWM - کد 07:35
-
کاربرد ADC-UART 02:11
-
کاربرد ADC-UART - کد 11:09
-
راهاندازی سنسور دمای MCP9700A 04:09
-
دیتاشیت سنسور دمای MCP9700A 06:33
-
راهاندازی سنسور دمای MCP9700A - کد 13:23
-
پروژه کوچک - سنسور باران + SSD1306 06:56
-
دیتاشیت سنسور باران 04:23
-
پروژه کوچک - سنسور باران + SSD1306 - کد 10:56
-
مبانی ارتباطات UART 06:07
-
ارسال داده سریال UART 00:48
-
ارسال داده سریال UART - کد 07:19
-
دریافت داده سریال UART 00:48
-
دریافت داده سریال UART - کد 06:04
-
پروژه کوچک - خواندن ADC با LDR و ارسال به PC 04:15
-
دیتاشیت LDR 04:20
-
پروژه کوچک - خواندن ADC با LDR و ارسال به PC - کد 08:27
-
مقدمهای بر I2C و SPI 08:04
-
راهاندازی EEPROM (24C256) 05:46
-
دیتاشیت EEPROM (24C256) 09:50
-
راهاندازی EEPROM (24C256) - کد 05:09
-
راهاندازی نمایشگر OLED (SSD1306) 05:28
-
دیتاشیت SSD1306 - بخش 1 06:54
-
دیتاشیت SSD1306 - بخش 2 08:00
-
اتصال با نمایشگر OLED (SSD1306) - کد 16:50
-
سنسور DHT11 04:00
-
دیتاشیت سنسور DHT11 06:36
-
سنسور DHT11 - کد 06:29
-
TM1637 با Onewire 04:22
-
دیتاشیت TM1637 05:27
-
TM1637 با Onewire - کد 06:29
-
SPI-I2C در برابر UART؟ 03:14
-
پروژه کوچک - دماسنج دیجیتال با OLED 05:39
-
پروژه کوچک - دماسنج دیجیتال با OLED - کد 07:57
-
مقدمهای بر وقفهها 03:03
-
وقفههای خارجی 03:50
-
وقفههای خارجی - کد 05:22
-
وقفه تایمر 1 02:32
-
وقفه تایمر 1 - کد 08:49
-
وقفه ADC 04:54
-
وقفه ADC - کد 09:16
-
وقفه UART 03:51
-
وقفه UART - کد 14:45
-
پروژه کوچک - سنسور ریموت IR + SSD1306 05:11
-
دیتاشیت سنسور ریموت IR 07:58
-
پروژه کوچک - سنسور ریموت IR + SSD1306 - کد 05:23
-
DMA چیست و چرا از آن استفاده میکنیم؟ 03:41
-
استفاده از DMA با ADC 03:57
-
استفاده از DMA با ADC - کد 13:25
-
استفاده از DMA با UART 03:55
-
استفاده از DMA با UART - کد 08:05
-
پروژه کوچک - ADC چندکاناله با جویاستیک 04:45
-
دیتاشیت جویاستیک 05:13
-
پروژه کوچک - ADC چندکاناله با جویاستیک - کد 09:42
-
اشکالزدایی با ST-Link در STM32CubeIDE 06:27
-
استفاده از Breakpoint و Watch Variable 07:18
-
Capture تایمر 03:03
-
Capture تایمر - کد 14:41
-
حالت Sleep 03:10
-
حالت Sleep - کد 10:20
-
سنسور دمای داخلی 03:35
-
سنسور دمای داخلی - کد 10:18
-
RTC داخلی 03:39
-
RTC داخلی - کد 11:47
-
استفاده از سنسور مادون قرمز HC-SR04 03:19
-
دیتاشیت سنسور HC-SR04 09:42
-
استفاده از سنسور مادون قرمز HC-SR04 - کد 09:26
-
ماژول Mini MP3 DFPlayer 05:34
-
دیتاشیت ماژول Mini MP3 DFPlayer - بخش 1 07:18
-
دیتاشیت ماژول Mini MP3 DFPlayer - بخش 2 09:59
-
ماژول Mini MP3 DFPlayer - کد 16:50
-
سنسور جریان ACS712 05:57
-
دیتاشیت سنسور جریان ACS712 06:41
-
سنسور جریان ACS712 - کد 13:27
-
استفاده از Rotary Encoder 03:27
-
دیتاشیت Rotary Encoder 05:10
-
استفاده از Rotary Encoder - کد 11:31
-
سنسور لمسی 04:26
-
دیتاشیت سنسور لمسی 10:55
-
سنسور لمسی - کد 10:25
-
کیپد 04:02
-
دیتاشیت کیپد 03:40
-
کیپد - کد 06:16
-
نمایشگر 7 سگمنت 03:25
-
دیتاشیت نمایشگر 7 سگمنت 05:59
-
نمایشگر 7 سگمنت - کد 11:06
-
7 سگمنت با HC595 05:10
-
دیتاشیت HC595 - بخش 1 07:18
-
دیتاشیت HC595 - بخش 2 09:40
-
نمایشگر 7 سگمنت با HC595 - کد 16:50
-
نمایشگر 7 سگمنت MAX7219 04:09
-
دیتاشیت نمایشگر 7 سگمنت MAX7219 04:36
-
نمایشگر 7 سگمنت MAX7219 - کد 06:16
-
ماتریس نقطهای MAX7219 04:39
-
دیتاشیت ماتریس نقطهای MAX7219 07:30
-
دیتاشیت ماتریس نقطهای MAX7219 - بخش 1 07:29
-
دیتاشیت ماتریس نقطهای MAX7219 - بخش 2 05:37
-
ماتریس نقطهای MAX7219 - کد 07:51
-
LCD 16x2 I2C 04:07
-
دیتاشیت LCD 16x2 I2C 07:03
-
LCD 16x2 I2C - کد 10:44
-
کاربرد TM1637 با ADC 04:10
-
کاربرد TM1637 با ADC - کد 06:29
-
کاربرد موتور DC (L298N) 05:58
-
دیتاشیت L298N 06:26
-
کاربرد موتور DC (L298N) - کد 09:28
-
کاربرد موتور DC-2 (L9110) 04:46
-
دیتاشیت L9110 07:05
-
کاربرد موتور DC-2 (L9110) - کد 07:49
-
کاربرد پتانسیومتر-سروو 03:12
-
کاربرد پتانسیومتر-سروو - کد 08:59
-
کاربرد موتور پلهای 04:53
-
دیتاشیت موتور پلهای 10:38
-
کاربرد موتور پلهای - کد 19:51
-
LED انیمیشنی کنترلشونده از راه دور 08:38
-
LED انیمیشنی کنترلشونده از راه دور - کد - بخش 1 07:30
-
LED انیمیشنی کنترلشونده از راه دور - کد - بخش 2 07:28
-
LED انیمیشنی کنترلشونده از راه دور - کد - بخش 3 08:00
-
LED انیمیشنی کنترلشونده از راه دور - کد - بخش 4 08:50
-
پروژه قفل PIN 05:34
-
پروژه قفل PIN - کد - بخش 1 14:21
-
پروژه قفل PIN - کد - بخش 2 13:49
-
پروژه قفل PIN - کد - بخش 3 15:31
-
پروژه قفل PIN - کد - بخش 4 09:07
-
MP3 پلیر با DFPlayer mini و PAM8403 06:32
-
MP3 پلیر با DFPlayer mini و PAM8403 - کد 16:42
-
فاصلهسنج با HC-SR04 و SSD1306 06:25
-
فاصلهسنج با HC-SR04 و SSD1306 - کد 11:21
مشخصات آموزش
تسلط به STM32 با STM32CubeIDE - پروژههای مبتنی بر سنسورها
- تاریخ به روز رسانی: 1405/04/12
- سطح دوره:Alls
- تعداد درس:169
- مدت زمان :20:07:24
- حجم :11.48GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy