فهرست مطالب:

5 $ تقویم PCB با ساعت دوتایی: 7 مرحله (همراه با تصاویر)
5 $ تقویم PCB با ساعت دوتایی: 7 مرحله (همراه با تصاویر)

تصویری: 5 $ تقویم PCB با ساعت دوتایی: 7 مرحله (همراه با تصاویر)

تصویری: 5 $ تقویم PCB با ساعت دوتایی: 7 مرحله (همراه با تصاویر)
تصویری: مخ زنی با پایتون 2024, نوامبر
Anonim
Image
Image

سلام! من این تقویم PCB و ساعت دودویی را با Eagle CAD تهیه کردم. من از ATMEGA328P MCU (از آردوینو) و ماتریس LED 9x9 استفاده کردم. ابعاد صفحه من 8cmx10cm (3.14 اینچ x 3.34 اینچ) است. این کمی خیلی کوچک است اما اول: نسخه رایگان Eagle CAD اجازه می دهد 80cm^2 و دوم: jlcpcb.com حداکثر اندازه برای 2 $ pcb 10cmx10cm است. من روی نسخه بسیار بهتری از این پروژه با سری STM32L MCU و DCF77 کار خواهم کرد. اما این نیز یک پروژه جالب و ساده است که از آن می توانید تمام مراحل طراحی و ساخت PCB + نحوه استفاده از Arduino به عنوان برنامه نویس را بیاموزید.

در این آموزش به شما نشان خواهم داد که چگونه تقویم PCB خود را بسازید.

P. S. این اولین نمونه اولیه من در تصاویر و ویدئوها است ، بنابراین من برخی اشتباهات کوچک را انجام دادم (خوشبختانه دود جادویی بیرون نیامد: D) در اولین پروژه من اندازه آن بسیار بزرگ است و ماسک لحیم کاری نمی تواند از مته عبور کند ، بنابراین برخی از متون کاملاً نوشته نشده اند سال گذشته به جای 2023 سال 2021 است. من این را در پرونده هایی که می توانید بارگیری کنید ، ثابت کرده ام ؛)

مرحله 1: طرحواره ای را طراحی کنید

ابتدا باید کنترل کننده پروژه خود و نحوه کنترل LED ها را انتخاب کنید. من ATMEGA328P را همانطور که در Arduino استفاده می شود انتخاب کردم و می توان آن را در Arduino IDE برنامه ریزی کرد. اما این بهترین کنترلر برای برنامه های کم مصرف نیست. من میکرو کنترلرهای سری STM32 L را برای برنامه های کم مصرف توصیه می کنم.

برای کنترل LED ، ماتریس LED 9x9 را انتخاب کردم ، زیرا این یکی از بهترین راهها برای کنترل بسیاری از LED ها (81 مورد) با تنها 18 پین GPIO است.

برای کنترل قدرت همه LED ها ، MOSFET کانال P اضافی را اضافه کردم. این MOSFET را می توان با سیگنال PWM برای کنترل روشنایی LED هدایت کرد.

برای باتری من CR2032 (150mAh) را انتخاب کردم. اگرچه این طراحی بسیار کارآمد است زیرا فقط یک LED در هر زمان روشن است و کنترل کننده می تواند در حالت خواب باقی بماند ، باتری CR زیاد دوام نمی آورد. برای پروژه بعدی من از باتری قابل شارژ با پورت USB 5V استفاده خواهم کرد.

من تصمیم گرفتم از نوسان ساز داخلی ATMEGA328P استفاده کنم زیرا می توان آن را برای مصرف بهتر برق به 1 مگاهرتز یا حتی کمتر کاهش داد ، اما با پایداری فرکانس ساعت داخلی مشکل دارد (در 24 ساعت چند ثانیه خطا رخ می دهد).

مرحله 2: طراحی PCB

PCB خود را بسازید
PCB خود را بسازید

توصیه می کنم این ویدیو را با Eagle شروع کنید و در صورت داشتن مشکل در forums.autodesk.com جستجو کنید. اگر نمی خواهید طرح خود را بسازید ، می توانید فایل های gerber من را بارگیری و استفاده کنید. در Eagle فقط فایل های gerber را وارد کنید File-> Import-> Gerber.

در لایه Eagle CAD 21 و 22 می توانید متن را تغییر داده و گرافیک را به PCB اضافه کنید. لایه های عقاب

آموزش عالی نحوه افزودن گرافیک به PCB Eagle: افزودن گرافیک سفارشی به چیدمان PCB EAGLE

مرحله 3: PCB خود را بسازید

PCB خود را بسازید
PCB خود را بسازید
PCB خود را بسازید
PCB خود را بسازید

ویرایش: آموزش عالی نحوه ساخت PCB: PCB دو طرفه PCB حرفه ای

البته شما می توانید آن را خودتان تهیه کنید اما این روزها ساخت PCB در چین بسیار ارزان تر و با کیفیت تر است. از JLCpcb.com شما می توانید 10x10cm 10pcs به اندازه 2USD دریافت کنید. مشکل JLCpcb.com زمانی است که شما رنگهای مختلف را به عنوان استاندارد سبز انتخاب می کنید (رنگ مشکی 17USD است:() من همچنین elecrow.com را توصیه می کنم زیرا هزینه تمام رنگ ها 4.90 دلار است (به جز مشکی مات و بنفش).

فقط یک مثال سریع برای سفارش PCB از JLCpcb: 1) "QUOTE NOW" را فشار دهید

2) "Add your gerber files" را فشار دهید

3) فایل zip یا rar را بارگذاری کنید

4) همه ویژگی ها می توانند پیش فرض باقی بمانند

*تنها چیزی که باید از ویژگی ها تغییر دهید رنگ PCB است (کمی گرانتر). در این مورد ، سفارش آنها در www.elecrow.com ارزان تر است

مرحله 4: لحیم کاری

لحیم کاری
لحیم کاری
لحیم کاری
لحیم کاری

اگر پروژه من را تکرار کنید ، این سخت ترین مرحله است زیرا من از 0603 LED SMD و مقاومت 0402 استفاده کردم ، اما اگر ابزارهای مناسب برای کار را داشته باشید ، لحیم کاری قطعات کوچک چندان دشوار نیست. برای من لحیم کاری تمام قطعات لحیم شد. من نحوه لحیم کاری را از خود استاد یاد گرفتم: EEVblog #997 نحوه لحیم کاری اجزای اتصال سطح

من از موچین تیز و نوک آهنی لحیم کاری کوچک پیوند آمازون استفاده کردم

تا جایی که می توانید از سیم لحیم نازک استفاده کنید!

مرحله 5: برنامه نویسی

برنامه نويسي
برنامه نويسي

هشدار: قبل از اتصال باتری به آردوینو ، باتری را بردارید. اردونینو با 5 ولت کار می کند اما باتری آن 3 ولت است. من دیود را به صورت سری با باتری اضافه نکردم زیرا 3V-Vdiode_drop در بهترین حالت 2.7V خواهد بود.

ابتدا این آموزش را دنبال کنید که چگونه Arduino را به عنوان ISP راه اندازی کنید تا برنامه ATMEGA328P را با Arduino IDE برنامه ریزی کنید. در دستورالعمل ها از مثال Minimal Circuit (Eliminating the External Clock) پیروی کنید. اگر Arduino با SMD MCU دارید می توانید این دستورالعمل را دنبال کنید: Arduino-Leonardo-as-Isp

می توانید طرح Calendar.ino من را بارگیری کرده و نحوه عملکرد آن را بررسی کنید. برخی از ویژگی ها هنوز در حال انقراض هستند (زمان را با دکمه ها ، حالت های خواب و محاسبه سال کبیسه تنظیم کنید). دستورات IF را می توان با دستورات SWITCH یا حتی با آرایه ها جایگزین کرد.

مرحله 6: ساعت دودویی

ساعت دودویی
ساعت دودویی
ساعت دودویی
ساعت دودویی

ساعت دودویی زمان را به صورت دودویی نمایش می دهد. ساعت دودویی ویکی پدیا

اگر در ابتدا برنامه نویس نیستید عجیب به نظر می رسد ، اما این راهی عالی برای عادت کردن به اعداد باینری است.)

مرحله 7: پروژه BOM و Gerber Files

پروژه BOM و Gerber Files
پروژه BOM و Gerber Files
پروژه BOM و Gerber Files
پروژه BOM و Gerber Files
پروژه BOM و Gerber Files
پروژه BOM و Gerber Files

فایل calendar_main_sch.txt تمام قسمتهای این پروژه را دارد (برای قالب بندی صحیح آن را با دفترچه یادداشت یا دفترچه یادداشت ++ باز کنید)

مقاومتهای R1 تا R77 مقاومتهای محدود کننده جریان LED هستند و می توانند از 100 تا 400 اهم باشند ، اما توصیه می کنم از مقاومتهای 220 اهم استفاده کنید. برای اطلاعات بیشتر می توانید این آموزش را بخوانید: نحوه محاسبه مقاومت سری برای LED

Q10 تا Q18 ماسفت های N کانال در مورد SOT-23 هستند. می توانید از هر MOSFET Mode Enhancement Mode برای کانال N استفاده کنید ، اما پارامتر صفحه داده را بررسی کنید: "ولتاژ آستانه دروازه". حداکثر مقدار باید کمتر از 3V باشد.

caledar_main_sch.zip همه فایل های gerber را دارد (این فایل ها از قبل با اندازه کوچکتر ثابت شده اند ، بنابراین ماسک لحیم کاری می تواند آنها را به طور کامل بپوشاند و ویاس نامرئی خواهد بود و سال گذشته اکنون 2023 است). می توانید آنها را در Eagle وارد کنید یا در JLCpcb بارگذاری کنید و "QUOUTE NOW"

Calendar.rar همه پروژه CAD عقاب من است. احتمالاً باید به مدیر کتابخانه بروید و مکان کتابخانه را اضافه کنید. در Eagle: کتابخانه-> مدیر کتابخانه باز-> در دسترس-> مرور-> افزودن مکان کتابخانه-> روی کتابخانه-> استفاده کلیک کنید.

توصیه شده: