گروه برای امبدد سیستم زدیم برای ارائه تجربیات و راهکار تخصصی و تجربی با موضوعات زیر:
ESP-IDF (esp8266-esp32)
Holtek
FMD
RTOS
LVGL
STM32
@embedded_programming1
ESP-IDF (esp8266-esp32)
Holtek
FMD
RTOS
LVGL
STM32
@embedded_programming1
🔥6
Forwarded from کانال آموزش الکترونیک معلم خوب (MK)
ادامه آموزش ARM
پایپ لاین چیه و توی پردازندههای ARM چطوری کار میکنه؟
تصور کن یه آشپز هستی که میخوای یه برگر درست کنی 🍔🍳. مراحل کار اینه:
1. نان رو برمیداری 🥖 (Fetch)
2. مواد رو میچینی 🥬 (Decode)
3. برگر رو میپزی 🔥 (Execute)
توی روش عادی، هر مرحله رو کامل میکنی بعد سراغ بعدی میری ⏳. ولی توی پایپلاین، همین که نون رو برداشتی، همزمان میتونی مواد مرحلهٔ بعدی رو هم بچینی تا نفر بعدی اونو بپزه! اینطوری همهچی سریعتر آماده میشه ⚡.
پردازندههای ARM هم همینجوری کار میکنن:
- یه دستور رو میخوانن 📖 (IF)
- همزمان دستور قبلی رو رمزگشایی میکنن 🔍 (ID)
- و دستور قبلتر رو اجرا میکنن 💻 (EX)
نتیجه؟پردازنده مثل یه آشپز حرفهای، تو یه زمان چندتا کار رو پیش میبره و سیستم رو سریعتر میکنه!
پایپلاین یعنی: همهچی رو همزمان مدیریت کن، اما بدون قاطیکردن!😉
در ادامه یکم حرفه ای تر توضیح میدم....
#ARMmicrocontroller
#STM32
#EmbeddedSystems
#ElectronicsEngineering
#MicrocontrollerProjects
#IoTdevelopment
#RoboticsDesign
#EmbeddedProgramming
#CortexM
#Pipeline
@Moallemekhoob
@Designingpcb
پایپ لاین چیه و توی پردازندههای ARM چطوری کار میکنه؟
تصور کن یه آشپز هستی که میخوای یه برگر درست کنی 🍔🍳. مراحل کار اینه:
1. نان رو برمیداری 🥖 (Fetch)
2. مواد رو میچینی 🥬 (Decode)
3. برگر رو میپزی 🔥 (Execute)
توی روش عادی، هر مرحله رو کامل میکنی بعد سراغ بعدی میری ⏳. ولی توی پایپلاین، همین که نون رو برداشتی، همزمان میتونی مواد مرحلهٔ بعدی رو هم بچینی تا نفر بعدی اونو بپزه! اینطوری همهچی سریعتر آماده میشه ⚡.
پردازندههای ARM هم همینجوری کار میکنن:
- یه دستور رو میخوانن 📖 (IF)
- همزمان دستور قبلی رو رمزگشایی میکنن 🔍 (ID)
- و دستور قبلتر رو اجرا میکنن 💻 (EX)
نتیجه؟
پایپلاین یعنی: همهچی رو همزمان مدیریت کن، اما بدون قاطیکردن!😉
در ادامه یکم حرفه ای تر توضیح میدم....
#ARMmicrocontroller
#STM32
#EmbeddedSystems
#ElectronicsEngineering
#MicrocontrollerProjects
#IoTdevelopment
#RoboticsDesign
#EmbeddedProgramming
#CortexM
#Pipeline
@Moallemekhoob
@Designingpcb
❤🔥6
شرح موقعیت شغلی
مهندس برق و الکترونیک(طراح PCB)
دارای مدرک کارشناسی و بالاتر در مهندسی برق و الکترونیک
توانمندی های فنی
مسلط به طراحی حرفه ای شماتیک و PCB
تجربه طراحی بردهای چند لایه (حداقل چهار لایه)
تسلط کامل به نرم افزار Altium Designer
حداقل تجربه کاری مرتبط سه سال
امکان استخدام فارغ التحصیلان دانشگاه های برتر
مزایا
ما در شرکت ترسیم صنعت هوشمند با توجه به پروژه های با تکنولوژی های بالا به دنبال افرادی هستیم تا بتوانیم ارزش های جدیدی را خلق نماییم. در صورتی که به دنبال رشد و پیشرفت فنی هستید جای شما در شرکت ما خالیست.
شرایط
محل شرکت: خیابان بهار شیراز
ساعت کاری 8:30 تا 17:00
روزهای کاری: شنبه تا چهارشنبه و
پنجشنبه ها تا ساعت 13
ارسال رزومه
مهندس برق و الکترونیک(طراح PCB)
دارای مدرک کارشناسی و بالاتر در مهندسی برق و الکترونیک
توانمندی های فنی
مسلط به طراحی حرفه ای شماتیک و PCB
تجربه طراحی بردهای چند لایه (حداقل چهار لایه)
تسلط کامل به نرم افزار Altium Designer
حداقل تجربه کاری مرتبط سه سال
امکان استخدام فارغ التحصیلان دانشگاه های برتر
مزایا
ما در شرکت ترسیم صنعت هوشمند با توجه به پروژه های با تکنولوژی های بالا به دنبال افرادی هستیم تا بتوانیم ارزش های جدیدی را خلق نماییم. در صورتی که به دنبال رشد و پیشرفت فنی هستید جای شما در شرکت ما خالیست.
شرایط
محل شرکت: خیابان بهار شیراز
ساعت کاری 8:30 تا 17:00
روزهای کاری: شنبه تا چهارشنبه و
پنجشنبه ها تا ساعت 13
ارسال رزومه
Forwarded from armeducation (Mahdi Zarkoob)
🎓 اصفهان : دوره آموزش «مقدماتی» میکروکنترلر STM32 - مرداد ماه ۱۴۰۴
🏢 مکان : "اصفهان" - حضوری.
⏱️ مدت "28" ساعت
🕔 زمان شروع : پنج شنبه 2 مرداد یا جمعه 3 مرداد.
👤 مدرس : مهندس مهدی زرکوب
📚 پیش نیاز دوره مقدماتی : آشنایی با زبان برنامه نویسی سی و آشنایی با میکروکنترلرهای stm32
- ظرفیت : ۸ نفر.
🖋 جهت ثبت نام :
🆔 تلگرام-》 @mzarkoob
☎️ همراه -》 09359956361
زمان ثبت نام : تا یک هفته قبل از شروع دوره
@armeducation
🏢 مکان : "اصفهان" - حضوری.
⏱️ مدت "28" ساعت
🕔 زمان شروع : پنج شنبه 2 مرداد یا جمعه 3 مرداد.
👤 مدرس : مهندس مهدی زرکوب
📚 پیش نیاز دوره مقدماتی : آشنایی با زبان برنامه نویسی سی و آشنایی با میکروکنترلرهای stm32
- ظرفیت : ۸ نفر.
🖋 جهت ثبت نام :
🆔 تلگرام-》 @mzarkoob
☎️ همراه -》 09359956361
زمان ثبت نام : تا یک هفته قبل از شروع دوره
@armeducation
فروشگاه اینترنتی کویر الکترونیک
کاملترین فیلم آموزش زبان C در میکروکنترلرهای ARM (ورژن 2 )
کاملترین آموزش کاربردی زبان سی مخصوص میکروکنترلرها (ورژن 2 )
Forwarded from aKaReZa
توی این قسمت، لحیمکاری برد مبتنی بر میکروکنترلر ATMEGA328 رو بهصورت مرحلهبهمرحله انجام میدیم. برای هر بخش از مدار، اول ساختار و ترتیب صحیح لحیمکاری رو بررسی میکنیم، سپس قطعات رو مونتاژ میکنیم و در پایان اون قسمت رو تست میکنیم تا از عملکرد درستش مطمئن بشیم.
مطالبی که توی این ویدئو یاد میگیریم:
مرور کلی برد مبتنی بر ATMEGA328 و ساختار کلی مدار
نحوه لحیمکاری ورودی دوازده ولت (۱۲V) و تست ولتاژ اولیه
مونتاژ و تست رگولاتور پنج ولت (۵V) برای تغذیه میکرو
لحیمکاری رگولاتور سه و سه دهم ولت (۳.۳V) و اندازهگیری خروجی
لحیمکاری میکروکنترلر ATMEGA328 و بررسی نکات مهم در اتصال پایهها
پروگرام و بررسی عملکرد BootLoader
لحیم کردن پورت USB Type-C
مونتاژ و بررسی عملکرد CH340 برای تبدیل USB به UART
لحیم کردن کانکتورها و اتصالات نهایی
تست نهایی کامل برد برای اطمینان از عملکرد صحیح همه بخشها
این ویدئو یه تمرین واقعی برای یادگیری لحیمکاری، مونتاژ و تست بردهای مبتنی بر میکروکنترلرهای AVR هست که میتونه شما رو برای ورود به دنیای ساخت محصول آماده کنه.
https://youtu.be/j-jOPXrMTt0
مطالبی که توی این ویدئو یاد میگیریم:
مرور کلی برد مبتنی بر ATMEGA328 و ساختار کلی مدار
نحوه لحیمکاری ورودی دوازده ولت (۱۲V) و تست ولتاژ اولیه
مونتاژ و تست رگولاتور پنج ولت (۵V) برای تغذیه میکرو
لحیمکاری رگولاتور سه و سه دهم ولت (۳.۳V) و اندازهگیری خروجی
لحیمکاری میکروکنترلر ATMEGA328 و بررسی نکات مهم در اتصال پایهها
پروگرام و بررسی عملکرد BootLoader
لحیم کردن پورت USB Type-C
مونتاژ و بررسی عملکرد CH340 برای تبدیل USB به UART
لحیم کردن کانکتورها و اتصالات نهایی
تست نهایی کامل برد برای اطمینان از عملکرد صحیح همه بخشها
این ویدئو یه تمرین واقعی برای یادگیری لحیمکاری، مونتاژ و تست بردهای مبتنی بر میکروکنترلرهای AVR هست که میتونه شما رو برای ورود به دنیای ساخت محصول آماده کنه.
https://youtu.be/j-jOPXrMTt0
YouTube
aKaReZa 102 - Repair, ATMEGA328 Soldering
In this section, we solder the ATMEGA328-based board step by step. For each circuit section, we first review the correct soldering sequence and structure, then proceed with component assembly, and finally test each section to ensure proper functionality.…
❤🔥2
Forwarded from aKaReZa
سلام و عرض ادب به همه دوستان عزیز 😍
یه خبر خوب دارم برای علاقهمندان به دنیای STM32: من یه برد آموزشی طراحی کردم که مبتنی بر میکروکنترلر STM32F103C8 هست و قراره آموزشهای STM32 رو به صورت پروژهمحور با همین برد شروع کنیم.
این برد مناسب برای شروع یادگیری اصولی و حرفهای برنامهنویسی STM32 ـه، هم برای دوستانی که تازه وارد این حوزه شدن و هم اونایی که میخوان کار با STM32 رو به صورت پروژهای تجربه کنن.
فایلهای کامل پروژه (شامل شماتیک، PCB، و سایر مستندات) رو روی گیتهاب قرار دادم تا همه بتونن راحت استفاده کنن و در صورت نیاز، سفارش چاپش رو هم بدن:
https://github.com/aKaReZa75/STM32
ویدئوی کامل طراحی این برد هم ضبط شده و بهزودی بعد از اتمام ادیت، منتشر میشه تا قدم به قدم با مراحل طراحی برد آشنا بشید.
منتظر نظراتتون هستم و مثل همیشه خوشحال میشم اگر این پروژه براتون مفید بود، به اشتراک بذارید 🙏🌹
یه خبر خوب دارم برای علاقهمندان به دنیای STM32: من یه برد آموزشی طراحی کردم که مبتنی بر میکروکنترلر STM32F103C8 هست و قراره آموزشهای STM32 رو به صورت پروژهمحور با همین برد شروع کنیم.
این برد مناسب برای شروع یادگیری اصولی و حرفهای برنامهنویسی STM32 ـه، هم برای دوستانی که تازه وارد این حوزه شدن و هم اونایی که میخوان کار با STM32 رو به صورت پروژهای تجربه کنن.
فایلهای کامل پروژه (شامل شماتیک، PCB، و سایر مستندات) رو روی گیتهاب قرار دادم تا همه بتونن راحت استفاده کنن و در صورت نیاز، سفارش چاپش رو هم بدن:
https://github.com/aKaReZa75/STM32
ویدئوی کامل طراحی این برد هم ضبط شده و بهزودی بعد از اتمام ادیت، منتشر میشه تا قدم به قدم با مراحل طراحی برد آشنا بشید.
منتظر نظراتتون هستم و مثل همیشه خوشحال میشم اگر این پروژه براتون مفید بود، به اشتراک بذارید 🙏🌹
🔥15👏3
Forwarded from aKaReZa
توی این ویدئو، ادامهی مسیر آشنایی با خانواده STM32 رو پیش میبریم و ابزارهای نرمافزاری مهمی که برای کار با این میکروکنترلر نیاز داریم رو یکییکی معرفی و بررسی میکنیم. از انتخاب میکرو با MCU Finder تا برنامهنویسی توی Keil، همهی موارد کاربردی و حرفهای رو یاد میگیریم. همچنین در بخش مهمی از ویدئو، انواع لایههای کدنویسی مثل CMSIS، HAL، LL، و SPL معرفی میشن و تفاوتهاشون بررسی میشن تا بتونی بر اساس نیاز پروژههات، بهترین انتخاب رو داشته باشی. در انتها هم با حداقل سختافزار موردنیاز و سازگاری پینها آشنا میشیم.
مطالبی که توی این ویدئو یاد میگیریم:
معرفی ابزار MCU Finder برای انتخاب سریعتر میکروکنترلر
آشنایی با STLink Utility و Cube Programmer و Cube CLI برای اتصال و پروگرام میکرو
آشنایی با STM Studio و Cube Monitor برای مانیتورینگ متغیرها و ساخت داشبردکنترلی
بررسی Cube Power برای ارزیابی مصرف توان
آموزش با CubeMX و CubeIDE
معرفی و مقایسه CMSIS، HAL، LL و SPL برای انتخاب نوع برنامهنویسی در STM۳۲
شناخت حداقل سختافزار لازم برای شروع کار با STM32
آشنایی با STLINK-V3 MiniE و بررسی نکات مهم در استفاده از اون
بررسی مفهوم سازگاری پینها (Pin Compatibility) در میکروکنترلرهای STM32
https://youtu.be/OK6pVpMzP64
https://youtu.be/OK6pVpMzP64https://youtu.be/OK6pVpMzP64
مطالبی که توی این ویدئو یاد میگیریم:
معرفی ابزار MCU Finder برای انتخاب سریعتر میکروکنترلر
آشنایی با STLink Utility و Cube Programmer و Cube CLI برای اتصال و پروگرام میکرو
آشنایی با STM Studio و Cube Monitor برای مانیتورینگ متغیرها و ساخت داشبردکنترلی
بررسی Cube Power برای ارزیابی مصرف توان
آموزش با CubeMX و CubeIDE
معرفی و مقایسه CMSIS، HAL، LL و SPL برای انتخاب نوع برنامهنویسی در STM۳۲
شناخت حداقل سختافزار لازم برای شروع کار با STM32
آشنایی با STLINK-V3 MiniE و بررسی نکات مهم در استفاده از اون
بررسی مفهوم سازگاری پینها (Pin Compatibility) در میکروکنترلرهای STM32
https://youtu.be/OK6pVpMzP64
https://youtu.be/OK6pVpMzP64https://youtu.be/OK6pVpMzP64
YouTube
aKaReZa 103 - STM32, Introduction - PART B
In this video, we continue exploring STM32 microcontrollers and introduce essential software tools needed for working with them. From selecting a microcontroller with MCU Finder to programming in Keil, we cover all practical and professional aspects. A key…
🔥11
Forwarded from aKaReZa
توی این قسمت، ادامهی لحیمکاری پروژه RCS-AVR رو با هم پیش میبریم. توی این بخش، سراغ لحیم کردن قسمتهای ارتباطی و ماژول مخابراتی میریم. برای هر بخش ابتدا نکات مهم لحیمکاری و اتصالات بررسی میشن، سپس مونتاژ انجام میشه و در نهایت همه چیز تست میشه تا از صحت عملکرد مطمئن بشیم.
مطالبی که توی این ویدئو یاد میگیریم:
بررسی نحوه لحیمکاری کانکتور السیدی (LCD Connector)
لحیم کردن و تست رگولاتور ولتاژ چهار ولت
مونتاژ ماژول Quectel M66 و نکات مهم لحیمکاری اون
مونتاژ کانکتور سیمکارت و فیلترهای آن
مونتاژ قطعات باقیمانده روی برد
جمعبندی و تست نهایی برای اطمینان از عملکرد صحیح کل سیستم
اگر دنبال یادگیری دقیق و مرحلهبهمرحلهی مونتاژ و تست بردهای میکروکنترلری هستی، این ویدئو تکمیلکنندهی بخش قبلیه و نکات خیلی خوبی از تجربهی عملی بهت یاد میده.
https://youtu.be/i9ef0sJyjoc
https://youtu.be/i9ef0sJyjochttps://youtu.be/i9ef0sJyjoc
مطالبی که توی این ویدئو یاد میگیریم:
بررسی نحوه لحیمکاری کانکتور السیدی (LCD Connector)
لحیم کردن و تست رگولاتور ولتاژ چهار ولت
مونتاژ ماژول Quectel M66 و نکات مهم لحیمکاری اون
مونتاژ کانکتور سیمکارت و فیلترهای آن
مونتاژ قطعات باقیمانده روی برد
جمعبندی و تست نهایی برای اطمینان از عملکرد صحیح کل سیستم
اگر دنبال یادگیری دقیق و مرحلهبهمرحلهی مونتاژ و تست بردهای میکروکنترلری هستی، این ویدئو تکمیلکنندهی بخش قبلیه و نکات خیلی خوبی از تجربهی عملی بهت یاد میده.
https://youtu.be/i9ef0sJyjoc
https://youtu.be/i9ef0sJyjochttps://youtu.be/i9ef0sJyjoc
YouTube
aKaReZa 104 - Repair, RCS AVR Soldering - PART B
In this section, we continue the soldering process for the RCS-AVR project. We will focus on soldering the communication components and the telecommunications module. For each section, we first review important soldering and connection considerations, then…
🔥3👏2
Forwarded from armeducation (Mahdi Zarkoob)
🎓 تهران : دوره جدید آموزش «مقدماتی» میکروکنترلر STM32 - تابستان ۱۴۰۴
🏢 مکان : "تهران" - حضوری. میدان انقلاب ابتدای کارگر جنوبی
⏱️ مدت "30" ساعت
🕔 زمان پیشنهادی : هفته اول پنج شنبه و جمعه 26 و 27 تیر، با فاصله یک ماه و نیم هفته دوم :13 و 14 شهریور
👤 مدرس : مهندس مهدی زرکوب با 14 سال سابقه آموزش حرفه ای میکروکنترلرهای ARM
📚 پیش نیاز دوره مقدماتی : آشنایی با زبان برنامه نویسی سی و آشنایی با میکروکنترلرهای stm32
- ظرفیت : ۸ نفر.
⚠️ اولویت با کسانیست که ثبت نام خود را زودتر قطعی نمایند.
🖋 جهت ثبت نام :
🆔 تلگرام-》 @mzarkoob
☎️ همراه -》 09359956361
👈 پشتیبانی در گروه حین و بعد دوره
@armeducation
🏢 مکان : "تهران" - حضوری. میدان انقلاب ابتدای کارگر جنوبی
⏱️ مدت "30" ساعت
🕔 زمان پیشنهادی : هفته اول پنج شنبه و جمعه 26 و 27 تیر، با فاصله یک ماه و نیم هفته دوم :13 و 14 شهریور
👤 مدرس : مهندس مهدی زرکوب با 14 سال سابقه آموزش حرفه ای میکروکنترلرهای ARM
📚 پیش نیاز دوره مقدماتی : آشنایی با زبان برنامه نویسی سی و آشنایی با میکروکنترلرهای stm32
- ظرفیت : ۸ نفر.
⚠️ اولویت با کسانیست که ثبت نام خود را زودتر قطعی نمایند.
🖋 جهت ثبت نام :
🆔 تلگرام-》 @mzarkoob
☎️ همراه -》 09359956361
👈 پشتیبانی در گروه حین و بعد دوره
@armeducation
فروشگاه اینترنتی کویر الکترونیک
کاملترین فیلم آموزش زبان C در میکروکنترلرهای ARM (ورژن 2 )
کاملترین آموزش کاربردی زبان سی مخصوص میکروکنترلرها (ورژن 2 )
❤🔥1
Forwarded from Art PCB
PCB Stack-Up Design Guide.pdf
1.8 MB
🔹 منبع معتبر از Sierra Circuits برای طراحی Stackup
اگر در ابتدای مسیر طراحی PCB هستید، پیشنهاد میکنم این آموزش فوقالعاده از وبسایت معتبر SierraCircuits.com را از دست ندهید. این منبع نهتنها ساختار یک Stackup استاندارد را با جزئیات توضیح میدهد، بلکه نکات بسیار مهم و کاربردی در زمینه انتخاب لایهها، ضخامت دیالکتریک، کنترل امپدانس و مواردی که مستقیماً روی کیفیت نهایی برد اثر میگذارد، ارائه میدهد.
📌 مطالعه این راهنما دیدگاه جدیدی به شما میدهد و کمک میکند از همین ابتدا طراحی حرفهایتری داشته باشید.
تمام منابعی که در این کانال به اشتراک گذاشته میشوند، ابتدا بهدقت بررسی و مطالعه میگردند و تنها در صورت مفید و کاربردی بودن، در اختیار شما قرار میگیرند.
#stackup
اگر در ابتدای مسیر طراحی PCB هستید، پیشنهاد میکنم این آموزش فوقالعاده از وبسایت معتبر SierraCircuits.com را از دست ندهید. این منبع نهتنها ساختار یک Stackup استاندارد را با جزئیات توضیح میدهد، بلکه نکات بسیار مهم و کاربردی در زمینه انتخاب لایهها، ضخامت دیالکتریک، کنترل امپدانس و مواردی که مستقیماً روی کیفیت نهایی برد اثر میگذارد، ارائه میدهد.
📌 مطالعه این راهنما دیدگاه جدیدی به شما میدهد و کمک میکند از همین ابتدا طراحی حرفهایتری داشته باشید.
تمام منابعی که در این کانال به اشتراک گذاشته میشوند، ابتدا بهدقت بررسی و مطالعه میگردند و تنها در صورت مفید و کاربردی بودن، در اختیار شما قرار میگیرند.
#stackup
👏1
يَا سَنَدَ مَنْ لَاسَنَدَ لَهُ،
ای پشتیبان آنکه پشتیبان ندارد
ای پشتیبان آنکه پشتیبان ندارد
💯25🔥2
Forwarded from aKaReZa
aKaReZa 105 - AVR, Timer, PWM - Mode 2
توی این قسمت، میریم سراغ بررسی دقیق و کاربردیPWM در تایمر از میکروکنترلرهای AVR. با دو مد اصلی Fast PWM و Phase Correct PWM آشنا میشیم، تفاوتهاشون رو بررسی میکنیم و در ادامه با چهار مود مختلف در این میکروکنترلر آشنا میشیم.همچنین در ادامه ویدئو با مفاهیمی مثل Dead Time و مزایای Dual Slope رو به صورت عملی توضیح میدیم. این ویدئو یه مرجع فوقالعاده برای درک عمیق PWM در AVR محسوب میشه، بهویژه برای پروژههایی مثل کنترل موتور، مبدلهای الکترونیک قدرت، نورپردازی، یا درایور LED.
مطالبی که توی این ویدئو یاد میگیریم:
آشنایی با ساختار PWM در تایمر صفر (Timer0) میکروکنترلر AVR
بررسی و پیادهسازی Fast PWM Mode با TOP برابر با 0xFF
بررسی و پیادهسازی Fast PWM Mode با مقدار TOP قابل تنظیم (TOP = OCR0A)
بررسی و پیادهسازی Phase Correct PWM Mode با TOP برابر با 0xFF
بررسی و پیادهسازی Phase Correct PWM Mode با مقدار TOP قابل تنظیم (TOP = OCR0A)
مقایسه دقیق بین Fast PWM و Phase Correct PWM
بررسی زمان بهروزرسانی مقدار OCR
بررسی مزایای Dual Slope PWM
آشنایی با مفهوم Dead Time و کاربرد آن در مبدل های الکترونیک قدرت
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DLRVncnSh0q/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/1GhoYor4q6M
توی این قسمت، میریم سراغ بررسی دقیق و کاربردیPWM در تایمر از میکروکنترلرهای AVR. با دو مد اصلی Fast PWM و Phase Correct PWM آشنا میشیم، تفاوتهاشون رو بررسی میکنیم و در ادامه با چهار مود مختلف در این میکروکنترلر آشنا میشیم.همچنین در ادامه ویدئو با مفاهیمی مثل Dead Time و مزایای Dual Slope رو به صورت عملی توضیح میدیم. این ویدئو یه مرجع فوقالعاده برای درک عمیق PWM در AVR محسوب میشه، بهویژه برای پروژههایی مثل کنترل موتور، مبدلهای الکترونیک قدرت، نورپردازی، یا درایور LED.
مطالبی که توی این ویدئو یاد میگیریم:
آشنایی با ساختار PWM در تایمر صفر (Timer0) میکروکنترلر AVR
بررسی و پیادهسازی Fast PWM Mode با TOP برابر با 0xFF
بررسی و پیادهسازی Fast PWM Mode با مقدار TOP قابل تنظیم (TOP = OCR0A)
بررسی و پیادهسازی Phase Correct PWM Mode با TOP برابر با 0xFF
بررسی و پیادهسازی Phase Correct PWM Mode با مقدار TOP قابل تنظیم (TOP = OCR0A)
مقایسه دقیق بین Fast PWM و Phase Correct PWM
بررسی زمان بهروزرسانی مقدار OCR
بررسی مزایای Dual Slope PWM
آشنایی با مفهوم Dead Time و کاربرد آن در مبدل های الکترونیک قدرت
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DLRVncnSh0q/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/1GhoYor4q6M
YouTube
aKaReZa 105 - AVR, Timer, PWM - Mode 2
In this section, we dive deep into PWM in AVR timers, covering a detailed and practical analysis. We explore the two primary modes, Fast PWM and Phase Correct PWM, examine their differences, and introduce four variations of PWM in these microcontrollers.…
❤🔥1
Forwarded from aKaReZa
aKaReZa 106 - RCS, AVR - PART I
توی این قسمت، وارد فاز کدنویسی پروژهی RCS-AVR میشیم. مرحلهبهمرحله از راهاندازی پروژه در نرمافزار PlatformIO تا کنترل خروجیها پیش میریم. ابتدا ماژول LCD رو راهاندازی میکنیم و صفحهی اصلی (HomePage) رو طراحی میکنیم، سپس پینهای خروجی رو مقداردهی اولیه کرده و یکییکی خروجیها رو تست و کنترل میکنیم .این ویدئو پایه و اساس نرمافزاری پروژه RCS رو میسازه و برای درک ساختار کد و تعامل با سختافزار بهصورت دقیق و مهندسیشده طراحی شده.
مطالبی که توی این ویدئو یاد میگیریم:
نحوه شروع و تنظیم پروژه RCS-AVR در محیطPlatformIO
معرفی ساختار کلی پروژه RCS-AVR
راهاندازی اولیه ماژول aLCD و بررسی توابع آن
طراحی و پیادهسازی HomePage روی LCD
مقداردهی اولیه به پینهای خروجی (Relayها)
تست سختافزاری خروجیها به صورت مرحلهای
پیادهسازی کنترل نرمافزاری خروجیها با ساختار خوانا و ماژولار
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DLWVS2zSrXJ/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/397Jk0z9aTY
توی این قسمت، وارد فاز کدنویسی پروژهی RCS-AVR میشیم. مرحلهبهمرحله از راهاندازی پروژه در نرمافزار PlatformIO تا کنترل خروجیها پیش میریم. ابتدا ماژول LCD رو راهاندازی میکنیم و صفحهی اصلی (HomePage) رو طراحی میکنیم، سپس پینهای خروجی رو مقداردهی اولیه کرده و یکییکی خروجیها رو تست و کنترل میکنیم .این ویدئو پایه و اساس نرمافزاری پروژه RCS رو میسازه و برای درک ساختار کد و تعامل با سختافزار بهصورت دقیق و مهندسیشده طراحی شده.
مطالبی که توی این ویدئو یاد میگیریم:
نحوه شروع و تنظیم پروژه RCS-AVR در محیطPlatformIO
معرفی ساختار کلی پروژه RCS-AVR
راهاندازی اولیه ماژول aLCD و بررسی توابع آن
طراحی و پیادهسازی HomePage روی LCD
مقداردهی اولیه به پینهای خروجی (Relayها)
تست سختافزاری خروجیها به صورت مرحلهای
پیادهسازی کنترل نرمافزاری خروجیها با ساختار خوانا و ماژولار
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DLWVS2zSrXJ/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/397Jk0z9aTY
YouTube
aKaReZa 106 - RCS, AVR - PART I
In this section, we begin coding the RCS-AVR project, covering everything from setting up the project in PlatformIO to controlling the outputs step by step. First, we initialize the LCD module and design the HomePage, then we configure the output pins, testing…
❤🔥2🔥1
Forwarded from aKaReZa
aKaReZa 107 - eBoard, STM32F103C8
توی این قسمت، با طراحی یه برد آموزشی مخصوص میکروکنترلر STM32F103C8 شروع میکنیم. قدمبهقدم با هم جلو میریم و نکات کلیدی مثل نحوه تأمین تغذیه، تامین کلاک با اسیلاتورها، تنظیم پایههای بوت و پروگرامر و انتخاب پایههای ورودی و خروجی رو بررسی میکنیم. هدف اینه که یک برد کاربردی، برای مباحث آموزشی کانال طراحی کنیم و به کمک این برد آموزشی به میکروکنترلرهای STM مسلط بشیم.
مطالبی که توی این ویدئو یاد میگیریم:
بررسی و حل مشکلات مربوط به طراحی برد آموزشی ATMEGA328
تغییر ساختار پروژه برای STM32F103C8
نحوه متصل کردن پایههای تغذیه و نکات مهم در طراحی آن
بررسی عملکرد پایهی Reset و نکات آن
نحوه متصل کردن اسیلاتورهای HSE و LSE
بررسی پایههای Boot و نحوه انتخاب حالت بوت
اتصال پروگرامر STLINK و نکات مربوط به آن
نحوه مپ کردن پایههای ورودی/خروجی با رویکرد کاربردی
اصول چیدمان قطعات روی برد (Component Placement) برای Routing راحتر
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DLohwn6S179/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/Mtyp9QHlwoI
توی این قسمت، با طراحی یه برد آموزشی مخصوص میکروکنترلر STM32F103C8 شروع میکنیم. قدمبهقدم با هم جلو میریم و نکات کلیدی مثل نحوه تأمین تغذیه، تامین کلاک با اسیلاتورها، تنظیم پایههای بوت و پروگرامر و انتخاب پایههای ورودی و خروجی رو بررسی میکنیم. هدف اینه که یک برد کاربردی، برای مباحث آموزشی کانال طراحی کنیم و به کمک این برد آموزشی به میکروکنترلرهای STM مسلط بشیم.
مطالبی که توی این ویدئو یاد میگیریم:
بررسی و حل مشکلات مربوط به طراحی برد آموزشی ATMEGA328
تغییر ساختار پروژه برای STM32F103C8
نحوه متصل کردن پایههای تغذیه و نکات مهم در طراحی آن
بررسی عملکرد پایهی Reset و نکات آن
نحوه متصل کردن اسیلاتورهای HSE و LSE
بررسی پایههای Boot و نحوه انتخاب حالت بوت
اتصال پروگرامر STLINK و نکات مربوط به آن
نحوه مپ کردن پایههای ورودی/خروجی با رویکرد کاربردی
اصول چیدمان قطعات روی برد (Component Placement) برای Routing راحتر
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DLohwn6S179/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/Mtyp9QHlwoI
YouTube
aKaReZa 107 - eBoard, STM32F103C8
In this video, we begin designing an educational board for the STM32F103C8 microcontroller. Step by step, we go through essential aspects such as power supply management, clock setup with oscillators, boot pin configurations, programmer connections, and selecting…
❤🔥6
Forwarded from aKaReZa
aKaReZa 108 - AVR, Servo Motor
توی این قسمت، کنترل سروو موتور با استفاده از تایمرهای AVR رو یاد میگیریم. با ساخت سیگنال PWM پنجاه هرتز (۵۰Hz) شروع میکنیم و نحوه تنظیم دقیق زمانها برای موقعیتدهی به سروو رو بررسی میکنیم. از تایمر صفر برای ایجاد سیگنال ابتدایی استفاده میکنیم و بعد به سراغ تایمر یک میریم تا با دقت بالاتر، مدهای پیشرفتهتر مثل Mode 14 رو برای کنترل دقیقتر پیادهسازی کنیم.
مطالبی که توی این ویدئو یاد میگیریم:
تولید سیگنال PWM با فرکانس ۵۰ هرتز برای سروو موتور
بررسی و تنظیم رجیسترهای تایمر صفر (Timer0)
شناخت ساختار تایمر یک (Timer1) و قابلیتهای پیشرفته اون
پیادهسازی مد Fast PWM - Mode 14 با رجیستر ICR1
پیادهسازی مد Phase Correct PWM - Mode 10 با رجیستر ICR1
کنترل زاویه سروو موتور با دقت بالا
مقایسه خروجی در مدهای مختلف و بررسی سیگنال های تولید شده
اگه دنبال یادگیری عملی کنترل سروو موتور با میکروکنترلر AVR هستی، این ویدئو یه تمرین کاملاً واقعی و دقیق برای تسلط به تایمرها و سیگنالدهی هست.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DL6gL8cy6z7/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/_RbzWU-bHc4
توی این قسمت، کنترل سروو موتور با استفاده از تایمرهای AVR رو یاد میگیریم. با ساخت سیگنال PWM پنجاه هرتز (۵۰Hz) شروع میکنیم و نحوه تنظیم دقیق زمانها برای موقعیتدهی به سروو رو بررسی میکنیم. از تایمر صفر برای ایجاد سیگنال ابتدایی استفاده میکنیم و بعد به سراغ تایمر یک میریم تا با دقت بالاتر، مدهای پیشرفتهتر مثل Mode 14 رو برای کنترل دقیقتر پیادهسازی کنیم.
مطالبی که توی این ویدئو یاد میگیریم:
تولید سیگنال PWM با فرکانس ۵۰ هرتز برای سروو موتور
بررسی و تنظیم رجیسترهای تایمر صفر (Timer0)
شناخت ساختار تایمر یک (Timer1) و قابلیتهای پیشرفته اون
پیادهسازی مد Fast PWM - Mode 14 با رجیستر ICR1
پیادهسازی مد Phase Correct PWM - Mode 10 با رجیستر ICR1
کنترل زاویه سروو موتور با دقت بالا
مقایسه خروجی در مدهای مختلف و بررسی سیگنال های تولید شده
اگه دنبال یادگیری عملی کنترل سروو موتور با میکروکنترلر AVR هستی، این ویدئو یه تمرین کاملاً واقعی و دقیق برای تسلط به تایمرها و سیگنالدهی هست.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DL6gL8cy6z7/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/_RbzWU-bHc4
YouTube
aKaReZa 108 - AVR, Servo Motor
In this section, we learn how to control a servo motor using AVR timers. We start by generating a 50Hz PWM signal and fine-tuning the timing for precise servo positioning. Initially, we use Timer0 to create a basic signal, then move on to Timer1 for more…
💯6
Forwarded from کانال آموزش الکترونیک معلم خوب
دوباره Raspberry Pi دوباره همه رو غافلگیر کرد!
🔬 این بار با یه سنسور دوربین فوقالعاده ریز و کاربردی مخصوص پروژههای امبدد!
🔧 ماژول رو فراموش کن... فقط خودِ سنسور!
تیم Raspberry Pi بهتازگی یه حرکت هوشمندانه و جالب انجام داده: دوربین پرطرفدار Camera Module 3 حالا بدون برد ماژول و فقط بهصورت سنسور مونتاژشده در دسترسه! یعنی دیگه لازم نیست با ابعاد نسبتاً بزرگ ماژول کامل درگیر بشی، چون میتونی فقط بخش سنسور و لنز رو مستقیماً توی طراحیات استفاده کنی.
مایک بافهام از تیم Raspberry Pi میگه:
این بار Raspberry Pi فقط "اسمبل سنسور" رو ارائه داده؛ یعنی مجموعهای شامل سنسور تصویری + لنز + رابط مکانیکی – بدون برد اصلی ماژول که همیشه به پورت دوربین رزبریپای وصل میکردیم.
ادامه مطلب را مطالعه فرمائید ...
@Moallemekhoob
@Designingpcb
🔬 این بار با یه سنسور دوربین فوقالعاده ریز و کاربردی مخصوص پروژههای امبدد!
🔧 ماژول رو فراموش کن... فقط خودِ سنسور!
تیم Raspberry Pi بهتازگی یه حرکت هوشمندانه و جالب انجام داده: دوربین پرطرفدار Camera Module 3 حالا بدون برد ماژول و فقط بهصورت سنسور مونتاژشده در دسترسه! یعنی دیگه لازم نیست با ابعاد نسبتاً بزرگ ماژول کامل درگیر بشی، چون میتونی فقط بخش سنسور و لنز رو مستقیماً توی طراحیات استفاده کنی.
مایک بافهام از تیم Raspberry Pi میگه:
«مشتریهای صنعتی و پروژههای جاسازیشده دنبال نسخهای کوچکتر از دوربین بودن تا توی بردهای اختصاصی خودشون جا بدن. حالا این امکان رو فراهم کردیم.»🛠️ چه چیزی دقیقاً عرضه شده؟
این بار Raspberry Pi فقط "اسمبل سنسور" رو ارائه داده؛ یعنی مجموعهای شامل سنسور تصویری + لنز + رابط مکانیکی – بدون برد اصلی ماژول که همیشه به پورت دوربین رزبریپای وصل میکردیم.
ادامه مطلب را مطالعه فرمائید ...
@Moallemekhoob
@Designingpcb
🔥5
Forwarded from کانال آموزش الکترونیک معلم خوب
معرفی کامل ماژول M5Stack Stamp-S3A
📡 وایفای و بلوتوث کممصرف با آنتن بهینهشده و مصرف انرژی بسیار پایینتر
🔧 شرکت M5Stack نسخهای ارتقاءیافته از ماژول محبوب خود با نام Stamp-S3A را معرفی کرده که با بهبودهای چشمگیر در طراحی آنتن، کاهش مصرف انرژی، و بهبود تجربه کاربری همراه است. این ماژول کوچک اما قدرتمند، گزینهای فوقالعاده برای پروژههای اینترنت اشیا (IoT) محسوب میشود.
⚙️ مشخصات سختافزاری
💻 تراشه اصلی: ESP32-S3FN8
دارای دو هسته پردازشی Tensilica LX7 با توان پردازش بالا و پشتیبانی از دستورالعملهای AI (مناسب برای کاربردهای یادگیری ماشین)
همچنین یک همپردازنده RISC-V کممصرف برای عملیات سبک در حالت خواب دارد
💾 حافظه:
512 کیلوبایت SRAM و 8 مگابایت حافظه Flash داخلی
📶 ارتباطات بیسیم:
وایفای 2.4 گیگاهرتز با استاندارد 802.11 b/g/n تا سرعت 150 مگابیتبرثانیه
بلوتوث نسخه 5.0 با پشتیبانی از BLE و شبکه مش (Mesh)
📡 آنتن سهبعدی داخلی:
طراحی بهروز شده آنتن در این نسخه باعث بهبود قابل توجه در دریافت و پایداری سیگنال شده است
🔌 درگاه ارتباطی USB-C:
برای تأمین تغذیه و برنامهریزی ماژول استفاده میشود
ادامه مطلب
📡 وایفای و بلوتوث کممصرف با آنتن بهینهشده و مصرف انرژی بسیار پایینتر
🔧 شرکت M5Stack نسخهای ارتقاءیافته از ماژول محبوب خود با نام Stamp-S3A را معرفی کرده که با بهبودهای چشمگیر در طراحی آنتن، کاهش مصرف انرژی، و بهبود تجربه کاربری همراه است. این ماژول کوچک اما قدرتمند، گزینهای فوقالعاده برای پروژههای اینترنت اشیا (IoT) محسوب میشود.
⚙️ مشخصات سختافزاری
💻 تراشه اصلی: ESP32-S3FN8
دارای دو هسته پردازشی Tensilica LX7 با توان پردازش بالا و پشتیبانی از دستورالعملهای AI (مناسب برای کاربردهای یادگیری ماشین)
همچنین یک همپردازنده RISC-V کممصرف برای عملیات سبک در حالت خواب دارد
💾 حافظه:
512 کیلوبایت SRAM و 8 مگابایت حافظه Flash داخلی
📶 ارتباطات بیسیم:
وایفای 2.4 گیگاهرتز با استاندارد 802.11 b/g/n تا سرعت 150 مگابیتبرثانیه
بلوتوث نسخه 5.0 با پشتیبانی از BLE و شبکه مش (Mesh)
📡 آنتن سهبعدی داخلی:
طراحی بهروز شده آنتن در این نسخه باعث بهبود قابل توجه در دریافت و پایداری سیگنال شده است
🔌 درگاه ارتباطی USB-C:
برای تأمین تغذیه و برنامهریزی ماژول استفاده میشود
ادامه مطلب
Forwarded from aKaReZa
aKaReZa 109 - RCS, AVR - PART J
توی این قسمت، وارد مرحله پیشرفتهتری از پروژه RCS-AVR میشیم و میخوایم بخش کنترل خروجیها و منطق سیگنالدهی و وضعیت شبکه و نمایش قدرت آنتن دهی رو پیادهسازی کنیم. ابتدا نحوه کنترل خروجیها و نمایش اونها روی LCD بررسی میشه، بعدش میریم سراغ خواندن قدرت سیگنال، ثبت در شبکه، و ساختار حالتها (State Machines) که منطق اصلی عملکرد این سیستمه. در نهایت منوی گرافیکی نمایش داده میشه و کل سیستم از دید کاربر مرور میشه.
مطالبی که توی این ویدئو یاد میگیریم:
کنترل خروجیها و وضعیت آنها در پروژه RCS
نمایش وضعیت خروجیها روی LCD بهصورت زنده
خواندن قدرت سیگنال دریافتی (Signal Strength) از ماژول M66
بررسی ثبت سیمکارت در شبکه (Network Registration)از ماژول M66
معرفی کلیات پروژه RCS
معرفی و توضیح State Machines و مفهوم آن
طراحی منوی های LCD
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DMMZWp4SJ15/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/tSlz7DpWGOs
توی این قسمت، وارد مرحله پیشرفتهتری از پروژه RCS-AVR میشیم و میخوایم بخش کنترل خروجیها و منطق سیگنالدهی و وضعیت شبکه و نمایش قدرت آنتن دهی رو پیادهسازی کنیم. ابتدا نحوه کنترل خروجیها و نمایش اونها روی LCD بررسی میشه، بعدش میریم سراغ خواندن قدرت سیگنال، ثبت در شبکه، و ساختار حالتها (State Machines) که منطق اصلی عملکرد این سیستمه. در نهایت منوی گرافیکی نمایش داده میشه و کل سیستم از دید کاربر مرور میشه.
مطالبی که توی این ویدئو یاد میگیریم:
کنترل خروجیها و وضعیت آنها در پروژه RCS
نمایش وضعیت خروجیها روی LCD بهصورت زنده
خواندن قدرت سیگنال دریافتی (Signal Strength) از ماژول M66
بررسی ثبت سیمکارت در شبکه (Network Registration)از ماژول M66
معرفی کلیات پروژه RCS
معرفی و توضیح State Machines و مفهوم آن
طراحی منوی های LCD
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DMMZWp4SJ15/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/tSlz7DpWGOs
YouTube
aKaReZa 109 - RCS, AVR - PART J
In this section, we move into the advanced phase of the RCS-AVR project, implementing output control, signal logic, network registration, and antenna signal strength display. First, we examine how to manage outputs and display them on LCD, then move on to…
Forwarded from کانال آموزش الکترونیک معلم خوب
🎯 آشنایی با پکیج TQFP در تراشههای الکترونیکی
وقتی به دنیای قطعات الکترونیکی وارد میشویم، خیلی زود با اصطلاحاتی مثل DIP، SOP، QFN یا TQFP روبهرو میشویم. اینها در واقع به شکل ظاهری و نحوه نصب قطعات روی برد گفته میشود. یکی از پکیجهایی که در پروژههای حرفهای و میکروکنترلرهای مدرن زیاد به چشم میخورد، پکیج TQFP است. در ادامه میخواهیم به زبان ساده و کاملاً کاربردی، انواع پکیج ها را بررسی کنیم.
پکیج TQFP چیست؟
اگر بخواهیم این عبارت را معنی کنیم، به «پکیج چهارطرفه تخت و نازک» میرسیم. منظور از چهارطرفه این است که پایههای تراشه از چهار طرف آن بیرون زدهاند. این پایهها بسیار نازک و ظریف هستند و فقط به صورت نصب سطحی یا همان SMD روی برد لحیم میشوند.
این نوع بستهبندی باعث میشود قطعه خیلی نازک، سبک و کمجا باشد؛ ویژگیای که برای بردهای کوچک و پرتراکم، یک مزیت بزرگ است.
ویژگیهای اصلی TQFP ها
پکیج TQFP معمولاً در مدلهایی با ۳۲ تا ۲۵۶ پایه عرضه میشود. هرچه تراشه
ادامه مطلب ...
@Moallemekhoob
@Designingpcb
وقتی به دنیای قطعات الکترونیکی وارد میشویم، خیلی زود با اصطلاحاتی مثل DIP، SOP، QFN یا TQFP روبهرو میشویم. اینها در واقع به شکل ظاهری و نحوه نصب قطعات روی برد گفته میشود. یکی از پکیجهایی که در پروژههای حرفهای و میکروکنترلرهای مدرن زیاد به چشم میخورد، پکیج TQFP است. در ادامه میخواهیم به زبان ساده و کاملاً کاربردی، انواع پکیج ها را بررسی کنیم.
پکیج TQFP چیست؟
عبارت TQFP، مخفف عبارت Thin Quad Flat Package است.
اگر بخواهیم این عبارت را معنی کنیم، به «پکیج چهارطرفه تخت و نازک» میرسیم. منظور از چهارطرفه این است که پایههای تراشه از چهار طرف آن بیرون زدهاند. این پایهها بسیار نازک و ظریف هستند و فقط به صورت نصب سطحی یا همان SMD روی برد لحیم میشوند.
این نوع بستهبندی باعث میشود قطعه خیلی نازک، سبک و کمجا باشد؛ ویژگیای که برای بردهای کوچک و پرتراکم، یک مزیت بزرگ است.
ویژگیهای اصلی TQFP ها
ادامه مطلب ...
@Moallemekhoob
@Designingpcb