فهرست مطالب:

سلام قطار! ATtiny 1614: 8 مرحله (همراه با تصاویر)
سلام قطار! ATtiny 1614: 8 مرحله (همراه با تصاویر)

تصویری: سلام قطار! ATtiny 1614: 8 مرحله (همراه با تصاویر)

تصویری: سلام قطار! ATtiny 1614: 8 مرحله (همراه با تصاویر)
تصویری: قطار الموت : رعب فى لعبة roblox !! 😱🚉 2024, جولای
Anonim
سلام قطار! ATtiny 1614
سلام قطار! ATtiny 1614

برای کلاس Fab Academy من باید یک برد با میکروکنترلر ، یک دکمه و یک LED ایجاد کنم. من از Eagle برای ایجاد آن استفاده خواهم کرد.

مرحله 1: ATtiny 1614

ATtiny 1614
ATtiny 1614
ATtiny 1614
ATtiny 1614

من از ATtiny 1614 استفاده خواهم کرد ، بنابراین از مرجع echo Hello Board ATtiny 1614 از نیل گرشنفلد استفاده خواهم کرد. من همچنین تخته را با شکل سرد طراحی می کنم ، می خواهم یک دستگاه قطار بسازم. من به دنبال سنجاق ATtiny 1614 هستم زیرا به آن نیاز دارم تا بدانم پین ها کجا هستند.

مرحله 2: طرح شماتیک عقاب

طرح شماتیک عقاب
طرح شماتیک عقاب
طرح شماتیک عقاب
طرح شماتیک عقاب

من نسخه Eagle 9.5.2 و کتابخانه ها را بارگیری می کنم. من یک پروژه جدید ایجاد می کنم که در آن می توانم یک طرح کلی و یک تخته داشته باشم. با نگاهی به کتابخانه متوجه می شوم که ATtiny 412 و ATtiny1614 گم شده اند. ؟ آنها همان کپسوله سازی ATINy 44 و 45 هستند که من جزء خودم را می سازم. من از طریق ATtiny44 و pintin ATtiny1614 جزء خودم را ایجاد می کردم.

وقتی همه اجزا را در محل خود قرار دادم و مقادیر مربوط به آنها را شروع کردم ، از Labels استفاده می کنم. استفاده از آنها بسیار راحت تر از سیم است. زیرا در نهایت شما سیم های زیادی دارید و شناسایی آنها دشوار است و شما در خطر ایجاد نقاط اتحاد هستید. بنابراین وقتی همه برچسب ها را گذاشتم ، این نتیجه مدار است (در نهایت دو LED دیگر اضافه کردم تا تخته زیباتر شود؟) در پین های PB0 و PB1.

مرحله 3: طراحی تخته عقاب

طراحی تخته عقاب
طراحی تخته عقاب
طراحی تخته عقاب
طراحی تخته عقاب
طراحی تخته عقاب
طراحی تخته عقاب

هنگامی که این طرح را داشتم ، به ساخت PCB ادامه می دهم. برای انجام این کار ، روی نماد کنار چاپگر به نام Board کلیک کنید. به طور خودکار تمام اجزایی که قصد استفاده از آنها را دارم بارگذاری می شوند و خطوط زرد کوچکی که آهنگ آهنگ ها هستند ظاهر می شوند. قبل از شروع به پیوستن اجزا ، به لایه ای که هستم ، بالا و قرمز نگاه می کنم (اگر صفحه سوراخ را ایجاد کنم ، باید خود را در لایه آبی پایین قرار دهم). نوریا به ما گفت که قبل از شروع به پیوستن به اجزاء باید قوانین طراحی (DRC) ، یعنی مقادیر عرض مسیر و اندازه آسیاب را مشخص کنیم. مقادیر زیر را در 16mil قرار می دهم.

هنگامی که قوانین طراحی را در دست گرفتم ، شروع به جهت دهی به اجزاء می کنم ، کم و بیش همانطور که در نقاشی می خواستم و صفحه را کوچکتر می کنم. هنگام قرار دادن اجزا متوجه می شوم که دکمه برای اتصال آن به پین مربوطه هزینه دارد. بنابراین آن را در طرح ، از پین PA3 به PA4 تغییر می دهم.

هنگامی که همه اجزا و آهنگها را با هم قرار دادم ، باید فایل را در-p.webp

متوجه می شوم که حتی از عقاب می توانم طرح مورد نظر خود را ترسیم کنم. بنابراین دوباره عقاب را باز می کنم. با دکمه خط ، در عرض خط 0.8 میلی متر (ضخامت آسیاب در خارج) و در لایه TOP دستگاه قطار را ترسیم می کنم.

مرحله 4: GIMP برای-p.webp" />
GIMP برای Traces and Interior
GIMP برای Traces and Interior
GIMP برای Traces and Interior
GIMP برای Traces and Interior
GIMP برای Traces and Interior
GIMP برای Traces and Interior
GIMP برای Traces and Interior
GIMP برای Traces and Interior

-p.webp

خوب من در حال حاضر دو-p.webp

هنگامی که مشکل اتصال UPDI حل شد ،-p.webp

مرحله 5: MODS

MODS
MODS

برای شروع استفاده از Mods ، از آموزش های زیر استفاده می کنم:

github.com/fabfoundation/mods

fabacademy.org/2019/docs/FabAcademy-Tutoria…

از ترمینال Mods را باز می کنم ، Modela را با استفاده از کابل مشکی اصلی DB25 به رایانه متصل می کنم. در Mods من برنامه PCB Roland MDX-20 را باز می کنم.

مرحله 6: رولند مودلا MDX-20

رولند مودلا MDX-20
رولند مودلا MDX-20
رولند مودلا MDX-20
رولند مودلا MDX-20

من دوباره از رولند مدل MDX-20A و Fran's Mods CE استفاده می کنم.-p.webp

برای برش تخته ، با سرعت 1 میلی متر بر ثانیه به آسیاب 1/32 تغییر دهید.

مرحله 7: اجزا و لحیم کاری قلع

قطعات و لحیم کاری قلع
قطعات و لحیم کاری قلع
قطعات و لحیم کاری قلع
قطعات و لحیم کاری قلع

هنگامی که تخته را آسیاب کردم ، اجزای موجودی Fab Lab León را بر می دارم. و با حوصله ، نور خوب و کامپیوتر برای پیروی از طرح و موقعیت اجزاء ، لحیم کاری را شروع کنید.

1- ATtiny 1416

1- خازن 1uF

1- دکمه

5- مقاومت 1k

1- مقاومت 470 اوهمیوس.

8- پین اتصال دهنده

3- LED های زرد

2- LED های قرمز

همه در SMD 1206.

مرحله 8: برنامه نویسی با آردوینو

برنامه نویسی با آردوینو
برنامه نویسی با آردوینو

برای برنامه نویسی برد باید برنامه ای در آردوینو ایجاد کنم که وقتی دکمه را فشار می دهم ، دنباله ای از چراغ ها ایجاد شود. اولین کاری که باید انجام دهم پیکربندی پین های ورودی و خروجی است. من می خواهم وقتی دکمه فشرده می شود دنباله چراغ ها فشار داده شود ، حالت آن دکمه 0 است. با استفاده از شرطی If / else من دنباله را انجام می دهم.

1. من برنامه Hello_train_button_led را در آردوینو باز می کنم. صفحه کریستال داخلی ATtiny 1614 و 20 مگاهرتز را انتخاب می کنم. من آن را بررسی می کنم ، کامپایل می کنم و ذخیره می کنم (در.hex و.ino ذخیره کنید).

2. من فایل Hello_train_button_led.ino.hex را در پوشه pyupdi کپی می کنم.

3. من dmesg -w را اجرا می کنم

4. من از USB-FT230XS-FTD استفاده می کنم. کابل ftdi را وصل و جدا کنید و به "نام پورت" ttyUSB0 توجه کنید

5. من تخته ها را به صورت زیر متصل می کنم. USB-Serial-FT230X + Serial-UPDI. FT230X + hello_train + USB-FTDI (این فقط برای برق و زمین است).

6. به پوشه "pyupdi" بروید.

7. برد را با استفاده از python برنامه ریزی کنید -> sudo python3 pyupdi.py -d tiny1614 -c /dev /ttyUSB0 -b 19200 -f Hello_train_button_led.ino.hex -v را اجرا کنید

در حال حاضر کار می کند ، در اینجا یک فیلم کوچک از روند بارگیری و عملیات هنگام فشار دادن دکمه روی برد است. ؟ ؟ ؟ ؟

چالش طراحی PCB
چالش طراحی PCB
چالش طراحی PCB
چالش طراحی PCB

نفر دوم در چالش طراحی PCB

توصیه شده: