Talaan ng mga Nilalaman:

Kamusta Train! ATtiny 1614: 8 Mga Hakbang (na may Mga Larawan)
Kamusta Train! ATtiny 1614: 8 Mga Hakbang (na may Mga Larawan)

Video: Kamusta Train! ATtiny 1614: 8 Mga Hakbang (na may Mga Larawan)

Video: Kamusta Train! ATtiny 1614: 8 Mga Hakbang (na may Mga Larawan)
Video: ШИНКАНСЕН: сверхскоростной пассажирский экспресс из Токио, Япония, в Сендай, Олимпийские игры 2024, Hulyo
Anonim
Kamusta Train! ATtiny 1614
Kamusta Train! ATtiny 1614

Para sa aking klase sa Fab Academy kailangan kong lumikha ng isang board na may isang microcontroller, isang pindutan at isang LED. Gagamitin ko ang Eagle upang likhain ito.

Hakbang 1: ATtiny 1614

ATtiny 1614
ATtiny 1614
ATtiny 1614
ATtiny 1614

Gagamitin ko ang ATtiny 1614, kaya gagamitin ko ang sanggunian ng echo Hello Board ATtiny 1614 mula kay Neil Gershenfeld. Magdidisenyo din ako ng board na may isang cool na hugis, nais kong gumawa ng isang makina ng tren. Hinahanap ko ang pag-pin ng ATtiny 1614 dahil kakailanganin ko ito upang malaman kung nasaan ang mga pin.

Hakbang 2: Disenyo ng Eagle Schematic

Disenyo ng Eagle Schematic
Disenyo ng Eagle Schematic
Disenyo ng Eagle Schematic
Disenyo ng Eagle Schematic

I-download ko ang bersyon ng Eagle 9.5.2 at ang mga aklatan. Lumilikha ako ng isang bagong proyekto kung saan maaari akong magkaroon ng isang eskematiko at isang board. Sa pagtingin sa silid-aklatan, nakita kong nawawala ang ATtiny 412 at ang ATtiny1614. ? Ang mga ito ay ang parehong encapsulation tulad ng ATtiny 44 at 45 na gumawa ako ng aking sariling sangkap. Sa pamamagitan ng ATtiny44 at ng ATtiny1614 pinout Lumilikha ako ng sarili kong sangkap.

Kapag nakalagay ko ang lahat ng mga bahagi sa lugar at sa kanilang mga kaukulang halaga, sinisimulan kong gamitin ang Mga Label. Mas madaling gamitin ang mga ito kaysa sa mga wire. Dahil sa huli marami kang mga wires at mahirap makilala ang mga ito at nasa panganib ka na lumikha ng mga punto ng pagsasama. Kaya't sa sandaling mailagay ko na ang lahat ng mga label, ito ang resulta ng circuit (sa wakas ay nagdagdag ako ng dalawa pang LEDs upang gawing mas maganda ang board?) Sa mga pin na PB0 at PB1.

Hakbang 3: Disenyo ng Eagle Board

Disenyo ng Eagle Board
Disenyo ng Eagle Board
Disenyo ng Eagle Board
Disenyo ng Eagle Board
Disenyo ng Eagle Board
Disenyo ng Eagle Board

Kapag mayroon akong iskema, nagpapatuloy ako upang lumikha ng PCB. Upang magawa ito, mag-click sa icon sa tabi ng printer na tinatawag na Board. Awtomatiko ang lahat ng mga sangkap na gagamitin ko ay na-load at lilitaw ang maliliit na dilaw na mga linya na mga track ng mga track. Bago simulang sumali sa mga bahagi, tiningnan ko kung aling layer ako, ang TOP at pula (kung gumawa ako ng isang hole plate, kailangan kong ilagay ang aking sarili sa asul na layer ng BOTTOM). Sinabi sa amin ni Nuria na bago simulang sumali sa mga bahagi dapat din naming markahan ang mga patakaran sa disenyo (DRC), iyon ay, ang mga halaga ng lapad ng track at ang laki ng gilingan. Inilagay ko ang mga sumusunod na halaga sa 16mil.

Kapag mayroon na akong mga patakaran sa disenyo, sinisimulan kong i-orient ang mga sangkap, higit pa o mas kaunti hangga't gusto ko ang mga ito sa pagguhit at gawing mas maliit ang plate. Kapag inilalagay ang mga bahagi napagtanto ko na ang pindutan ay gastos sa akin upang ilakip ito sa kaukulang pin. Kaya binabago ko ito sa pamamaraan, mula sa pin na PA3 hanggang sa PA4.

Sa sandaling mailagay ko na ang lahat ng mga sangkap at magkasama ang mga track, kailangan kong i-export ang file sa.png. Ngunit kailangan muna nating mag-isa kasama ang mga track, kaya tulad ng sinabi ko bago tayo nasa tuktok na layer, ang pulang layer. Kaya, kailangan mong patayin ang lahat ng mga layer at i-on lamang ang TOP layer. Natagpuan ito sa pagpipiliang Mga Setting ng Layer. Sa sandaling mayroon lamang kaming layer ng mga track na nagpapatuloy upang ma-export ang disenyo. Upang magawa ito, lilitaw ang sumusunod na menu sa File -> Export -> Menu ng imahe. Kailangan nating ilagay ang file bilang Monochrome, 1000 resolusyon ng DPI at ang lugar ng Window.

