Мазмуну:
- 1 -кадам: ATtiny 1614
- 2 -кадам: Бүркүттүн схемалык дизайны
- 3 -кадам: Eagle Board Дизайн
- 5 -кадам: MODS
- 6-кадам: Roland Modela MDX-20
- 7 -кадам: Компоненттер жана калай менен ширетүү
- 8 -кадам: Arduino менен программалоо
Video: Салам Поезд! ATtiny 1614: 8 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-31 10:22
Менин Fab Academy сабагым үчүн микроконтроллер, баскыч жана светодиод менен такта түзүшүм керек. Мен аны түзүү үчүн Eagle колдоном.
1 -кадам: ATtiny 1614
Мен ATtiny 1614 колдоном, ошондуктан мен Нейл Гершенфельддин Hello Board ATtiny 1614 жаңырыктарынын шилтемесин колдоном. Мен дагы тактайды муздак форма менен иштеп чыгам, мен поезд машинасын жасагым келет. Мен ATtiny 1614 пинин издеп жатам, анткени мага казыктардын кайда экенин билүү үчүн керек болот.
2 -кадам: Бүркүттүн схемалык дизайны
Мен Eagle 9.5.2 версиясын жана китепканаларды жүктөп алам. Мен жаңы долбоор түзөм, анда схема жана такта болушу мүмкүн. Китепканага карасам, ATtiny 412 жана ATtiny1614 жок болуп жатат. ? Алар мен өз компонентимди түзгөн ATtiny 44 жана 45 сыяктуу эле инкапсуляция. ATtiny44 жана ATtiny1614 pinout аркылуу мен өзүмдүн компонентимди түзүп жаттым.
Менде бардык компоненттер бар болгондо жана алардын тиешелүү баалуулуктары менен, мен энбелгилерди колдоно баштайм. Аларды колдонуу зымдарга караганда алда канча оңой. Анткени аягында сизде көптөгөн зымдар бар жана аларды аныктоо кыйын жана сиз биригүү пункттарын түзүү коркунучунда турасыз. Ошентип, мен бардык энбелгилерди койгондон кийин, бул схеманын жыйынтыгы (мен акырында тактаны кооз кылуу үчүн дагы эки LED коштумбу?) PB0 жана PB1 төөнөгүчтөрүндө.
3 -кадам: Eagle Board Дизайн
Мен схеманы алгандан кийин, мен ПХБ түзүүгө киришем. Бул үчүн, принтер жанындагы Board деп аталган сөлөкөттү басыңыз. Автоматтык түрдө мен колдоно турган бардык компоненттер жүктөлөт жана тректердин тректери болгон кичинекей сары сызыктар пайда болот. Компоненттерге кошулаардан мурун, мен кайсы катмар экенимди карайм, TOP жана кызыл (эгер тешиктен жасалган табак жасасам, өзүмдү көк ТҮНДҮК катмарга коюшум керек болчу). Нурия бизге компоненттерге кошулаардан мурун дизайн эрежелерин (DRC), башкача айтканда тректин туурасынын жана тегирмендин чоңдугун белгилешибиз керектигин айтты. Мен 16 милге төмөнкү баалуулуктарды койдум.
Дизайн эрежелерине ээ болгондон кийин, мен чиймеде каалагандай аздыр -көптүр компоненттерди багыттай баштайм жана тарелканы кичирейтүү үчүн. Компоненттерди жайгаштырууда, баскыч мага тиешелүү пинге тиркөө үчүн кымбатка турарын түшүнөм. Ошентип, мен аны схемада өзгөртөм, PA3 пинден PA4кө.
Мен жайгаштырылган бардык компоненттерди жана тректерди чогулткандан кийин, мен файлды.pngке экспорттошум керек. Бирок адегенде биз тректер менен жалгыз болушубуз керек, ошондуктан мен TOP катмарында, кызыл катмарда болгонго чейин айтканымдай. Ооба, сиз бардык катмарларды өчүрүп, жөн гана TOP катмарын күйгүзүшүңүз керек. Бул Layer Settings тандоосунда бар. Биз тректердин бир гана катмарына ээ болгондон кийин дизайнды экспорттойбуз. Бул үчүн File -> Export -> Image менюсунда төмөнкү меню пайда болот. Биз файлды Monochrome, 1000 DPI токтому жана Терезенин аймагы катары коюшубуз керек.
Мен бүркүттөн деле өзүмө жаккан контурду тарта алаарымды түшүнөм. Ошентип, мен Бүркүттү кайра ачам; линия баскычы менен, линиянын туурасы 0,8 мм (сырттагы тегирмендин калыңдыгы) жана TOP катмарында мен поезд машинасын тартам.
4 -кадам:-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 мен Roland MDX-20 PCB программасын ачам.
6-кадам: Roland Modela MDX-20
Мен дагы Roland Model MDX-20A жана Fran's Mods CE колдоном. Мен издердин-p.webp
Такта кесүү үчүн 1 мм / сек ылдамдыкта 1/32 тегирменге алмаштырыңыз.
7 -кадам: Компоненттер жана калай менен ширетүү
Мен тактай тегирменге ээ болгондон кийин, Fab Lab León инвентаризациясынын компоненттерин алып кетем. Жана чыдамдуулук менен, жакшы жарык жана компьютер схеманы жана компоненттердин ордун ээрчип, ширетүүнү баштайт.
1- Аттин 1416
1- Конденсатор 1uF
1- Баскыч
5- Резистор 1к
1- Резистор 470 Ом.
8- туташтыргыч пин
3- Сары LEDлер
2- Кызыл LED.
Баары SMD 1206да.
8 -кадам: Arduino менен программалоо
Тактаны программалоо үчүн мен Arduinoдо программа түзүүм керек, мен баскычты басканымда жарыктардын тизмегин түзөм. Мен кылышым керек болгон биринчи нерсе - бул кириш жана чыгуунун казыктарын конфигурациялоо. Мен баскыч басылганда жарыктардын ырааттуулугу басылышын каалайм, ал баскычтын абалы 0. If / else шартын колдонуу менен мен ырааттуулукту жасайм.
1. Ардуинодо Hello_train_button_led программасын ачам. Мен ATtiny 1614 жана 20Mhz ички Crystal плитасын тандап алам. Мен аны текшерем, аны түзөм жана сактайм (.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 -> run sudo python3 pyupdi.py -d tiny1614 -c /dev /ttyUSB0 -b 19200 -f Hello_train_button_led.ino.hex -v колдонуп тактайчаны программалаңыз.
Эми ал иштейт, бул жерде мен борттогу баскычты басканда жүктөө процессинин жана операциянын кичинекей видеосу. ? ? ? ?
PCB Дизайн Чакырыктарында Runner Up
Сунушталууда:
Уюлдук телефонуңуз менен моделдин поезд макетин башкарыңыз!: 11 кадам (сүрөттөр менен)
Уюлдук телефонуңуз менен моделдин поезд макетин көзөмөлдөңүз!: Зымдуу дроссель жана бурулуш контроллери менен моделдин поезд макетин башкаруу жаңы баштагандар үчүн жакшы башталыш болушу мүмкүн, бирок алар портативдүүлүк көйгөйүн жаратат. Ошондой эле, рынокко келген зымсыз контроллерлер кээ бир локомдорду гана башкара алышат
Салам Блинк! Blynk тиркемеси менен SPEEEduino менен баарлашуу: 5 кадам
Салам Блинк! SPEEEduino Blynk тиркемеси менен интерфейс: SPEEEduino-бул мугалимдер үчүн курулган Arduino экосистемасынын тегерегинде негизделген Wi-Fi иштетилген микроконтроллер тактасы. SPEEEduino форма факторун жана Arduino микроконтроллерин ESP8266 Wi-Fi SoC менен айкалыштырып
Автоматташтырылган поезд артка айлануу: 10 кадам (сүрөттөр менен)
Автоматташтырылган поезддин артка айлануусу: Arduino колдонуу: Кайтарым циклдерди жасоо, поезддердин багытын өзгөртүү үчүн поезддердин макетин өзгөртүүгө жардам берет, муну айланма столдор менен жасоого болбойт. Ошентип, сиз поезддерди эч кандай тыныгуусуз жана үзгүлтүксүз иштетүү үчүн, ар бир учунда арткы цикл менен бир рельстүү макеттерди түзө аласыз
Салам кутучалар: 8 кадам (Сүрөттөр менен)
Hello There Boxes: IoT продуктыларды иштеп чыгуу семинарынын алкагында Rev Hardware Accelerator технологиялык инструкторлору тарабынан иштелип чыккан, бул долбоор бири -бирине "толкун" тийгизген туташкан түзмөктөрдүн жуптары. Бир кутудагы баскычты басуу, экинчи кутудагы желекти алып келет
Аяз атага салам: 4 кадам (Сүрөттөр менен)
Аяз ата менен саламдашуу: Бул долбоор Рождествону кооздоонун бир бөлүгү катары жасалган. Бул Санта Клаустун чырактары жана колу сизди аныктаганда кыймылга келет