Altium Designer and Cadence 😊👍✌️
3.37K subscribers
422 photos
66 videos
81 files
433 links
دوستان عزیزی که به جمع ما پیوسته اند ضمن خیرمقدم🙂 اگر در دوره ای ثبت نام نکرده اند لطفا از طریق این لینک ثبت نام کنند:
https://zil.ink/pcbtips

گروه ارسال تمارین
@PCBTipsChat

اینستاگرام
www.instagram.com/pcbtips
www.PCBTips.ir
واتس آپ +989128079308
Download Telegram
يَا سَنَدَ مَنْ لَاسَنَدَ لَهُ،
ای پشتیبان آن‌که پشتیبان ندارد
💯25🔥2
❤‍🔥8👏7
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
❤‍🔥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
❤‍🔥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
❤‍🔥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
💯6
دوباره Raspberry Pi دوباره همه رو غافلگیر کرد!
🔬 این بار با یه سنسور دوربین فوق‌العاده ریز و کاربردی مخصوص پروژه‌های امبدد!
🔧 ماژول رو فراموش کن... فقط خودِ سنسور!
تیم Raspberry Pi به‌تازگی یه حرکت هوشمندانه و جالب انجام داده: دوربین پرطرفدار Camera Module 3 حالا بدون برد ماژول و فقط به‌صورت سنسور مونتاژشده در دسترسه! یعنی دیگه لازم نیست با ابعاد نسبتاً بزرگ ماژول کامل درگیر بشی، چون می‌تونی فقط بخش سنسور و لنز رو مستقیماً توی طراحی‌ات استفاده کنی.

مایک بافهام از تیم Raspberry Pi می‌گه:

«مشتری‌های صنعتی و پروژه‌های جاسازی‌شده دنبال نسخه‌ای کوچکتر از دوربین بودن تا توی بردهای اختصاصی خودشون جا بدن. حالا این امکان رو فراهم کردیم.»
🛠️ چه چیزی دقیقاً عرضه شده؟
این بار Raspberry Pi فقط "اسمبل سنسور" رو ارائه داده؛ یعنی مجموعه‌ای شامل سنسور تصویری + لنز + رابط مکانیکی – بدون برد اصلی ماژول که همیشه به پورت دوربین رزبری‌پای وصل می‌کردیم.
ادامه مطلب را مطالعه فرمائید ...
@Moallemekhoob
@Designingpcb
🔥6
معرفی کامل ماژول 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:
برای تأمین تغذیه و برنامه‌ریزی ماژول استفاده می‌شود
ادامه مطلب
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
🎯 آشنایی با پکیج TQFP در تراشه‌های الکترونیکی
وقتی به دنیای قطعات الکترونیکی وارد می‌شویم، خیلی زود با اصطلاحاتی مثل DIP، SOP، QFN یا TQFP روبه‌رو می‌شویم. این‌ها در واقع به شکل ظاهری و نحوه نصب قطعات روی برد گفته می‌شود. یکی از پکیج‌هایی که در پروژه‌های حرفه‌ای و میکروکنترلرهای مدرن زیاد به چشم می‌خورد، پکیج TQFP است. در ادامه می‌خواهیم به زبان ساده و کاملاً کاربردی، انواع پکیج ها را بررسی کنیم.
پکیج TQFP چیست؟
عبارت TQFP، مخفف عبارت Thin Quad Flat Package است.

اگر بخواهیم این عبارت را معنی کنیم، به «پکیج چهارطرفه تخت و نازک» می‌رسیم. منظور از چهارطرفه این است که پایه‌های تراشه از چهار طرف آن بیرون زده‌اند. این پایه‌ها بسیار نازک و ظریف هستند و فقط به صورت نصب سطحی یا همان SMD روی برد لحیم می‌شوند.
این نوع بسته‌بندی باعث می‌شود قطعه خیلی نازک، سبک و کم‌جا باشد؛ ویژگی‌ای که برای بردهای کوچک و پرتراکم، یک مزیت بزرگ است.
ویژگیهای اصلی TQFP ها

پکیج 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
❤‍🔥4
Forwarded from aKaReZa
سلام به همه دوستان عزیز کانال، با خوشحالی اعلام می‌کنم که برد آموزشی پروژه STM32F103C8 کاملاً مونتاژ شده و تست‌های اولیه با موفقیت انجام شده.

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

پس اگر به یادگیری STM32 علاقه‌مند هستید، همراه بنده باشید که به‌زودی آموزش‌ها منتشر می‌شن!
🔗 GitHub Repository: https://github.com/aKaReZa75/eBoard_STM32F103C8

🌟 همچنین مجددا از مجموعه محترم آریا مدار و سرکار خانم ارادتی عزیز تشکر کنم که چاپ PCB این پروژه رو به‌صورت رایگان انجام دادن و سهم بزرگی در پیشرفت این آموزش‌ها داشتن. این لطف بزرگشون باعث شد بتونیم سریع‌تر وارد فاز آموزش بشیم و پروژه‌ها رو با کیفیت بیشتری جلو ببریم.
@AriaMadarArjomand
🔗 https://www.aryamadar.com/

ممنون از همه شما همراهان پرانرژی که همیشه پشتیبان این مسیر آموزشی بودید و هستید. 🙏🌹
❤‍🔥5
دوستان سلام عالی باشید ...
اگر اکانت ChatGpt Plus رایگان خواستید روش زیر جواب میده تست کردم: 😊✌️

https://chatgptplus.cn/
@DesigningPcb
❤‍🔥8
Forwarded from Mahdi Madadi
تو سایت بالا بری یه همچین پنجره ای میاد. چینیه مهم نیست یکی از باکس ها رو انتخاب کنید.
Forwarded from Mahdi Madadi
تو این صفحه ازتون یه پسورد میخواد. یکی پسورد دلخواه بدین
Forwarded from Mahdi Madadi
هدایت میشید به این صفحه که همه آپشن های ChatGpt Plus فعاله
❤‍🔥4🔥3👏1
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
اینم یه مدار ساده اما کاربردی برای تغییر جهت چرخش موتورهای DC در ربات‌های ارزان قیمت کنترل دستی که می تونیم در ربات‌هایی مثل بازو ازش استفاده کنیم .دقت کنید فرض کنید سروو موتور نداریم و میخواهیم با ساده ترین وسایل یه ربات بازو دو محور بسازیم .با فشار دادن کلید سمت راست تغذیه موتور از باتری سمت راست تامین میشه و موتور ساعتگرد می‌چرخه حالا اگر کلید سمت چپ فشار بدیم تغذیه موتور در جهت معکوس از باتری سمت چپ تامین میشه .انگار جای سیم‌های دو سر موتور عوض کردین و جهت چرخش موتور داد ساعتگرد میشه 😉
@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
🔥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
👏5❤‍🔥1