Napagtanto ko na kahit na mula sa Eagle maaari kong iguhit ang tabas ayon sa gusto ko. Kaya't binubuksan ko muli ang Eagle; gamit ang pindutan ng linya, sa isang linya na lapad ng 0.8mm (kapal ng gilingan para sa labas) at sa TOP layer iguhit ko ang makina ng tren.

Hakbang 4: GIMP para sa mga Track ng-p.webp" />
GIMP para sa mga Track ng at Interior
GIMP para sa mga Track ng at Interior
GIMP para sa mga Track ng at Interior
GIMP para sa mga Track ng at Interior
GIMP para sa mga Track ng at Interior
GIMP para sa mga Track ng at Interior
GIMP para sa mga Track ng at Interior
GIMP para sa mga Track ng at Interior

Na-export ko muli ang-p.webp

Kaya mayroon na akong dalawa-p.webp

Sa sandaling malutas ang problema sa konektor ng UPDI, i-export ko muli ang-p.webp

Hakbang 5: MODS

MODS
MODS

Upang simulang gamitin ang mga Mod, ginagamit ko ang mga sumusunod na tutorial:

github.com/fabfoundation/mods

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

Mula sa terminal binubuksan ko ang Mods, kinokonekta ko ang Modela sa computer gamit ang orihinal na itim na DB25 cable. Sa Mods binubuksan ko ang programa ng Roland MDX-20 PCB.

Hakbang 6: Roland Modela MDX-20

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

Ginagamit ko ulit ang Roland Model MDX-20A at Fran's Mods CE. Ini-import ko ang-p.webp

Upang i-cut ang board, baguhin sa mill 1/32, sa bilis na 1 mm / s.

Hakbang 7: Mga Bahagi at Tin Soldering

Mga Bahagi at Tin Soldering
Mga Bahagi at Tin Soldering
Mga Bahagi at Tin Soldering
Mga Bahagi at Tin Soldering

Kapag napagaling ko ang board, kukunin ko ang mga bahagi ng imbentaryo ng Fab Lab León. At sa pasensya, magandang ilaw at ang computer upang sundin ang pamamaraan at ang posisyon ng mga bahagi ay nagsisimulang maghinang.

1- ATTiny 1416

1- Kapasitor 1uF

1- Button

5- Resistor 1k

1- Resistor 470 Ohmios.

8- Pin ng Konektor

3- Mga dilaw na LED

2- Mga pulang LED.

Lahat sa SMD 1206.

Hakbang 8: Programming Sa Arduino

Programming Sa Arduino
Programming Sa Arduino

Upang ma-program ang board kailangan kong lumikha ng isang programa sa Arduino, na kapag pinindot ko ang pindutan Lumilikha ako ng isang pagkakasunud-sunod ng mga ilaw. Ang unang bagay na dapat kong gawin ay i-configure ang mga pin ng mga input at output. Nais kong ang pagkakasunud-sunod ng mga ilaw ay maaaring pinindot kapag ang pindutan ay pinindot, ang estado ng pindutang iyon ay 0. Paggamit ng isang Kung / iba pang kondisyon Ginagawa ko ang pagkakasunud-sunod.

1. Binubuksan ko ang programang Hello_train_button_led sa Arduino. Pinipili ko ang ATtiny 1614 at 20Mhz panloob na Crystal plate. Sinusuri ko ito, pinagsama-sama at nai-save ito (i-save ito sa.hex at.ino).

2. Kinokopya ko ang Hello_train_button_led.ino.hex file sa pyupdi folder.

3. Nagpapatakbo ako ng dmesg -w

4. Ginagamit ko ang USB-FT230XS-FTD. Ikonekta at i-disconet ang ftdi cable at tandaan ang "pangalan ng port" na ttyUSB0

5. Ikinonekta ko ang mga board bilang mga sumusunod. USB-Serial-FT230X + Serial-UPDI. FT230X + hello_train + USB-FTDI (para lamang ito sa lakas at lupa).

6. Pumunta sa folder na "pyupdi".

7. I-program ang board gamit ang python -> patakbuhin ang sudo python3 pyupdi.py -d tiny1614 -c / dev / ttyUSB0 -b 19200 -f Hello_train_button_led.ino.hex -v

Ngayon ay gumagana ito, narito ang isang maliit na video ng proseso ng paglo-load at ang operasyon kapag pinindot ko ang pindutan sa board. ? ? ? ?

Hamon sa Disenyo ng PCB
Hamon sa Disenyo ng PCB
Hamon sa Disenyo ng PCB
Hamon sa Disenyo ng PCB

Runner Up sa Hamon sa Disenyo ng PCB

Inirerekumendang: