Sadržaj:

Hello Train! ATtiny 1614: 8 koraka (sa slikama)
Hello Train! ATtiny 1614: 8 koraka (sa slikama)

Video: Hello Train! ATtiny 1614: 8 koraka (sa slikama)

Video: Hello Train! ATtiny 1614: 8 koraka (sa slikama)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Juli
Anonim
Hello Train! ATtiny 1614
Hello Train! ATtiny 1614

Za svoju klasu Fab Academy moram stvoriti ploču s mikrokontrolerom, gumbom i LED diodom. Koristit ću Eagle da ga stvorim.

Korak 1: ATtiny 1614

ATtiny 1614
ATtiny 1614
ATtiny 1614
ATtiny 1614

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

Korak 2: Eagle shematski dizajn

Eagle šematski dizajn
Eagle šematski dizajn
Eagle šematski dizajn
Eagle šematski dizajn

Preuzimam verziju Eagle 9.5.2 i biblioteke. Kreiram novi projekt gdje mogu imati shemu i ploču. Gledajući biblioteku, otkrivam da nedostaju ATtiny 412 i ATtiny1614. ?? Ista su enkapsulacija kao i ATtiny 44 i 45 koju ja pravim kao svoju komponentu. Kroz ATtiny44 i ATtiny1614 pinout stvarao sam svoju 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 kruga (napokon sam dodao još dvije LED diode da učinim ploču ljepšom?) Na pinovima PB0 i PB1.

Korak 3: Dizajn Eagle Board -a

Dizajn orlove daske
Dizajn orlove daske
Dizajn orlove daske
Dizajn orlove daske
Dizajn orlove daske
Dizajn orlove daske

Kad dobijem shemu, nastavljam sa stvaranjem PCB -a. Da biste to učinili, kliknite na ikonu pored pisača koja se zove Board. Automatski se učitavaju sve komponente koje ću koristiti i pojavljuju se male žute linije 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 početka spajanja komponenti moramo označiti i pravila projektiranja (DRC), odnosno vrijednosti širine kolosijeka i veličine mlina. Stavio sam sledeće vrednosti na 16mil.

Kad dobijem pravila dizajna, počinjem orijentirati komponente, manje -više onako kako sam ih htio na crtežu, i smanjivati ploču. Prilikom postavljanja komponenti shvaćam da će me dugme koštati da ga pričvrstim na odgovarajući pin. Pa sam ga promijenio u shemi, s pina PA3 u PA4.

Kada postavim sve komponente i pjesme zajedno, 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. Ovo 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. Moramo datoteku staviti kao jednobojnu, rezoluciju 1000 DPI i područje prozora.

Shvaćam da čak i od orla mogu nacrtati konturu po svom ukusu. Pa ponovo otvaram Eagle; s gumbom za liniju, u širini linije od 0,8 mm (debljina mlina za vanjsku stranu) i na gornjem sloju iscrtavam mašinu vlaka.

Korak 4: GIMP za-p.webp" />
GIMP za tragove i unutrašnjost
GIMP za tragove i unutrašnjost
GIMP za tragove i unutrašnjost
GIMP za tragove i unutrašnjost
GIMP za tragove i unutrašnjost
GIMP za tragove i unutrašnjost
GIMP za tragove i unutrašnjost
GIMP za tragove i unutrašnjost

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…

Sa terminala za otvaranje Modova povezujem Modelu s računarom koristeći originalni crni DB25 kabel. 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 na glodanje 1/32, brzinom od 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čunar da slijede shemu i položaj komponenti počnu lemiti.

1- ATtiny 1416

1- Kondenzator 1uF

1- Dugme

5- Otpornik 1k

1- Otpornik 470 Ohmios.

8- Pin konektora

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 potrebno mi je stvoriti program u Arduinu, da kad pritisnem dugme stvorim niz svjetla. Prvo što moram učiniti je konfigurirati pinove ulaza i izlaza. Želim da se niz lampica pritisne kada se dugme pritisne, stanje tog dugmeta je 0. Koristeći uvjet If / else radim niz.

1. Otvaram program Hello_train_button_led u Arduinu. Odabrao sam ATtiny 1614 i 20Mhz unutrašnju kristalnu ploču. Provjeravam, kompajliram i spremam (spremite u.hex i.ino).

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

3. Pokrećem dmesg -w

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

5. povezati sam ploče kao follows. USB-serijski-FT230X + Serial-UPDI. FT230X + hello_train + USB-FTDI (ovo samo za vlast i tlo).

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 malog videa procesa učitavanja i operacije kada pritisnem dugme 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čuje se: