Sadržaj:

Pozdrav vlaku! ATtiny 1614: 8 koraka (sa slikama)
Pozdrav vlaku! ATtiny 1614: 8 koraka (sa slikama)

Video: Pozdrav vlaku! ATtiny 1614: 8 koraka (sa slikama)

Video: Pozdrav vlaku! ATtiny 1614: 8 koraka (sa slikama)
Video: ГНИЛОБАН ждал ОЖИВЛЕНИЯ 8 лет в гараже | ВОССТАНОВИЛИ мертвеца DODGE RAM VAN B3500 2024, Prosinac
Anonim
Pozdrav vlaku! U ATINI 1614
Pozdrav vlaku! U ATINI 1614

Za svoj razred Fab Academy moram stvoriti ploču s mikrokontrolerom, gumbom i LED diodom. Za izradu ću koristiti Eagle.

Korak 1: ATtiny 1614

U ATINI 1614
U ATINI 1614
U ATINI 1614
U ATINI 1614

Koristit ću ATtiny 1614, pa ću koristiti referencu echo Hello Board -a ATtiny 1614 od Neila Gershenfelda. Također ću dizajnirati ploču hladnog oblika, želim napraviti stroj za vlakove. Tražim pribadaču ATtiny 1614 jer će mi trebati da znam gdje su pinovi.

Korak 2: Eagle shematski dizajn

Orao shematski dizajn
Orao shematski dizajn
Eagle shematski dizajn
Eagle shematski dizajn

Preuzimam verziju Eagle 9.5.2 i knjižnice. Kreiram novi projekt gdje mogu imati shemu i ploču. Gledajući knjižnicu, otkrivam da nedostaju ATtiny 412 i ATtiny1614. ? Ista su enkapsulacija kao i ATtiny 44 i 45 koju ja izrađujem kao svoju komponentu. Kroz ATtiny44 i isječak ATtiny1614 stvarao sam vlastitu komponentu.

Kad postavim sve komponente i odgovarajuće vrijednosti, počinjem koristiti oznake. Lakše su za upotrebu od žica. Budući da na kraju imate mnogo žica i teško ih je identificirati i u opasnosti ste od stvaranja spojnih točaka. Dakle, nakon što postavim sve oznake, ovo je rezultat sklopa (napokon sam dodao još dvije LED diode kako bi ploča bila ljepša?) Na pinovima PB0 i PB1.

Korak 3: Dizajn ploče Eagle

Dizajn daske Eagle
Dizajn daske Eagle
Dizajn daske Eagle
Dizajn daske Eagle
Dizajn daske Eagle
Dizajn daske Eagle

Kad dobijem shemu, nastavljam sa stvaranjem PCB -a. Da biste to učinili, kliknite ikonu pored pisača pod nazivom Board. Automatski se učitavaju sve komponente koje ću koristiti i pojavljuju se male žute crte koje predstavljaju tragove pjesama. Prije nego što počnem spajati komponente, pogledam koji sam sloj, TOP i crveni (da sam napravio ploču s prolaznim otvorima, morao bih se staviti u plavi donji sloj). Nuria nam je rekao da prije nego što počnemo spajati komponente moramo označiti i pravila projektiranja (DRC), odnosno vrijednosti širine kolosijeka i veličine mlina. Stavio sam sljedeće vrijednosti na 16mil.

Nakon što dobijem pravila oblikovanja, počinjem orijentirati komponente, manje -više onako kako sam ih htio na crtežu i smanjivati ploču. Pri postavljanju komponenti shvaćam da će me gumb koštati da ga pričvrstim na odgovarajući pin. Pa ga mijenjam u shemi, s pin PA3 u PA4.

Nakon što sjedinim sve komponente i zapise, moram izvesti datoteku u.png. Ali prvo moramo biti sami sa pjesmama, pa kao što sam rekao prije nego što smo u TOP sloju, crvenom sloju. Pa, morate isključiti sve slojeve i samo uključiti TOP sloj. To se nalazi u opciji Postavke sloja. Nakon što imamo samo sloj pjesama, idemo na izvoz dizajna. Da biste to učinili, u izborniku Datoteka -> Izvoz -> Slika pojavi se sljedeći izbornik. Datoteku moramo staviti kao jednobojnu, razlučivost 1000 DPI i područje prozora.

Shvaćam da čak i od orla mogu nacrtati konturu po svom ukusu. Pa opet otvaram Orla; s gumbom za liniju, u širini crte od 0,8 mm (debljina mlina za vanjsku stranu) i na gornjem sloju iscrtavam stroj za vlak.

Korak 4: GIMP za-p.webp" />
GIMP za tragove i interijer
GIMP za tragove i interijer
GIMP za tragove i interijer
GIMP za tragove i interijer
GIMP za tragove i interijer
GIMP za tragove i interijer
GIMP za tragove i interijer
GIMP za tragove i interijer

Ponovo izvozim-p.webp

Pa već imam dva-p.webp

Nakon što se problem UPDI konektora riješi, ponovo izvozim-p.webp

Korak 5: MODS

MODS
MODS

Za početak korištenja Modova koristim sljedeće vodiče:

github.com/fabfoundation/mods

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

S terminala za otvaranje Modova povezujem Modelu s računalom pomoću originalnog crnog kabela DB25. U Modovima otvaram Roland MDX-20 PCB program.

Korak 6: Roland Modela MDX-20

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

Ponovno koristim Rolandov model MDX-20A i Franov Mods CE. Uvozim-p.webp

Za rezanje ploče promijenite u glodalicu 1/32, brzinom 1 mm / s.

Korak 7: Komponente i lemljenje kositra

Komponente i limeno lemljenje
Komponente i limeno lemljenje
Komponente i limeno lemljenje
Komponente i limeno lemljenje

Nakon što sam ploču glodala, pokupim komponente inventara Fab Lab León. Uz strpljenje, dobro svjetlo i računalo da slijedi shemu i položaj komponenti počnu lemiti.

1- ATtin 1416

1- Kondenzator 1uF

1- Gumb

5- Otpornik 1k

1- Otpornik 470 Ohmios.

8- Pin priključka

3- Žute LED diode

2- Crvene LED diode.

Sve u SMD 1206.

Korak 8: Programiranje s Arduinom

Programiranje s Arduinom
Programiranje s Arduinom

Za programiranje ploče moram stvoriti program u Arduinu, da kad pritisnem gumb stvorim niz svjetla. Prvo što moram učiniti je konfigurirati pinove ulaza i izlaza. Želim da se slijed svjetla pritisne kad se pritisne tipka, stanje tog gumba je 0. Korištenjem uvjeta If / else radim niz.

1. Otvaram program Hello_train_button_led u Arduinu. Odabirem unutarnju kristalnu ploču ATtiny 1614 i 20 Mhz. Provjeravam, sastavljam i spremam (spremite u.hex i.ino).

2. Kopiram datoteku Hello_train_button_led.ino.hex u mapu pyupdi.

3. Pokrećem dmesg -w

4. Koristim USB-FT230XS-FTD. Spojite i odspojite ftdi kabel i obratite pažnju na "naziv porta" ttyUSB0

5. Ploče povezujem na sljedeći način. USB-Serial-FT230X + Serial-UPDI. FT230X + hello_train + USB-FTDI (ovo samo za napajanje i uzemljenje).

6. Idite u mapu "pyupdi".

7. Programirajte ploču pomoću pythona -> pokrenite sudo python3 pyupdi.py -d tiny1614 -c /dev /ttyUSB0 -b 19200 -f Hello_train_button_led.ino.hex -v

Sada radi, evo mali video o procesu učitavanja i operaciji kada pritisnem gumb na ploči. ? ? ? ?

Izazov dizajna PCB -a
Izazov dizajna PCB -a
Izazov dizajna PCB -a
Izazov dizajna PCB -a

Drugoplasirani u izazovu dizajna PCB -a

Preporučeni: