يَا سَنَدَ مَنْ لَاسَنَدَ لَهُ،
ای پشتیبان آنکه پشتیبان ندارد
ای پشتیبان آنکه پشتیبان ندارد
💯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
🔥6
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
Forwarded from aKaReZa
aKaReZa 110 - Microcontroller, GSM Modems
توی این قسمت، وارد دنیای جذاب ماژولهای GSM میشیم و یاد میگیریم چطور با این ماژولها به شبکه موبایل متصل بشیم، پیامک ارسال و دریافت کنیم، و حتی تماس صوتی برقرار کنیم. از معرفی نسلهای مختلف شبکههای مخابراتی و بررسی ماژولهای پرکاربرد مثل Quectel و SIMCom شروع میکنیم و در ادامه با ساختار و ترتیب استفاده از دستورات AT آشنا میشیم. همه چیز مرحلهبهمرحله و همراه با مثالهای واقعی تست میشه.
مطالبی که توی این ویدئو یاد میگیریم:
معرفی انواع نسلهای شبکههای موبایل
آشنایی با ماژولهای محبوب GSM از برندهای QUECTEL و SIMCom
بررسی ساختار داخلی و قابلیتهای ماژول Quectel M66
آموزش اصولی دستورات AT و ترتیب صحیح ارسال آنها
اجرای دستورات پایه AT مثل:
AT و ATE
بررسی وضعیت سیمکارت با AT+CPIN
سنجش قدرت سیگنال با AT+CSQ
بررسی ثبت در شبکه با AT+CREG
فعالسازی گزارش خطا با AT+CMEE
یادگیری ترتیب ارسال دستورات AT برای پیکربندی اولیه ماژول
پیکربندی ماژول برای ارسال و دریافت SMS
آشنایی با کاراکترهای <CR><NL> در ارسال و دریافت داده توسط ماژول GSM
آشنایی با دستورات مربوط به تماس صوتی
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DMekWA_yGaS/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/w70hpMyDvRU
توی این قسمت، وارد دنیای جذاب ماژولهای GSM میشیم و یاد میگیریم چطور با این ماژولها به شبکه موبایل متصل بشیم، پیامک ارسال و دریافت کنیم، و حتی تماس صوتی برقرار کنیم. از معرفی نسلهای مختلف شبکههای مخابراتی و بررسی ماژولهای پرکاربرد مثل Quectel و SIMCom شروع میکنیم و در ادامه با ساختار و ترتیب استفاده از دستورات AT آشنا میشیم. همه چیز مرحلهبهمرحله و همراه با مثالهای واقعی تست میشه.
مطالبی که توی این ویدئو یاد میگیریم:
معرفی انواع نسلهای شبکههای موبایل
آشنایی با ماژولهای محبوب GSM از برندهای QUECTEL و SIMCom
بررسی ساختار داخلی و قابلیتهای ماژول Quectel M66
آموزش اصولی دستورات AT و ترتیب صحیح ارسال آنها
اجرای دستورات پایه AT مثل:
AT و ATE
بررسی وضعیت سیمکارت با AT+CPIN
سنجش قدرت سیگنال با AT+CSQ
بررسی ثبت در شبکه با AT+CREG
فعالسازی گزارش خطا با AT+CMEE
یادگیری ترتیب ارسال دستورات AT برای پیکربندی اولیه ماژول
پیکربندی ماژول برای ارسال و دریافت SMS
آشنایی با کاراکترهای <CR><NL> در ارسال و دریافت داده توسط ماژول GSM
آشنایی با دستورات مربوط به تماس صوتی
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DMekWA_yGaS/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/w70hpMyDvRU
YouTube
aKaReZa 110 - Microcontroller, GSM Modems
In this video, we step into the fascinating world of GSM modules and learn how to connect to mobile networks, send and receive SMS, and even make voice calls. The session starts by covering different generations of mobile networks and introducing popular…
❤🔥4
Forwarded from aKaReZa
سلام به همه دوستان عزیز کانال، با خوشحالی اعلام میکنم که برد آموزشی پروژه STM32F103C8 کاملاً مونتاژ شده و تستهای اولیه با موفقیت انجام شده.
آموزش پریفرالهای مختلف این میکروکنترلر محبوب بهصورت مرحلهبهمرحله شروع شده و ویدئوهای مربوط بهش بهزودی روی کانال قرار میگیرن. آموزشها کاملاً عملی و پروژهمحور هستن و برای کسانی که دنبال یادگیری اصولی STM32 هستن، واقعاً مفیدن. مثل همیشه آموزشها رایگان و بدون هزینه هستند تا همه بتونن ازشون استفاده کنن.
پس اگر به یادگیری STM32 علاقهمند هستید، همراه بنده باشید که بهزودی آموزشها منتشر میشن!
🔗 GitHub Repository: https://github.com/aKaReZa75/eBoard_STM32F103C8
🌟 همچنین مجددا از مجموعه محترم آریا مدار و سرکار خانم ارادتی عزیز تشکر کنم که چاپ PCB این پروژه رو بهصورت رایگان انجام دادن و سهم بزرگی در پیشرفت این آموزشها داشتن. این لطف بزرگشون باعث شد بتونیم سریعتر وارد فاز آموزش بشیم و پروژهها رو با کیفیت بیشتری جلو ببریم.
@AriaMadarArjomand
🔗 https://www.aryamadar.com/
ممنون از همه شما همراهان پرانرژی که همیشه پشتیبان این مسیر آموزشی بودید و هستید. 🙏🌹
آموزش پریفرالهای مختلف این میکروکنترلر محبوب بهصورت مرحلهبهمرحله شروع شده و ویدئوهای مربوط بهش بهزودی روی کانال قرار میگیرن. آموزشها کاملاً عملی و پروژهمحور هستن و برای کسانی که دنبال یادگیری اصولی STM32 هستن، واقعاً مفیدن. مثل همیشه آموزشها رایگان و بدون هزینه هستند تا همه بتونن ازشون استفاده کنن.
پس اگر به یادگیری STM32 علاقهمند هستید، همراه بنده باشید که بهزودی آموزشها منتشر میشن!
🔗 GitHub Repository: https://github.com/aKaReZa75/eBoard_STM32F103C8
🌟 همچنین مجددا از مجموعه محترم آریا مدار و سرکار خانم ارادتی عزیز تشکر کنم که چاپ PCB این پروژه رو بهصورت رایگان انجام دادن و سهم بزرگی در پیشرفت این آموزشها داشتن. این لطف بزرگشون باعث شد بتونیم سریعتر وارد فاز آموزش بشیم و پروژهها رو با کیفیت بیشتری جلو ببریم.
@AriaMadarArjomand
🔗 https://www.aryamadar.com/
ممنون از همه شما همراهان پرانرژی که همیشه پشتیبان این مسیر آموزشی بودید و هستید. 🙏🌹
❤🔥5
دوستان سلام عالی باشید ...
اگر اکانت ChatGpt Plus رایگان خواستید روش زیر جواب میده تست کردم: 😊✌️
https://chatgptplus.cn/
@DesigningPcb
اگر اکانت ChatGpt Plus رایگان خواستید روش زیر جواب میده تست کردم: 😊✌️
https://chatgptplus.cn/
@DesigningPcb
❤🔥8
Forwarded from aKaReZa
aKaReZa 111 - Repair, STM32F103C8 Soldering
توی این قسمت، مرحلهبهمرحله لحیمکاری برد آموزشی STM32F103C8 رو که قبل تر طراحی کرده بودیم رو پیش میبریم. از ورودی تغذیه شروع میکنیم و در ادامه سراغ رگولاتورها، میکروکنترلر، آیسیهای ارتباطی، کانکتورها و در نهایت تست کامل برد میریم. این ویدئو یه راهنمای عملی و دقیق برای مونتاژ بردهای STM32 هست که هم نکات فنی لحیمکاری رو پوشش میده و هم ابزار و منابع کاربردی رو معرفی میکنه.
مطالبی که توی این ویدئو یاد میگیریم:
معرفی شرکت آریا مدار ارجمند
نحوه لحیمکاری و تست ورودی تغذیه ۱۲ ولت
نحوه لحیمکاری و بررسی خروجی رگولاتورهای ۵ ولت و ۳.۳ ولت
نحوه صحیح لحیمکردن میکروکنترلر STM32F103C8
لحیمکاری کانکتور تایپسی (TYPE-C) و آیسی CH340 برای ارتباط USB
نحوه مونتاژ کانکتورهای THT
تست کامل و نهایی برد برای اطمینان از عملکرد صحیح
معرفی و آموزش استفاده از ابزار BoasTools در Altium Designer
اگه دنبال یادگیری کاربردی و قدمبهقدم لحیمکاری بردهای مبتنی بر STM32 هستی، این ویدئو یه مرجع کامل برای شما میباشد.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DMxET66SiDy/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/Qt_0GZEKY6k
توی این قسمت، مرحلهبهمرحله لحیمکاری برد آموزشی STM32F103C8 رو که قبل تر طراحی کرده بودیم رو پیش میبریم. از ورودی تغذیه شروع میکنیم و در ادامه سراغ رگولاتورها، میکروکنترلر، آیسیهای ارتباطی، کانکتورها و در نهایت تست کامل برد میریم. این ویدئو یه راهنمای عملی و دقیق برای مونتاژ بردهای STM32 هست که هم نکات فنی لحیمکاری رو پوشش میده و هم ابزار و منابع کاربردی رو معرفی میکنه.
مطالبی که توی این ویدئو یاد میگیریم:
معرفی شرکت آریا مدار ارجمند
نحوه لحیمکاری و تست ورودی تغذیه ۱۲ ولت
نحوه لحیمکاری و بررسی خروجی رگولاتورهای ۵ ولت و ۳.۳ ولت
نحوه صحیح لحیمکردن میکروکنترلر STM32F103C8
لحیمکاری کانکتور تایپسی (TYPE-C) و آیسی CH340 برای ارتباط USB
نحوه مونتاژ کانکتورهای THT
تست کامل و نهایی برد برای اطمینان از عملکرد صحیح
معرفی و آموزش استفاده از ابزار BoasTools در Altium Designer
اگه دنبال یادگیری کاربردی و قدمبهقدم لحیمکاری بردهای مبتنی بر STM32 هستی، این ویدئو یه مرجع کامل برای شما میباشد.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DMxET66SiDy/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/Qt_0GZEKY6k
YouTube
aKaReZa 111 - Repair, STM32F103C8 Soldering
In this section, we walk through the step-by-step soldering process of the STM32F103C8 educational board we previously designed. Starting with the power input, we move on to soldering the regulators, microcontroller, communication ICs, connectors, and finally…
Forwarded from کانال آموزش الکترونیک معلم خوب
اینم یه مدار ساده اما کاربردی برای تغییر جهت چرخش موتورهای DC در رباتهای ارزان قیمت کنترل دستی که می تونیم در رباتهایی مثل بازو ازش استفاده کنیم .دقت کنید فرض کنید سروو موتور نداریم و میخواهیم با ساده ترین وسایل یه ربات بازو دو محور بسازیم .با فشار دادن کلید سمت راست تغذیه موتور از باتری سمت راست تامین میشه و موتور ساعتگرد میچرخه حالا اگر کلید سمت چپ فشار بدیم تغذیه موتور در جهت معکوس از باتری سمت چپ تامین میشه .انگار جای سیمهای دو سر موتور عوض کردین و جهت چرخش موتور داد ساعتگرد میشه 😉
@Moallemekhoob
@Designingpcb
@Moallemekhoob
@Designingpcb
🔥1
Forwarded from aKaReZa
aKaReZa 112 - AVR, Communication, USART - Part C
توی این قسمت از سری آموزشهای USART در میکروکنترلر AVR، میریم سراغ یکی از مهمترین چالشها در ارتباطات سریال: تشخیص پایان فریم داده و بهجای تکیه بر کاراکتر پایان یا تعداد بایت مشخص، با استفاده از تکنیک Idle Detection یاد میگیریم چطور زمانبندی فریمها رو بررسی کنیم و بهصورت موثر تشخیص بدیم که فریم کامل دریافت شده.
مطالبی که توی این ویدئو یاد میگیریم:
بررسی دقیق مشکلی که در دریافت فریمها با کارکترهای CR و LF وجود داره
شرح استراتژی مؤثر برای حل این چالش
معرفی واحد تایمر 2 و آشنایی با ساختار و رجیسترهای آن
پیکربندی مناسب تایمر2 برای استراتژی بیان شده
پیاده سازی روش Idle Detection برای تشخیص پایان ارسال دیتا
تست روش پیاده سازی شده و بررسی تایمینگ آن
جمعبندی و نکات مهم برای استفاده از این روش در پروژههای عملی
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DNCnPzhy-t6/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/4s5p9rwfgto
توی این قسمت از سری آموزشهای USART در میکروکنترلر AVR، میریم سراغ یکی از مهمترین چالشها در ارتباطات سریال: تشخیص پایان فریم داده و بهجای تکیه بر کاراکتر پایان یا تعداد بایت مشخص، با استفاده از تکنیک Idle Detection یاد میگیریم چطور زمانبندی فریمها رو بررسی کنیم و بهصورت موثر تشخیص بدیم که فریم کامل دریافت شده.
مطالبی که توی این ویدئو یاد میگیریم:
بررسی دقیق مشکلی که در دریافت فریمها با کارکترهای CR و LF وجود داره
شرح استراتژی مؤثر برای حل این چالش
معرفی واحد تایمر 2 و آشنایی با ساختار و رجیسترهای آن
پیکربندی مناسب تایمر2 برای استراتژی بیان شده
پیاده سازی روش Idle Detection برای تشخیص پایان ارسال دیتا
تست روش پیاده سازی شده و بررسی تایمینگ آن
جمعبندی و نکات مهم برای استفاده از این روش در پروژههای عملی
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DNCnPzhy-t6/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/4s5p9rwfgto
YouTube
aKaReZa 112 - AVR, Communication, USART - Part C
In this part of the AVR USART training series, we explore one of the most critical challenges in serial communication: detecting the end of a data frame. Instead of relying on fixed-length messages or termination characters like CR and LF, we implement an…
🔥6👏1
Forwarded from aKaReZa
aKaReZa 113 - AVR, Quectel M66 - PART A
توی این قسمت، شروع میکنیم به برنامهنویسی برای ماژول GSM Quectel M66 با استفاده از میکروکنترلر AVR. قدمبهقدم با ساخت یک پروژه جدید، تنظیم ماژول، ارسال پیامک و نوشتن توابع کامل برای کنترل M66 آشنا میشیم. توی این ویدئو تمرکز روی برقراری ارتباط سریال، ارسال AT Commandها و پیادهسازی عملی توابعی مثل M66_Init() و M66_SendSMS() هست که در پروژههای واقعی خیلی کاربرد داره.
مطالبی که توی این ویدئو یاد میگیریم:
مرور دستورات پایه AT Commands برای کار با M66
ساخت پروژه جدید برای ارتباط با ماژول GSM
پیکربندی اولیه ماژول Quectel M66
نوشتن تابع M66_Init() برای راهاندازی ماژول
پیکربندی ماژول برای ارسال و دریافت SMS
نوشتن تابع M66_SendSMS() برای ارسال متن به شماره مشخص
نوشتن تابع M66_SendAtCmd() برای ارسال AT
بررسی چند مشکل و چالش موجود در کد و نحوه رفع کردن آنها
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DNUr8zlypiA/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/1ndIc5NdtNg
توی این قسمت، شروع میکنیم به برنامهنویسی برای ماژول GSM Quectel M66 با استفاده از میکروکنترلر AVR. قدمبهقدم با ساخت یک پروژه جدید، تنظیم ماژول، ارسال پیامک و نوشتن توابع کامل برای کنترل M66 آشنا میشیم. توی این ویدئو تمرکز روی برقراری ارتباط سریال، ارسال AT Commandها و پیادهسازی عملی توابعی مثل M66_Init() و M66_SendSMS() هست که در پروژههای واقعی خیلی کاربرد داره.
مطالبی که توی این ویدئو یاد میگیریم:
مرور دستورات پایه AT Commands برای کار با M66
ساخت پروژه جدید برای ارتباط با ماژول GSM
پیکربندی اولیه ماژول Quectel M66
نوشتن تابع M66_Init() برای راهاندازی ماژول
پیکربندی ماژول برای ارسال و دریافت SMS
نوشتن تابع M66_SendSMS() برای ارسال متن به شماره مشخص
نوشتن تابع M66_SendAtCmd() برای ارسال AT
بررسی چند مشکل و چالش موجود در کد و نحوه رفع کردن آنها
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DNUr8zlypiA/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/1ndIc5NdtNg
YouTube
aKaReZa 113 - AVR, Quectel M66 - PART A
In this part, we start programming the Quectel M66 GSM module using an AVR microcontroller. Step by step, we set up a new project, configure the module, send SMS messages, and implement complete functions to control the M66 module. The main focus is on serial…
👏5❤🔥1