Satura rādītājs:

Sveiks Vilciens! ATtiny 1614: 8 soļi (ar attēliem)
Sveiks Vilciens! ATtiny 1614: 8 soļi (ar attēliem)

Video: Sveiks Vilciens! ATtiny 1614: 8 soļi (ar attēliem)

Video: Sveiks Vilciens! ATtiny 1614: 8 soļi (ar attēliem)
Video: Vilciens 2024, Jūlijs
Anonim
Sveiks Vilciens! ATtiny 1614
Sveiks Vilciens! ATtiny 1614

Manai Fab Academy klasei man ir jāizveido tāfele ar mikrokontrolleru, pogu un gaismas diodi. Es izmantošu Eagle, lai to izveidotu.

1. darbība: ATtiny 1614

ATtiny 1614
ATtiny 1614
ATtiny 1614
ATtiny 1614

Es izmantošu ATtiny 1614, tāpēc es izmantošu atsauci uz echo Hello Board ATtiny 1614 no Neil Gershenfeld. Es arī projektēšu dēli ar vēsu formu, es vēlos izgatavot vilciena mašīnu. Es meklēju ATtiny 1614 piespraušanu, jo man tas būs vajadzīgs, lai zinātu, kur ir tapas.

2. solis: Ērgļa shematiskais dizains

Ērgļa shematisks dizains
Ērgļa shematisks dizains
Ērgļa shematisks dizains
Ērgļa shematisks dizains

Es lejupielādēju Eagle 9.5.2 versiju un bibliotēkas. Es izveidoju jaunu projektu, kur man var būt shēma un tāfele. Aplūkojot bibliotēku, es atklāju, ka trūkst ATtiny 412 un ATtiny1614. ? Tie ir tādi paši iekapsulējumi kā ATtiny 44 un 45, kurus veidoju pati. Izmantojot ATtiny44 un ATtiny1614 pinout, es izveidoju savu komponentu.

Kad man ir visas sastāvdaļas un ar tām atbilstošajām vērtībām, es sāku izmantot etiķetes. Tos ir daudz vieglāk izmantot nekā vadus. Jo galu galā jums ir daudz vadu, un tos ir grūti identificēt, un jums draud savienības punktu veidošana. Tātad, kad man ir ievietotas visas etiķetes, tas ir ķēdes rezultāts (es beidzot pievienoju vēl divas gaismas diodes, lai padome kļūtu skaistāka?) Uz tapām PB0 un PB1.

3. solis: Ērgļa dēļa dizains

Ērgļa dēļa dizains
Ērgļa dēļa dizains
Ērgļa dēļa dizains
Ērgļa dēļa dizains
Ērgļa dēļa dizains
Ērgļa dēļa dizains

Kad man ir shēma, es turpinu izveidot PCB. Lai to izdarītu, noklikšķiniet uz ikonas blakus printerim ar nosaukumu Board. Automātiski tiek ielādēti visi komponenti, kurus es izmantošu, un parādās mazas dzeltenas līnijas, kas ir celiņu pēdas. Pirms sākt komponentu savienošanu, es paskatos, kurš slānis es esmu, TOP un sarkans (ja es izgatavotu cauruma plāksni, man būtu jānovieto zilā apakšējā slānī). Nūrija mums pastāstīja, ka, pirms sākam pievienoties komponentiem, mums ir jāatzīmē arī projektēšanas noteikumi (KDR), tas ir, sliežu ceļa platuma un dzirnavu lieluma vērtības. Es ievietoju šādas vērtības 16mil.

Kad man ir projektēšanas noteikumi, es sāku orientēt komponentus, vairāk vai mazāk, kā es gribēju zīmējumā, un padarīt plāksni mazāku. Novietojot komponentus, es saprotu, ka poga man izmaksās, lai to piestiprinātu pie atbilstošās tapas. Tāpēc es to mainu shēmā, no tapas PA3 uz PA4.

Kad visas sastāvdaļas un ieraksti ir salikti kopā, man ir jāeksportē fails-p.webp

Es saprotu, ka pat no Ērgļa es varu uzzīmēt kontūru pēc savas patikas. Tāpēc es atkal atveru Ērgli; ar līnijas pogu, līnijas platumā 0,8 mm (dzirnavu biezums ārpusei) un uz augšējā slāņa es uzzīmēju vilciena mašīnu.

4. solis: GIMP-p.webp" />
GIMP trasēm un interjeram
GIMP trasēm un interjeram
GIMP trasēm un interjeram
GIMP trasēm un interjeram
GIMP trasēm un interjeram
GIMP trasēm un interjeram
GIMP trasēm un interjeram
GIMP trasēm un interjeram

Es atkal eksportēju-p.webp

Nu man jau ir divas-p.webp

Kad UPDI savienotāja problēma ir atrisināta, es vēlreiz eksportēju-p.webp

5. solis: MODI

MODI
MODI

Lai sāktu lietot modus, es izmantoju šādas apmācības:

github.com/fabfoundation/mods

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

No termināļa es atveru Mods, es savienoju Modela ar datoru, izmantojot oriģinālo melno DB25 kabeli. Modos es atveru Roland MDX-20 PCB programmu.

6. darbība: Roland Modela MDX-20

Roland Modela MDX-20
Roland Modela MDX-20
Roland Modela MDX-20
Roland Modela MDX-20

Es atkal izmantoju Roland Model MDX-20A un Fran's Mods CE. Es importēju pēdas-p.webp

Lai sagrieztu dēli, nomainiet to uz 1/32 ar ātrumu 1 mm / s.

7. solis: sastāvdaļas un alvas lodēšana

Sastāvdaļas un alvas lodēšana
Sastāvdaļas un alvas lodēšana
Sastāvdaļas un alvas lodēšana
Sastāvdaļas un alvas lodēšana

Kad esmu nofrēzējis dēli, es paņemu Fab Lab León inventāra sastāvdaļas. Un ar pacietību, labu gaismu un datoru, lai ievērotu shēmu un komponentu stāvokli, sāk lodēt.

1- ATtiny 1416

1- 1uF kondensators

1- Poga

5- rezistors 1k

1- Rezistors 470 Ohmios.

8- savienotāja tapa

3- dzeltenas gaismas diodes

2- sarkanas gaismas diodes.

Viss SMD 1206.

8. solis: programmēšana ar Arduino

Programmēšana ar Arduino
Programmēšana ar Arduino

Lai ieprogrammētu dēli, man ir jāizveido programma Arduino, ka, nospiežot pogu, es izveidoju gaismu secību. Pirmā lieta, kas man jādara, ir konfigurēt ieeju un izeju tapas. Es vēlos, lai, nospiežot pogu, tiktu nospiesta gaismu secība, un šīs pogas stāvoklis ir 0. Izmantojot secību Ja / cits, es veicu secību.

1. Es atveru programmu Hello_train_button_led Arduino. Es izvēlos iekšējo kristāla plāksni ATtiny 1614 un 20Mhz. Es to pārbaudu, apkopoju un saglabāju (saglabājiet.hex un.ino).

2. Es nokopēju Hello_train_button_led.ino.hex failu mapē pyupdi.

3. Es palaistu dmesg -w

4. Es izmantoju USB-FT230XS-FTD. Pievienojiet un atvienojiet ftdi kabeli un ņemiet vērā “porta nosaukumu” ttyUSB0

5. Es pieslēdzu dēļus šādi. USB-Serial-FT230X + Serial-UPDI. FT230X + hello_train + USB-FTDI (tas tikai jaudai un zemei).

6. Iet uz mapi "pyupdi".

7. Programmējiet tāfeli, izmantojot python -> palaidiet sudo python3 pyupdi.py -d tiny1614 -c /dev /ttyUSB0 -b 19200 -f Hello_train_button_led.ino.hex -v

Tagad tas darbojas, šeit ir neliels video par ielādes procesu un darbību, kad es nospiežu pogu uz tāfeles. ? ? ? ?

PCB dizaina izaicinājums
PCB dizaina izaicinājums
PCB dizaina izaicinājums
PCB dizaina izaicinājums

Otrā vieta PCB dizaina izaicinājumā

Ieteicams: