Kazalo:

Pozdravljeni Vlak! ATtiny 1614: 8 korakov (s slikami)
Pozdravljeni Vlak! ATtiny 1614: 8 korakov (s slikami)

Video: Pozdravljeni Vlak! ATtiny 1614: 8 korakov (s slikami)

Video: Pozdravljeni Vlak! ATtiny 1614: 8 korakov (s slikami)
Video: ATtiny Nametag 2024, November
Anonim
Pozdravljeni Vlak! ATtiny 1614
Pozdravljeni Vlak! ATtiny 1614

Za moj razred Fab Academy moram ustvariti ploščo z mikrokrmilnikom, gumbom in LED. Za ustvarjanje bom uporabil Eagle.

1. korak: ATtiny 1614

ATtiny 1614
ATtiny 1614
ATtiny 1614
ATtiny 1614

Uporabil bom ATtiny 1614, zato bom uporabil sklic echo Hello Board ATtiny 1614 Neila Gershenfelda. Oblikoval bom tudi desko s hladno obliko, želim narediti stroj za vlake. Iščem pripenjanje ATtiny 1614, ker ga bom potreboval, da bom vedel, kje so zatiči.

2. korak: Eagleova shema

Eagle shematično oblikovanje
Eagle shematično oblikovanje
Eagle shematično oblikovanje
Eagle shematično oblikovanje

Prenesem različico Eagle 9.5.2 in knjižnice. Ustvarjam nov projekt, kjer imam lahko shemo in tablo. Če pogledam knjižnico, ugotovim, da manjkata ATtiny 412 in ATtiny1614. ? So enaka inkapsulacija kot ATtiny 44 in 45, ki jo izdelam sam. Skozi vmesnik ATtiny44 in ATtiny1614 sem ustvarjal svojo komponento.

Ko imam vse komponente na mestu in z ustreznimi vrednostmi, začnem uporabljati oznake. Uporabljati jih je veliko lažje kot žice. Ker imate na koncu veliko žic in jih je težko prepoznati in obstaja nevarnost, da ustvarite spojne točke. Torej, ko postavim vse oznake, je to rezultat vezja (končno sem dodal še dve LED, da bi bila plošča lepša?) Na zatičih PB0 in PB1.

3. korak: Oblikovanje plošče Eagle

Oblikovanje plošče Eagle
Oblikovanje plošče Eagle
Oblikovanje plošče Eagle
Oblikovanje plošče Eagle
Oblikovanje plošče Eagle
Oblikovanje plošče Eagle

Ko imam shemo, nadaljujem z ustvarjanjem tiskanega vezja. Če želite to narediti, kliknite ikono poleg tiskalnika, imenovano Board. Samodejno se naložijo vse komponente, ki jih bom uporabil, in pojavijo se majhne rumene črte, ki so sledi skladb. Preden začnem spajati komponente, pogledam, kateri sloj sem, TOP in rdeč (če bi naredil ploščo s skoznjimi luknjami, bi se moral postaviti v modro spodnjo plast). Nuria nam je povedala, da moramo pred začetkom spajanja komponent označiti tudi pravila oblikovanja (DRC), torej vrednosti širine tira in velikosti mlina. Naslednje vrednosti sem postavil na 16mil.

Ko imam pravila oblikovanja, začnem orientirati sestavne dele, bolj ali manj, kot sem jih želel na risbi, in zmanjšati ploščo. Ko postavim komponente, se zavedam, da me bo gumb stal, če ga pritrdim na ustrezen zatič. Zato ga v shemi spremenim, iz pin PA3 v PA4.

Ko postavim vse komponente in skladbe skupaj, moram datoteko izvoziti v.png. Najprej pa moramo biti sami s skladbami, tako kot sem že rekel, preden smo v sloju TOP, rdeči plasti. No, morate izklopiti vse plasti in samo vklopiti plast TOP. To najdete v možnosti Nastavitve plasti. Ko imamo samo plast sledi, nadaljujemo z izvozom modela. Če želite to narediti, se v meniju Datoteka -> Izvoz -> Slika prikaže naslednji meni. Datoteko moramo postaviti kot enobarvno, ločljivost 1000 DPI in območje okna.

Zavedam se, da lahko celo iz orla potegnem konturo po svojem okusu. Zato spet odprem Eagle; z gumbom za linijo v širini črte 0,8 mm (debelina mlina za zunanjo stran) in na zgornji plasti narišem stroj za vlake.

4. korak: GIMP za sledove-p.webp" />
GIMP za sledove in notranjost
GIMP za sledove in notranjost
GIMP za sledove in notranjost
GIMP za sledove in notranjost
GIMP za sledove in notranjost
GIMP za sledove in notranjost
GIMP za sledove in notranjost
GIMP za sledove in notranjost

Ponovno izvozim-p.webp

No, že imam dva-p.webp

Ko je težava s priključkom UPDI rešena, znova izvozim-p.webp

5. korak: MODS

MODS
MODS

Za začetek uporabe modov uporabljam naslednje vaje:

github.com/fabfoundation/mods

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

S terminala odprem Mods, Modelo povežem z računalnikom z uporabo originalnega črnega kabla DB25. V Mods odprem program PCB Roland MDX-20.

6. korak: Roland Modela MDX-20

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

Ponovno uporabljam model Roland MDX-20A in Fran's Mods CE. Uvažam-p.webp

Za rezanje plošče preklopite na frezo 1/32 s hitrostjo 1 mm / s.

7. korak: Komponente in spajkanje kositra

Sestavni deli in spajkanje kositra
Sestavni deli in spajkanje kositra
Sestavni deli in spajkanje kositra
Sestavni deli in spajkanje kositra

Ko rezim ploščo, poberem sestavine inventarja Fab Lab León. S potrpežljivostjo, dobro svetlobo in računalnikom, ki sledi shemi in položaju komponent, začnite spajkati.

1- ATtiny 1416

1- Kondenzator 1uF

1- Gumb

5- Upor 1k

1- Upor 470 Ohmios.

8- Priključek Pin

3- Rumene LED diode

2- Rdeče LED diode.

Vse v SMD 1206.

8. korak: Programiranje z Arduinom

Programiranje z Arduinom
Programiranje z Arduinom

Za programiranje plošče moram ustvariti program v Arduinu, da s pritiskom na gumb ustvarim zaporedje lučk. Najprej moram konfigurirati zatiče vhodov in izhodov. Želim, da se pritisne zaporedje lučk, ko je gumb pritisnjen, stanje tega gumba je 0. Z uporabo pogoja If / else naredim zaporedje.

1. Odprem program Hello_train_button_led v Arduinu. Izberem notranjo kristalno ploščo ATtiny 1614 in 20 Mhz. Preverim, sestavim in shranim (shranite v.hex in.ino).

2. Kopiram datoteko Hello_train_button_led.ino.hex v mapo pyupdi.

3. Zaženem dmesg -w

4. Uporabljam USB-FT230XS-FTD. Priključite in odklopite kabel ftdi in upoštevajte "ime vrat" ttyUSB0

5. Plošče povezujem na naslednji način: USB-Serial-FT230X + Serial-UPDI. FT230X + hello_train + USB-FTDI (to samo za napajanje in ozemljitev).

6. Pojdite v mapo "pyupdi".

7. Programirajte ploščo z uporabo python -> zaženite sudo python3 pyupdi.py -d tiny1614 -c /dev /ttyUSB0 -b 19200 -f Hello_train_button_led.ino.hex -v

Zdaj deluje, tukaj je majhen videoposnetek postopka nalaganja in delovanja, ko pritisnem gumb na plošči. ? ? ? ?

PCB Design Challenge
PCB Design Challenge
PCB Design Challenge
PCB Design Challenge

Drugo mesto na PCB Design Challenge

Priporočena: