Мазмұны:

Сәлем пойыз! ATtiny 1614: 8 қадам (суреттермен)
Сәлем пойыз! ATtiny 1614: 8 қадам (суреттермен)

Бейне: Сәлем пойыз! ATtiny 1614: 8 қадам (суреттермен)

Бейне: Сәлем пойыз! ATtiny 1614: 8 қадам (суреттермен)
Бейне: Томас деген пойыздың қорқынышты оқиғасы | Масқара! 2024, Желтоқсан
Anonim
Сәлем пойыз! 1614
Сәлем пойыз! 1614

Менің Fab Academy сыныбым үшін микроконтроллер, түйме және жарық диоды бар тақта жасауым керек. Мен оны жасау үшін Eagle қолданамын.

1 -қадам: ATtiny 1614

1614
1614
1614
1614

Мен ATtiny 1614 қолданамын, сондықтан мен Нил Гершенфельдтің Hello Board ATtiny 1614 жаңғырығының сілтемесін қолданамын. Мен сондай -ақ тақтаны салқын пішінде жасаймын, мен пойыз машинасын жасағым келеді. Мен ATtiny 1614 түйреуішін іздеймін, себебі маған түйреуіштердің қайда екенін білу қажет болады.

2 -қадам: Eagle схемалық дизайны

Бүркіттің схемалық дизайны
Бүркіттің схемалық дизайны
Бүркіттің схемалық дизайны
Бүркіттің схемалық дизайны

Мен Eagle 9.5.2 нұсқасын және кітапханаларды жүктеймін. Мен жаңа жоба жасаймын, онда схема мен тақта болуы мүмкін. Кітапханаға қарасам, ATtiny 412 мен ATtiny1614 жоқ. ? Олар ATtiny 44 және 45 сияқты мен өз компонентімді жасайтын инкапсуляция. ATtiny44 және ATtiny1614 pinout арқылы мен өз компонентімді құрдым.

Менде барлық компоненттер бар болса және олардың сәйкес мәндері болса, мен Жапсырмаларды қолдануды бастаймын. Оларды қолдану сымдарға қарағанда әлдеқайда жеңіл. Ақыр соңында сізде көптеген сымдар бар және оларды анықтау қиын және сіз одақ нүктелерін құру қаупі бар. Мен барлық жапсырмаларды орналастырғаннан кейін, бұл PB0 және PB1 түйреуіштеріндегі схеманың нәтижесі (ақырында тақтаны әдемі ету үшін тағы екі жарық диодты қостым ба?).

3 -қадам: Бүркіт тақтасының дизайны

Бүркіт тақтасының дизайны
Бүркіт тақтасының дизайны
Бүркіт тақтасының дизайны
Бүркіт тақтасының дизайны
Бүркіт тақтасының дизайны
Бүркіт тақтасының дизайны

Мен схеманы алғаннан кейін ПХД құруға кірісемін. Ол үшін принтер жанында тақта деп аталатын белгішені нұқыңыз. Мен қолданатын барлық компоненттер автоматты түрде жүктеледі және тректердің жолдары болып табылатын кішкентай сары сызықтар пайда болады. Компоненттерді қосуды бастамас бұрын, мен қай қабатта екенімді қараймын, жоғарғы және қызыл (егер мен тесік пластинасын жасасам, өзімді көк төменгі қабатқа қоюым керек еді). Нурия бізге компоненттерді қосуды бастамас бұрын біз дизайн ережелерін (DRC), яғни жолдың ені мен диірмен өлшемін белгілеуіміз керек екенін айтты. Мен келесі мәндерді 16 мильге қойдым.

Менде дизайн ережелері болғаннан кейін, мен компоненттерді сызбада қалағандай азды -көпті бағдарлай бастаймын және пластинаны кішірейтемін. Компоненттерді орналастыру кезінде түймені тиісті түйреуішке бекіту маған қымбатқа түсетінін түсінемін. Мен оны схемада PA3 түйрегінен PA4 -ке өзгертемін.

Менде барлық компоненттер мен жолдар бірге болғаннан кейін, мен файлды-p.webp

Мен тіпті бүркіттен де өз қалауым бойынша контурды сала алатынымды түсінемін. Мен қайтадан Eagle ашамын; сызық түймесімен, ені 0,8 мм (сыртының диірменінің қалыңдығы) және жоғарғы қабатта мен пойыз машинасын сызамын.

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

Модульдерді қолдануды бастау үшін мен келесі оқулықтарды қолданамын:

github.com/fabfoundation/mods

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

Терминалдан Мен Mods ашамын, Modela -ны компьютерге түпнұсқалық қара DB25 кабелі арқылы қосамын. Модульдерде мен 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- сары жарықдиодты шамдар

2- Қызыл жарық диодтары.

Барлығы SMD 1206.

8 -қадам: Arduino көмегімен бағдарламалау

Arduino көмегімен бағдарламалау
Arduino көмегімен бағдарламалау

Тақтаны бағдарламалау үшін маған Arduino -да бағдарлама құру керек, ол батырманы басқанда мен шамдар тізбегін құрамын. Мен істеуім керек бірінші нәрсе - кіріс пен шығыс түйреуіштерін конфигурациялау. Мен батырманы басқан кезде жарықтар тізбегінің басылғанын қалаймын, бұл түйменің күйі 0. If / else шартты қолдану арқылы мен ретті орындаймын.

1. Мен Arduino -да Hello_train_button_led бағдарламасын ашамын. Мен 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 -> run sudo python3 pyupdi.py -d tiny1614 -c /dev /ttyUSB0 -b 19200 -f Hello_train_button_led.ino.hex -v арқылы жұмыс жасаңыз.

Енді ол жұмыс істейді, мен жүктеу процесі мен тақтадағы түймені басқан кездегі жұмыс туралы шағын бейне. ? ? ? ?

ПХД дизайн бойынша шақыру
ПХД дизайн бойынша шақыру
ПХД дизайн бойынша шақыру
ПХД дизайн бойынша шақыру

PCB Design Challenge сайысында екінші орын

Ұсынылған: