Съдържание:
- Стъпка 1: ATtiny 1614
- Стъпка 2: Схематичен дизайн на Eagle
- Стъпка 3: Дизайн на Eagle Board
- Стъпка 5: MODS
- Стъпка 6: Roland Modela MDX-20
- Стъпка 7: Компоненти и запояване на калай
- Стъпка 8: Програмиране с Arduino
Видео: Здравей влак! ATtiny 1614: 8 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-31 10:17
За моя клас Fab Academy трябва да създам дъска с микроконтролер, бутон и светодиод. Ще използвам Eagle, за да го създам.
Стъпка 1: ATtiny 1614
Ще използвам ATtiny 1614, така че ще използвам референцията на echo Hello Board ATtiny 1614 от Нийл Гершенфелд. Ще проектирам и дъската със студена форма, искам да направя машина за влак. Търся закрепването на ATtiny 1614, защото ще ми трябва, за да знам къде са щифтовете.
Стъпка 2: Схематичен дизайн на Eagle
Изтеглям версията на Eagle 9.5.2 и библиотеките. Създавам нов проект, където мога да имам схема и дъска. Разглеждайки библиотеката, установих, че ATtiny 412 и ATtiny1614 липсват. ? Те са същата капсулация като ATtiny 44 и 45, която си правя сам. Чрез разпределението на ATtiny44 и ATtiny1614 създавах свой собствен компонент.
Когато разполагам всички компоненти и със съответните им стойности, започвам да използвам Labels. Те са много по -лесни за използване от проводниците. Защото в крайна сметка имате много проводници и е трудно да ги идентифицирате и сте в опасност да създадете точки на съединение. Така че, след като поставя всички етикети, това е резултатът от веригата (накрая добавих още два светодиода, за да направя платката по -красива?) На щифтове PB0 и PB1.
Стъпка 3: Дизайн на Eagle Board
След като имам схемата, продължавам да създавам печатна платка. За да направите това, щракнете върху иконата до принтера, наречена Board. Автоматично всички компоненти, които ще използвам, се зареждат и се появяват малки жълти линии, които са следите на песните. Преди да започна да свързвам компоненти, гледам кой слой съм, ТОП и червен (ако направих плоча с проходни отвори, ще трябва да се поставя в синия ДОЛЕН слой). Нурия ни каза, че преди да започнем да свързваме компонентите, трябва да отбележим и правилата за проектиране (DRC), тоест стойностите на ширината на коловоза и размера на мелницата. Поставих следните стойности на 16mil.
След като имам правилата за проектиране, започвам да ориентирам компонентите, горе -долу както исках в чертежа и да намаля плочата. Когато поставям компонентите, разбирам, че бутонът ще ми струва да го прикрепя към съответния щифт. Така че го променям в схемата, от щифт PA3 до PA4.
След като всички компоненти и песните са събрани заедно, трябва да експортирам файла в.png. Но първо трябва да останем сами с пистите, така както казах, преди да сме в ТОП слоя, червения слой. Е, трябва да изключите всички слоеве и просто да включите TOP слоя. Това се намира в опцията Настройки на слоя. След като имаме само слоя от писти, продължаваме да експортираме дизайна. За да направите това, в менюто Файл -> Експорт -> Изображение се появява следното меню. Трябва да поставим файла като монохромен, резолюция 1000 DPI и областта на прозореца.
Осъзнавам, че дори от Eagle мога да нарисувам контура по свой вкус. Така че отново отварям Eagle; с бутона за линията, с ширина на линията 0.8 мм (дебелина на мелницата отвън) и на горния слой рисувам машината на влака.
Стъпка 4: GIMP за-p.webp" />
Експортирам-p.webp
Ами вече имам двете-p.webp
След като проблемът с конектора UPDI бъде решен, експортирам отново-p.webp
Стъпка 5: MODS
За да започна да използвам модове, използвам следните уроци:
github.com/fabfoundation/mods
fabacademy.org/2019/docs/FabAcademy-Tutoria…
От терминала отварям Mods, свързвам Modela към компютъра, използвайки оригиналния черен кабел DB25. В Mods отварям програмата на PCB на Roland MDX-20.
Стъпка 6: Roland Modela MDX-20
Използвам отново модела Roland MDX-20A и Fran's Mods CE. Импортирам-p.webp
За да отрежете дъската, променете на фреза 1/32, със скорост 1 mm / s.
Стъпка 7: Компоненти и запояване на калай
След като дъската бъде фрезована, вземам компонентите от инвентара на Fab Lab León. И с търпение, добра светлина и компютърът да следва схемата и позицията на компонентите започват запояване.
1- ATtiny 1416
1- Кондензатор 1uF
1- Бутон
5- Резистор 1k
1- Резистор 470 Ohmios.
8- Щифт на конектора
3- Жълти светодиоди
2- Червени светодиоди.
Всичко в SMD 1206.
Стъпка 8: Програмиране с Arduino
За да програмирам дъската, трябва да създам програма в Arduino, че когато натисна бутона, създавам последователност от светлини. Първото нещо, което трябва да направя, е да конфигурирам щифтовете на входовете и изходите. Искам последователността на светлините да бъде натисната, когато бутонът е натиснат, състоянието на този бутон е 0. Използвайки условие If / else правя последователността.
1. Отварям програмата Hello_train_button_led в Arduino. Избирам вътрешната кристална плоча ATtiny 1614 и 20Mhz. Проверявам го, компилирам и записвам (запишете го в.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
Сега работи, ето малко видео от процеса на зареждане и операцията, когато натисна бутона на дъската. ? ? ? ?
На второ място в предизвикателството за дизайн на печатни платки
Препоръчано:
Играчки с адаптер за превключване: играчка за влак на пара, направена достъпна!: 7 стъпки (със снимки)
Играчки с адаптер за превключване: Играчка с влак на пара, направена достъпна !: Адаптацията на играчките отваря нови пътища и персонализирани решения, които позволяват на деца с ограничени двигателни способности или увреждания в развитието да взаимодействат независимо с играчките. В много случаи децата, които се нуждаят от адаптирани играчки, не могат да си представят
Контролирайте оформлението на своя модел влак с мобилния си телефон!: 11 стъпки (със снимки)
Контролирайте оформлението на модела на влака с мобилния си телефон !: Контролирането на оформлението на модела на влака с дротови дросели и регулатори на избирателната активност може да бъде добро начало за начинаещи, но те създават проблем с непоносимостта. Също така безжичните контролери, които се предлагат на пазара, могат или да контролират само някои локоми
Градински влак - Arduino Wireless NMRA DCC: 4 стъпки (със снимки)
Градински влак - Arduino Wireless NMRA DCC: В допълнение към предишните инструкции с DCC на система за релси, аз разработих идеята допълнително с ръчна DCC командна станция с клавиатура и LCD дисплей. Командната станция съдържа цялото кодиране, необходимо за инструкциите на NMRA DCC, но
Управляван от клавиатурата модел влак V2.0 - PS/2 интерфейс: 13 стъпки (със снимки)
Управляван от клавиатурата модел влак V2.0 | PS/2 интерфейс: В един от предишните ми Instructable ви показах как да контролирате модела на железопътното оформление с помощта на клавиатура. Той се справи чудесно, но имаше недостатък да изисква работа на компютър. В тази инструкция нека да видим как да управляваме моделен влак с помощта на клавиатура
Система за наблюдение на пресичане на влак: 5 стъпки (със снимки)
Система за наблюдение на пресичане на влакове: Тази инструкция ще ви научи как да използвате MatLab за кодиране на Arduino за управление на част от железопътна система