طراحی PCB توسط هوش مصنوعی

PCB design with gpt-6-astra kicad
107 بازدید
۱۴۰۵-۰۶-۲۴
4 دقیقه
  • نویسنده: Mahdi.h  
  • درباره نویسنده: علاقه مند به سیستم های امبدد | http://mahdi2001h.ir

حدود ۲ هفته پیش بود که شرکت OpenAI از مدل جدید خودش با نام Astra رونمایی کرد و گفت که خیلی خفنه. یکی دو روز بعد از معرفی هم یک کاربری در توییتر در این توییت با کمک این مدل یک برد فلایت کنترلر FPV رو به طور کامل طراحی کرد و خب طبیعتا خیلی صدا کرد و همه از این همه توانایی شگفت زده شده بودند. حالا من هم تصمیم گرفتم که یک PCB رو از 0 تا ۱۰۰ با کمک همین مدل انجام بدم و توی این مقاله مراحل انجام و خروجی نهایی رو قرار میدم که بتونیم دید بهتری داشته باشیم نسبت به توانایی این مدل و همچنین میزان کارایی هوش مصنوعی در طراحی PCB. با سیسوگ همراه باشید تا به بررسی این مقاله جذاب بپردازیم.

PCB design with gpt-6-astra kicad

توییت کاربر GoFly در مورد طراحی PCB با GPT-6 Astra

آماده سازی محیط طراحی

مرحله اول، آماده‌سازی محیط برای طراحی PCB هست. برای اینکه هوش مصنوعی بتونه شماتیک و PCB رو طراحی و آماده کنه، نیاز هست تا مثل ما بتونه از نرم‌افزارهای طراحی PCB استفاده کنه؛ اما این ارتباط از طریق موس و کیبورد نیست و باید با کمک یک پروتکل با نام MCP انجام بشه. پروتکل MCP به یک مدل هوش مصنوعی اجازه می‌ده تا با زبان استاندارد خودش با نرم‌افزار مربوطه ارتباط بگیره و کارهای مختلف رو انجام بده (توضیحات کامل در مورد MCP رو می‌تونید از اینجا بررسی کنید).

حالا برای اینکه یک مدل بتونه با یک نرم‌افزار از طریق MCP ارتباط بگیره، نیاز هست تا اون نرم‌افزار هم از این پروتکل پشتیبانی کنه یا اینکه یک نرم‌افزار دیگه واسط بین نرم‌افزار اصلی و مدل بشه و نقش سرور MCP رو بازی کنه. ما در اینجا برای نرم‌افزار طراحی PCB از KiCad استفاده می‌کنیم. نرم‌افزار KiCad یک نرم‌افزار Open Source طراحی برد هست که آموزش کار با این نرم‌افزار رو هم داخل سیسوگ می‌تونید بررسی کنید.

در اینجا هم خود KiCad مستقیماً از MCP پشتیبانی نمی‌کنه، اما یک‌سری API داره که کاربرها اومدن و از این APIها استفاده کردن و یک سرور MCP اجرا کردن تا مدل هوش مصنوعی به این سرور وصل بشه و از طریق اون بتونه برد رو طراحی کنه. یکی از معروف‌ترین MCP Serverها برای KiCad یک ریپازیتوری با نام KiCAD-MCP-Server هست که ما هم توی این آموزش از همین استفاده می‌کنیم.

پس اولین مرحله، نصب نرم‌افزار KiCad هست که می‌تونید از اینجا دانلودش کنید. من برای این آموزش از اوبونتو ۲۲ استفاده می‌کنم و نرم‌افزار رو روی اوبونتو دارم. بعد از نصب نرم‌افزار، نیاز به نصب MCP Server هست که با کمک این دستورات نصب می‌شه.

حالا می‌رسیم به حلقه آخر، یعنی خود هوش مصنوعی. برای استفاده از مدل Astra نیاز به نصب نرم‌افزار Codex دارید. این نرم‌افزار رو می‌تونید از سایت ChatGPT دانلود کنید. حالا برای استفاده از مدل Astra نیاز هست تا اشتراک پولی ChatGPT داشته باشید که در حال حاضر با قیمت بین ۴ تا ۶ میلیون تومن از سایت‌های داخلی قابل تهیه هست (ماهانه ۲۰ یورو).

بعد از باز کردن نرم‌افزار Codex، نهایت استفاده رو از اون می‌کنیم از همون اول و آدرس پروژه KiCAD-MCP-Server رو بهش می‌دیم و می‌گیم که می‌خوایم با کمک این یک PCB طراحی کنیم و دستورات و مراحل لازم رو بهمون بگو 🙂

در نهایت، یک کامند دیگه لازم هست تا MCP به خود Codex معرفی بشه.

و بعد از اون هم با کمک این دستور باید چک بکنیم که آیا mcp شناخته شد یا نه 

شروع طراحی PCB

برای اینکه خیلی سخت نگرفته باشیم به هوش مصنوعی گفتم که یک چشمک‌زن با NE555 میخوام. هیچ توضیح اضافه‌تری هم بهش ندادم و همه‌رو سپردم دست خودش؛ صرفا همین پرامپت:

برای دیدن نتیجه، متأسفانه راهی پیدا نکردم که به‌صورت آنلاین بتونم شماتیک رو ببینم و فقط تغییراتی که می‌داد رو بعد از نهایی‌شدن اون‌ها می‌تونستم ببینم.

شاید برای شما مفید باشد:
معرفی ساختار CPU نحوه اجرای برنامه در رزبری پای - آموزش برنامه نویسی رزبری پای

این شماتیک نهایی هست که کشید و حدود ۱۰ دقیقه طول کشید تا بتونه این شماتیک رو به‌همراه فوت‌پرینت قطعات برام کامل طراحی کنه.

PCB design with AI

یه نکته مهم رو اینجا باید اشاره کنم برای کسایی که شاید تا حالا اکانت پولی هوش مصنوعی نگرفتند؛ اینکه اکانت‌های پولی هم محدودیت دارن و بی‌نهایت نیستن. همین اکانت پلاس هم همین‌طور هست و لیمیت‌های ۵ساعته داره.

زمانی که من پرامپت بالا رو دادم، ۵۰ درصد لیمیت ۵ساعته پر بود و بعد از طراحی شماتیک و صرفاً گذاشتن فوت‌پرینت‌ها، لیمیتش پر شد و نتونست ادامه بده. بعد از ریست شدن لیمیت، دوباره یک پرامپت دادم که داخل ویدیوی پایین مشخص هست چه کارهایی انجام می‌ده.

بعد از اتمام این ۵ دقیقه هم لیمیتش پر شد :/

مدل هم همون‌طور که اشاره کرده بودم، Astra بود و روی سطح تفکر Medium قرار داشت.

این هم تصویر نهایی از PCB:

PCB design with AI

نتیجه‌گیری

با توجه به تجربه‌ی من، در حال حاضر اصلاً هوش مصنوعی برای طراحی PCB کاربردی نیست و حالا بحث فنی رو هم که بذاریم کنار، از نظر هزینه به‌هیچ‌عنوان منطقی نیست. اگر هم بخوایم در مورد ویدیوی منتشرشده در توییتر صحبت کنیم، باید بگیم که با در نظر نگرفتن ساید فنی و اینکه در عمل آیا این فلایت‌کنترل بدون نقص هست یا نه، خود منتشرکننده اشاره کرده بود که برای طراحی این PCB حدود ۵۲ میلیون توکن مصرف شده که می‌شه چیزی حدود ۱۰۰۰ دلار!

در نهایت، اگر شما هم تجربه‌ای از قبل دارید یا همین مدل رو با روش دیگه‌ای تست کردید، خوشحال می‌شیم نظراتتون رو با ما به اشتراک بذارید.

 

اطلاعات
107
2
0
اشتراک و حمایت
profile نویسنده: Mahdi.h   متخصص الکترونیک

علاقه مند به سیستم های امبدد | http://mahdi2001h.ir


مقالات بیشتر

slide

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند. فروش در پالت
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. جستجو در آیسی
family

سیسوگ‌شاپ | فروشگاه محصولات Quectel

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند. برو به فروشگاه سیسوگ
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند. پرسش در سیسوگ فرم
family

سیکار | اولین مرجع متن باز ECU در ایران

بررسی و ارائه اطلاعات مربوط به ECU (واحد کنترل الکترونیکی) و نرم‌افزارهای متن باز مرتبط با آن برو به سیکار
become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله

خانواده سیسوگ

سیسوگ‌شاپ

فروشگاه محصولات Quectel

پالت
سیسوگ فروم

محلی برای پاسخ پرسش‌های شما

سیسوگ جابز
سیسوگ
سیسوگ فروم
سی‌کار

اولین مرجع متن باز ECU در ایران

سیسوگ مگ
آی‌سی

موتور جستجوی قطعات الکترونیکی

سیسوگ آکادمی
پالت

بازار خرید و فروش قطعات الکترونیک

دیدگاه ها

profile
mohamad eslami گفت :
۱۴۰۵-۰۶-۲۴ ۱۶:۲۷

ممنون از بررسیت
تبلیغات بسیار جذابی بود در مورد طراحی pcb میخواستم برم تست کنم . الان به خیال راحت میشینم دستی میزنم

profile
Mahdi.h   گفت :
۱۴۰۵-۰۶-۲۴ ۱۶:۴۳

خواهش میکنم. بله فعلا زوده و نمیصرفد 🙂

become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله