Мазмуну:

Салам Поезд! ATtiny 1614: 8 кадам (Сүрөттөр менен)
Салам Поезд! ATtiny 1614: 8 кадам (Сүрөттөр менен)

Video: Салам Поезд! ATtiny 1614: 8 кадам (Сүрөттөр менен)

Video: Салам Поезд! ATtiny 1614: 8 кадам (Сүрөттөр менен)
Video: Сакит Самедов- в Вагоне поезда-Я пьян#туфлимуфли#япьян#сакитсамедов NEW COVER SONG 2019 2024, Декабрь
Anonim
Салам Поезд! 1614
Салам Поезд! 1614

Менин Fab Academy сабагым үчүн микроконтроллер, баскыч жана светодиод менен такта түзүшүм керек. Мен аны түзүү үчүн Eagle колдоном.

1 -кадам: ATtiny 1614

1614
1614
1614
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 Дизайн

Eagle Board Дизайн
Eagle Board Дизайн
Eagle Board Дизайн
Eagle Board Дизайн
Eagle Board Дизайн
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" />
PNG изи жана интерьер үчүн GIMP
PNG изи жана интерьер үчүн GIMP
PNG изи жана интерьер үчүн GIMP
PNG изи жана интерьер үчүн GIMP
PNG изи жана интерьер үчүн GIMP
PNG изи жана интерьер үчүн GIMP
PNG изи жана интерьер үчүн GIMP
PNG изи жана интерьер үчүн GIMP

Мен дагы ички тректер жана поезддин контуру менен-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 мен Roland MDX-20 PCB программасын ачам.

6-кадам: Roland Modela MDX-20

Roland Modela MDX-20
Roland Modela MDX-20
Roland Modela MDX-20
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 менен программалоо
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 Дизайн Чакырык
PCB Дизайн Чакырык
PCB Дизайн Чакырык
PCB Дизайн Чакырык

PCB Дизайн Чакырыктарында Runner Up

Сунушталууда: