فهرست مطالب:
- مرحله 1: ATtiny 1614
- مرحله 2: طرح شماتیک عقاب
- مرحله 3: طراحی تخته عقاب
- مرحله 5: MODS
- مرحله 6: رولند مودلا MDX-20
- مرحله 7: اجزا و لحیم کاری قلع
- مرحله 8: برنامه نویسی با آردوینو
تصویری: سلام قطار! ATtiny 1614: 8 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-31 10:19
برای کلاس Fab Academy من باید یک برد با میکروکنترلر ، یک دکمه و یک LED ایجاد کنم. من از Eagle برای ایجاد آن استفاده خواهم کرد.
مرحله 1: 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" />
-p.webp
خوب من در حال حاضر دو-p.webp
هنگامی که مشکل اتصال UPDI حل شد ،-p.webp
مرحله 5: MODS
برای شروع استفاده از Mods ، از آموزش های زیر استفاده می کنم:
github.com/fabfoundation/mods
fabacademy.org/2019/docs/FabAcademy-Tutoria…
از ترمینال Mods را باز می کنم ، Modela را با استفاده از کابل مشکی اصلی DB25 به رایانه متصل می کنم. در Mods من برنامه PCB Roland MDX-20 را باز می کنم.
مرحله 6: رولند مودلا 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
توصیه شده:
قطار Steampunk: 5 مرحله (همراه با تصاویر)
قطار Steampunk: من به اندازه کافی خوش شانس بودم که از یک دوست یک صندلی چرخدار استفاده شده دریافت کردم. من برای کارکردن نیاز به تعویض هر دو باتری داشتم اما این هزینه اندکی برای پرداختن به چنین پلت فرم ساختمان چند منظوره بود. تصمیم گرفتم
مدل خودکار طرح راه آهن در حال اجرا دو قطار (V2.0) - مبتنی بر آردوینو: 15 مرحله (همراه با تصاویر)
مدل خودکار طرح راه آهن در حال اجرا دو قطار (V2.0) | مبتنی بر آردوینو: خودکار طرح بندی راه آهن با استفاده از میکروکنترلرهای آردوینو راهی عالی برای ادغام میکروکنترلرها ، برنامه نویسی و مدل راه آهن در یک سرگرمی است. مجموعه ای از پروژه های موجود برای راه اندازی قطار به صورت خودکار در مدل راه آهن موجود است
مدل راه آهن نقطه به نقطه ساده با دو قطار: 13 مرحله (همراه با تصاویر)
راه آهن ساده از نقطه به نقطه با دو قطار: میکروکنترلرهای آردوینو به دلیل ارزان بودن دسترسی ، سخت افزار و نرم افزار منبع باز و جامعه وسیعی که به شما کمک می کنند ، راهی عالی برای خودکارسازی طرح های راه آهن هستند. برای نمونه راه آهن ، میکروکنترلرهای آردوینو می توانند ثابت کنند که یک گروه
حلقه معکوس خودکار قطار با استفاده از آردوینو: 10 مرحله (همراه با تصاویر)
حلقه معکوس خودکار قطار با استفاده از آردوینو: ایجاد حلقه های معکوس می تواند در مدل بندی طرح های قطار جهت تغییر جهت قطارها کمک کند ، که این کار را با صفحات گردان نمی توان انجام داد. به این ترتیب ، می توانید طرح های تک آهنگ با حلقه معکوس در هر طرف ایجاد کنید تا قطارها را بدون هیچ مکث و وقفه ای اجرا کنید
سلام جعبه ها: 8 مرحله (همراه با تصاویر)
Hello There Boxes: این پروژه توسط Tech Instructors در Rev Hardware Accelerator به عنوان بخشی از کارگاه توسعه محصول IoT توسعه یافته است ، این پروژه یک جفت دستگاه متصل است که بر روی یکدیگر حرکت می کنند. با فشردن دکمه روی یک جعبه ، پرچم در جعبه دیگر به سمت