آموزش تسلط بر STM32 با STM32CubeIDE: ساخت پروژه‌های واقعی با سنسور - آخرین آپدیت

دانلود Master STM32 with STM32CubeIDE: Build Real Sensor Projects

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: برنامه‌نویسی STM32 را از طریق پروژه‌های سخت‌افزاری واقعی سیستم‌های نهفته با استفاده از STM32CubeIDE و سنسورهای آردوینو (GPIO, ADC, PWM) بیاموزید. پیکربندی GPIO, ADC, PWM, UART, I2C, SPI, DMA در محیط STM32CubeIDE اتصال و کار با بیش از ۲۰ سنسور و ماژول آردوینو ساخت مینی‌پروژه‌های واقعی با نمایشگرها، موتورها و سیستم‌های هشدار استفاده از ابزارهای دیباگ مانند Breakpoints و Watch Variables بهینه‌سازی عملکرد و مصرف توان در STM32 طراحی گام‌به‌گام پروژه‌های کامل سیستم‌های نهفته پیش‌نیازها: بدون نیاز به تجربه قبلی در STM32 آشنایی مقدماتی با الکترونیک مفید است تجهیزات مورد نیاز: برد Blue Pill (STM32F103C8T6)، پروگرامر ST-Link V2، بردبورد و سیم‌های رابط، تعدادی سنسور آردوینو

تبدیل به یک توسعه‌دهنده متخصص سیستم‌های نهفته با STM32 و STM32CubeIDE

با این دوره جامع و عملی، به دنیای سیستم‌های نهفته قدم بگذارید و به یک توسعه‌دهنده ماهر STM32 تبدیل شوید. این دوره که برای سطح مبتدی و متوسط طراحی شده است، شما را از مفاهیم بنیادی تا کاربردهای عملی دنیای واقعی با استفاده از برد توسعه STM32F103C8T6 «Blue Pill» همراهی می‌کند. شما دید عمیقی نسبت به پیکربندی و برنامه‌نویسی میکروکنترلرهای STM32 در محیط STM32CubeIDE کسب خواهید کرد و همزمان با ساخت پروژه‌ها، یادگیری خود را تثبیت می‌کنید.

در طول این دوره، مباحث کلیدی از جمله GPIO, ADC, PWM, تایمرها, UART, I2C, SPI, وقفه‌ها و DMA را بررسی خواهید کرد. هر بخش به گونه‌ای ساختار یافته که علاوه بر درک تئوری، تمرینات کدنویسی عملی را نیز ارائه دهد تا بتوانید با اعتماد به نفس کامل، دانش خود را در پروژه‌های واقعی پیاده‌سازی کنید. شما سنسورهای محبوب و سازگار با آردوینو مانند سنسورهای دما، فتورزیستور، ضربان‌سنج، سنسور رنگ و موارد دیگر را интегри کرده و نحوه خواندن، پردازش و استفاده موثر از داده‌های سنسور را می‌آموزید.

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


سرفصل ها و درس ها

مقدمه Introduction

  • مرور کلی دوره Course Overview

  • نیازمندی‌های سخت‌افزاری و نرم‌افزاری Hardware&Software requirements

  • بررسی دیتاشیت STM32F103C8T6 (بخش اول) STM32F103C8T6 Datasheet

  • بررسی دیتاشیت STM32F103C8T6 (بخش دوم) STM32F103C8T6 Datasheet-2

  • بررسی دیتاشیت STM32F103C8T6 (بخش سوم) STM32F103C8T6 Datasheet-3

  • بررسی دیتاشیت STM32F103C8T6 (بخش چهارم) STM32F103C8T6 Datasheet-4

  • بررسی دیتاشیت STM32F103C8T6 (بخش پنجم) STM32F103C8T6 Datasheet-5

  • بررسی دیتاشیت STM32F103C8T6 (بخش ششم) STM32F103C8T6 Datasheet-6

  • دیباگر ST Link V2 و نرم‌افزار Hercules ST-Link V2 Debugger&Hercules

  • دیباگر ST Link V2 و نرم‌افزار Hercules (بخش دوم) ST-Link V2 Debugger&Hercules-2

  • تبدیل TTL به USB TTL to USB

  • معرفی محیط کاربری STM32CubeIDE STM32CubeIDE (User Interface)

  • معرفی محیط کاربری STM32CubeIDE (بخش دوم) STM32CubeIDE (User Interface)-2

  • معرفی محیط کاربری STM32CubeIDE (بخش سوم) STM32CubeIDE (User Interface)-3

  • لیست سنسورها و ماژول‌های آردوینو Arduino Sensors & Modules List

  • آنچه در این دوره خواهید آموخت What You Will Learn

شروع کار با STM32 Getting Started with STM32

  • آشنایی با خانواده STM32 و ARM Cortex M3 Introduction to STM32 Family & ARM Cortex-M3

  • مرور کلی برد توسعه Bluepill Bluepill Development Board Overview

  • نصب STM32CubeIDE و درایورهای ST Link Installing STM32CubeIDE & ST-Link Drivers

  • اصول کار با بردبورد Breadboard Basics

  • اولین پروژه: چشمک‌زن LED First Project-Blink LED

GPIO و ورودی و خروجی‌های دیجیتال GPIO and Digital Input-Outputs

  • پیکربندی GPIO به عنوان ورودی و خروجی Configuring GPIO as Input & Output

  • کاربرد چشمک‌زن LED با دکمه BUTTON LED BLİNK application

  • معرفی سنسور شیب‌سنج (Tilt Sensor) Tilt Sensor presentation

  • بررسی دیتاشیت سنسور شیب‌سنج Tilt Sensor application-datasheet

  • کدنویسی سنسور شیب‌سنج Tilt Sensor-code

  • مینی‌پروژه: دزدگیر دیجیتال درب Mini Project-Digital Door Alarm

  • دیتاشیت سنسور PIR برای پروژه دزدگیر Mini Project-Digital Door Alarm-PIR Sensor datasheet

  • کدنویسی پروژه دزدگیر دیجیتال درب Mini Project-Digital Door Alarm-Code

تایمرها و PWM Timers and PWM

  • درک مفاهیم تایمرها و PWM در STM32 Understanding Timers & PWM in STM32

  • کاربرد PWM PWM Application

  • استفاده از PWM برای بازر (Buzzer) PWM_BUZZER

  • کدنویسی PWM بازر PWM_BUZZER -Code

  • کنترل سرو موتور Servo Motor Control

  • دیتاشیت سرو موتور Servo Motor-datasheet

  • کدنویسی سرو موتور Servo Motor-Code

  • مینی‌پروژه: کنترل LED 12 ولت با PWM و ماژول Mosfet Mini Project - 12V LED Control with PWM Using Mos Module

  • دیتاشیت ماژول Mosfet Mos Module Datasheet

  • کدنویسی کنترل LED 12 ولت با Mosfet Mini Project - 12V LED Control with PWM Using Mos Module-Code

مبدل آنالوگ به دیجیتال (ADC) ADC

  • مقدمه‌ای بر ADC در STM32 Introduction to ADC in STM32

  • کاربرد ترکیبی ADC و PWM ADC-PWM application

  • کدنویسی کاربرد ADC و PWM ADC-PWM application-Code

  • کاربرد ترکیبی ADC و UART ADC-UART application

  • کدنویسی کاربرد ADC و UART ADC-UART application-Code

  • اتصال به سنسور دمای MCP9700A Interfacing with MCP9700A temperature sensor

  • دیتاشیت سنسور دمای MCP9700A MCP9700A temperature sensor-datasheet

  • کدنویسی سنسور دمای MCP9700A Interfacing with MCP9700A temperature sensor-Code

  • مینی‌پروژه: سنسور باران + نمایشگر SSD1306 Mini Project - Rain Sensor+SSD1306

  • دیتاشیت سنسور باران Rain Sensor Datasheet

  • کدنویسی سنسور باران و SSD1306 Mini Project - Rain Sensor+SSD1306-Code

ارتباطات UART UART Communication

  • اصول ارتباطات UART Basics of UART Communication

  • ارسال داده سریال از طریق UART UART Serial Data Send

  • کدنویسی ارسال داده UART UART Serial Data Send-Code

  • دریافت داده سریال از طریق UART UART Serial Data Receive

  • کدنویسی دریافت داده UART UART Serial Data Receive-Code

  • مینی‌پروژه: خواندن ADC با LDR و ارسال به PC Mini Project - Reading ADC with LDR and send to PC

  • دیتاشیت LDR LDR datasheet

  • کدنویسی خواندن LDR و ارسال به PC Mini Project - Reading ADC with LDR and send to PC-Code

ارتباطات I2C و SPI I2C & SPI Communication

  • مقدمه‌ای بر I2C و SPI Introduction to I2C & SPI

  • اتصال به حافظه EEPROM (24C256) Interfacing with EEPROM (24C256)

  • دیتاشیت EEPROM (24C256) EEPROM (24C256) Datasheet

  • کدنویسی EEPROM (24C256) Interfacing with EEPROM (24C256)-Code

  • اتصال به نمایشگر OLED (SSD1306) Interfacing with OLED Display(SSD1306)

  • دیتاشیت SSD1306 (بخش اول) SSD1306 Datasheet

  • دیتاشیت SSD1306 (بخش دوم) SSD1306 Datasheet-2

  • کدنویسی نمایشگر OLED (SSD1306) Interfacing with OLED Display(SSD1306)-Code

  • سنسور DHT11 DHT11 Sensor

  • دیتاشیت سنسور DHT11 DHT11 Sensor-Datasheet

  • کدنویسی سنسور DHT11 DHT11 Sensor-Code

  • کار با TM1637 و پروتکل OneWire TM1637 with Onewire

  • دیتاشیت TM1637 TM1637 datasheet

  • کدنویسی TM1637 و OneWire TM1637 with Onewire-Code

  • مقایسه SPI, I2C و UART SPI-I2C vs UART ?

  • مینی‌پروژه: دماسنج دیجیتال با OLED Mini Project - Digital Thermometer with OLED

  • کدنویسی دماسنج دیجیتال با OLED Mini Project - Digital Thermometer with OLED-Code

وقفه‌ها و EXTI Interrupts & EXTI

  • مقدمه‌ای بر وقفه‌ها (Interrupts) Introduction to Interrupts

  • وقفه‌های خارجی (External Interrupts) External Interrupts

  • کدنویسی وقفه‌های خارجی External Interrupts-Code

  • وقفه تایمر ۱ Timer 1 Interrupt

  • کدنویسی وقفه تایمر ۱ Timer 1 Interrupt-Code

  • وقفه ADC ADC Interrupt

  • کدنویسی وقفه ADC ADC Interrupt-Code

  • وقفه UART UART Interrupt

  • کدنویسی وقفه UART UART Interrupt-Code

  • مینی‌پروژه: سنسور ریموت IR + نمایشگر SSD1306 Mini Project:IR REMOTE SENSOR + SSD1306

  • دیتاشیت سنسور ریموت IR IR REMOTE SENSOR Datasheet

  • کدنویسی سنسور ریموت IR و SSD1306 Mini Project:IR REMOTE SENSOR + SSD1306-Code

دسترسی مستقیم به حافظه (DMA) DMA

  • DMA چیست و چرا از آن استفاده می‌کنیم؟ What is DMA and Why Use it

  • استفاده از DMA با ADC Using DMA with ADC

  • کدنویسی DMA با ADC Using DMA with ADC-Code

  • استفاده از DMA با UART Using DMA with UART

  • کدنویسی DMA با UART Using DMA with UART-Code

  • مینی‌پروژه: ADC چند کاناله با جوی‌استیک Mini Project - Multi - Channel ADC with Joystick

  • دیتاشیت جوی‌استیک Joystick Datasheet

  • کدنویسی ADC چند کاناله با جوی‌استیک Mini Project - Multi - Channel ADC with Joystick-Code

دیباگ و بهینه‌سازی Debugging & Optimisation

  • دیباگ با ST Link در STM32CubeIDE Debugging with ST-Link in STM32CubeIDE

  • استفاده از Breakpoints و Watch Variables Using Breakpoints & Watch Variables

بهینه‌سازی و کاربردهای مفید Optimisation & Useful Applications

  • قابلیت Capture در تایمر TIMER Capture

  • کدنویسی TIMER Capture TIMER Capture-Code

  • حالت خواب (Sleep Mode) Sleep Mode

  • کدنویسی حالت Sleep Mode Sleep Mode-Code

  • سنسور دمای داخلی İnternal Temperature Sensor

  • کدنویسی سنسور دمای داخلی İnternal Temperature Sensor-Code

  • ساعت داخلی (Internal RTC) Internal RTC

  • کدنویسی Internal RTC Internal RTC-Code

آموزش‌های تکمیلی ۱ Additional learnings-1

  • استفاده از سنسور التراسونیک HC-SR04 Using Infrared HC-SR04 Sensor

  • دیتاشیت سنسور HC-SR04 HC-SR04 Sensor datasheet

  • کدنویسی سنسور HC-SR04 Using Infrared HC-SR04 Sensor-Code

  • ماژول پخش موسیقی DFPlayer Mini Mini mp3 DFPlayer Module

  • دیتاشیت DFPlayer Mini (بخش اول) Mini mp3 dfplayer module-Datasheet

  • دیتاشیت DFPlayer Mini (بخش دوم) Mini mp3 dfplayer module-Datasheet 2

  • کدنویسی DFPlayer Mini Mini mp3 dfplayer module-Code

  • سنسور جریان ACS712 ACS712 Current Sensor

  • دیتاشیت سنسور جریان ACS712 ACS712 Current Sensor - Datasheet

  • کدنویسی سنسور جریان ACS712 ACS712 Current Sensor - Code

  • استفاده از انکودر چرخشی (Rotary Encoder) Using Rotary Encoder

  • دیتاشیت Rotary Encoder Rotary Encoder - Datasheet

  • کدنویسی Rotary Encoder Using Rotary Encoder - Code

  • سنسور لمسی (Touch Sensor) Touch Sensor

  • دیتاشیت سنسور لمسی Touch Sensor - datasheet

  • کدنویسی سنسور لمسی Touch Sensor- Code

  • کی‌پد (Keypad) Keypad

  • دیتاشیت کی‌پد Keypad datasheet

  • کدنویسی کی‌پد Keypad - Code

آموزش‌های تکمیلی ۲ (کاربردهای نمایشگر) Additional learnings-2(Display Applications)

  • نمایشگر سون‌سگمنت (7-Segment) 7 segment display

  • دیتاشیت سون‌سگمنت 7 segment display datasheet

  • کدنویسی سون‌سگمنت 7 segment display - Code

  • سون‌سگمنت با IC 74HC595 7 Segment with HC595

  • دیتاشیت HC595 (بخش اول) HC595 datasheet

  • دیتاشیت HC595 (بخش دوم) HC595 datasheet-2

  • کدنویسی سون‌سگمنت با HC595 7 Segment display with HC595 - Code

  • سون‌سگمنت با MAX7219 Max7219 7 segment

  • دیتاشیت MAX7219 سون‌سگمنت Max7219 7 segment - Datasheet

  • کدنویسی MAX7219 سون‌سگمنت Max7219 7 segment - Code

  • ماتریس نقطه‌ای MAX7219 MAX7219 Dot matrix

  • دیتاشیت ماتریس MAX7219 (بخش اول) MAX7219 Dot matrix datasheet

  • دیتاشیت ماتریس MAX7219 (بخش دوم) MAX7219 Dot matrix datasheet-1

  • دیتاشیت ماتریس MAX7219 (بخش سوم) MAX7219 Dot matrix datasheet-2

  • کدنویسی ماتریس MAX7219 MAX7219 Dot matrix - Code

  • نمایشگر LCD 16X2 I2C LCD 16X2 I2C

  • دیتاشیت LCD 16X2 I2C LCD 16X2 I2C Datasheet

  • کدنویسی LCD 16X2 I2C LCD 16X2 I2C - Code

  • کاربرد TM1637 با ADC TM1637 ADC application

  • کدنویسی کاربرد TM1637 با ADC TM1637 ADC application - Code

آموزش‌های تکمیلی ۳ (کاربردهای موتور) Additional learnings-3 (Motor Applications)

  • کاربرد موتور DC با درایور L298N DC Motor application (L298N)

  • دیتاشیت L298N L298N - Datasheet

  • کدنویسی موتور DC با L298N DC Motor application (L298N)- Code

  • کاربرد موتور DC با درایور L9110 DC Motor application-2(L9110)

  • دیتاشیت L9110 L9110 - Datasheet

  • کدنویسی موتور DC با L9110 DC Motor application-2(L9110) - Code

  • کاربرد پتانسیومتر و سروو موتور Pot-Servo application

  • کدنویسی کنترل سروو با پتانسیومتر Pot-Servo application - Code

  • کاربرد استپر موتور (Stepper Motor) Step Motor application

  • دیتاشیت استپر موتور Step Motor Datasheet

  • کدنویسی استپر موتور Step Motor application - Code

پروژه‌های نهایی Final Projects

  • پروژه LED انیمیشنی با کنترل ریموت Remote Controlled Animation LED

  • کدنویسی LED انیمیشنی (بخش اول) Remote Controlled Animation LED - Code

  • کدنویسی LED انیمیشنی (بخش دوم) Remote Controlled Animation LED- Code_2

  • کدنویسی LED انیمیشنی (بخش سوم) Remote Controlled Animation LED- Code_3

  • کدنویسی LED انیمیشنی (بخش چهارم) Remote Controlled Animation LED - Code_4

  • پروژه قفل رمزدار (PIN LOCK) PIN_LOCK_Project

  • کدنویسی قفل رمزدار (بخش اول) PIN_LOCK_Project- Code

  • کدنویسی قفل رمزدار (بخش دوم) PIN_LOCK_Project - Code_2

  • کدنویسی قفل رمزدار (بخش سوم) PIN_LOCK_Project- Code_3

  • کدنویسی قفل رمزدار (بخش چهارم) PIN_LOCK_Project - Code_4

  • پروژه MP3 Player با DFPlayer mini و PAM8403 MP3 Player with DFPlayer mini and PAM8403

  • کدنویسی MP3 Player MP3 Player with DFPlayer mini and PAM8403- Code

  • متر فاصله با HC-SR04 و SSD1306 Distancemeter with HC-SR04 and SSD1306

  • کدنویسی متر فاصله Distancemeter with HC-SR04 and SSD1306 - Code

نمایش نظرات

آموزش تسلط بر STM32 با STM32CubeIDE: ساخت پروژه‌های واقعی با سنسور
جزییات دوره
20 hours
169
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
146
3.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

ibrahim Alyakut ibrahim Alyakut

مدرس در Udemy