Sisällysluettelo:
- Vaihe 1: ATtiny 1614
- Vaihe 2: Kotkan kaavamainen suunnittelu
- Vaihe 3: Eagle Boardin suunnittelu
- Vaihe 5: MODS
- Vaihe 6: Roland Modela MDX-20
- Vaihe 7: Komponentit ja tinajuotos
- Vaihe 8: Ohjelmointi Arduinolla
Video: Hei Juna! ATtiny 1614: 8 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-31 10:19
Fab Academy -kurssilleni minun on luotava levy, jossa on mikrokontrolleri, painike ja LED. Käytän Eaglea sen luomiseen.
Vaihe 1: ATtiny 1614
Käytän ATtiny 1614: tä, joten käytän Neil Gershenfeldin echo Hello Board ATtiny 1614: n viitettä. Suunnittelen myös levyn viileällä muodolla, haluan tehdä juna -koneen. Etsin ATtiny 1614: n kiinnitystä, koska tarvitsen sitä tietääkseni, missä nastat ovat.
Vaihe 2: Kotkan kaavamainen suunnittelu
Lataan Eagle 9.5.2 -version ja kirjastot. Luon uuden projektin, jossa minulla on kaavio ja taulu. Tarkasteltaessa kirjastoa huomaan, että ATtiny 412 ja ATtiny1614 puuttuvat. ? Ne ovat sama kapselointi kuin ATtiny 44 ja 45, jotka teen itse. ATtiny44: n ja ATtiny1614 -pinoutin kautta olin luomassa omaa komponenttia.
Kun minulla on kaikki komponentit paikoillaan ja vastaavat arvot, aloitan tarrojen käytön. Niitä on paljon helpompi käyttää kuin johtoja. Koska lopulta sinulla on monia johtoja ja niiden tunnistaminen on vaikeaa ja olet vaarassa luoda liitospisteitä. Joten kun kaikki etiketit on asetettu, tämä on piirin tulos (lisäsin vihdoin kaksi LEDiä, jotta levystä tulee kauniimpi?) Nastoissa PB0 ja PB1.
Vaihe 3: Eagle Boardin suunnittelu
Kun olen saanut suunnitelman, luon PCB: n. Voit tehdä tämän napsauttamalla tulostimen vieressä olevaa kuvaketta Board. Kaikki käyttämäni komponentit ladataan automaattisesti ja pienet keltaiset viivat, jotka ovat kappaleiden jälkiä, tulevat näkyviin. Ennen kuin aloitan komponenttien liittämisen, katson, mikä kerros olen, TOP ja punainen (jos tekisin läpireikälevyn, minun täytyisi sijoittaa itsesi siniseen ALA -kerrokseen). Nuria kertoi meille, että ennen komponenttien liittämisen aloittamista meidän on myös merkittävä suunnittelusäännöt (DRC) eli raiteen leveyden ja myllyn koon arvot. Laitoin seuraavat arvot arvoon 16mil.
Kun minulla on suunnittelusäännöt, aloitan komponenttien suunnittelemisen, enemmän tai vähemmän kuten halusin piirustuksessa, ja pienentämään levyä. Asennettaessa komponentteja ymmärrän, että painike maksaa minulle sen kiinnittämisen vastaavaan tappiin. Joten muutan sen järjestelmässä, tapista PA3 PA4: ksi.
Kun kaikki komponentit ja kappaleet on yhdistetty, minun on vietävä tiedosto-p.webp
Ymmärrän, että jopa Eaglesta voin piirtää ääriviivat mieleisekseni. Joten avaan Eaglen uudelleen; linjapainikkeella, viivan leveydellä 0,8 mm (jyrsimen paksuus ulkopuolelta) ja ylemmälle kerrokselle piirrän junakoneen.
Vaihe 4: GIMP-p.webp" />
Viedään-p.webp
No, minulla on jo kaksi-p.webp
Kun UPDI -liitinongelma on ratkaistu, vienn-p.webp
Vaihe 5: MODS
Aloittaaksesi Modien käytön käytän seuraavia opetusohjelmia:
github.com/fabfoundation/mods
fabacademy.org/2019/docs/FabAcademy-Tutoria…
Terminaalista I avaa Mods, kytken Modelan tietokoneeseen alkuperäisellä mustalla DB25 -kaapelilla. Modeissa avaan Roland MDX-20 PCB -ohjelman.
Vaihe 6: Roland Modela MDX-20
Käytän jälleen Roland Model MDX-20A ja Fran's Mods CE. Tuon jälkien-p.webp
Leikkaa levy muuttamalla myllyksi 1/32 nopeudella 1 mm / s.
Vaihe 7: Komponentit ja tinajuotos
Kun levy on jauhettu, otan Fab Lab León -luettelon komponentit. Ja kärsivällisyydellä, hyvällä valolla ja tietokoneella, joka seuraa kaaviota ja komponenttien sijaintia, alkaa juottaa.
1- ATtiny 1416
1- Kondensaattori 1uF
1- Painike
5- Vastus 1k
1- Vastus 470 Ohmios.
8- Liittimen nasta
3- Keltaiset LEDit
2- Punaiset LEDit.
Kaikki SMD 1206: ssa.
Vaihe 8: Ohjelmointi Arduinolla
Taulun ohjelmoimiseksi minun on luotava ohjelma Arduinossa, että kun painan painiketta, luon valosarjan. Ensimmäinen asia, joka minun on tehtävä, on konfiguroida tulojen ja lähtöjen nastat. Haluan, että valojaksoa painetaan, kun painiketta painetaan. Painikkeen tila on 0. Käytä If / else -ehtoa I.
1. Avaan Hello_train_button_led -ohjelman Arduinossa. Valitsen ATtiny 1614- ja 20Mhz sisäisen kristallilevyn. Tarkistan sen, koon sen ja tallennan sen (tallenna se.hex- ja.ino -muodossa).
2. Kopioin Hello_train_button_led.ino.hex -tiedoston pyupdi -kansioon.
3. Käytän dmesg -w
4. Käytän USB-FT230XS-FTD -laitetta. Liitä ja irrota ftdi -kaapeli ja ota huomioon "portin nimi" ttyUSB0
5. Liitän levyt seuraavasti. USB-Serial-FT230X + Serial-UPDI. FT230X + hello_train + USB-FTDI (tämä vain virran ja maadoituksen vuoksi).
6. Siirry "pyupdi" -kansioon.
7. Ohjelmoi levy pythonilla -> suorita sudo python3 pyupdi.py -d tiny1614 -c /dev /ttyUSB0 -b 19200 -f Hello_train_button_led.ino.hex -v
Nyt se toimii, tässä on pieni video latausprosessista ja toiminnasta, kun painan levyn painiketta. ? ? ? ?
Toinen sija PCB Design Challengessa
Suositeltava:
Steampunk -juna: 5 vaihetta (kuvilla)
Steampunk -juna: Minulla oli onni saada käytetty pyörätuolipohja ystävältäni. Minun piti vaihtaa molemmat paristot saadakseni sen toimimaan, mutta se oli pieni hinta niin monikäyttöisestä potkurirakennusalustasta. Päätin t
Hallitse juna -asettelua matkapuhelimellasi!: 11 vaihetta (kuvilla)
Hallitse juna-asettelua matkapuhelimellasi !: Juna-asettelun ohjaaminen langallisella kaasulla ja äänestyssäätimillä saattaa olla hyvä alku aloittelijoille, mutta ne aiheuttavat siirrettävyyden ongelman. Lisäksi markkinoille tulevat langattomat ohjaimet voivat joko ohjata vain joitakin paikkoja
Hei tyyny IoT -hälytys: 8 vaihetta (kuvilla)
Hei Tyyny IoT -hälytys: Tunne joku, joka kamppailee jatkuvasti sängystä nousemisen kanssa, tulee myöhään töihin ja haluat vain antaa heille ahdistuksen aamulla. Nyt voit tehdä oman Hey -tyynyn. Tyynyn sisäpuolelle on upotettu ärsyttävä pietsosummeri, jonka voit
Hallitse juna -asettelua television kaukosäätimellä!: 7 vaihetta (kuvilla)
Hallitse juna -asettelua televisiosi kaukosäätimellä!: Tässä ohjeessa näytän sinulle, kuinka tehdä IR -kaukosäädinjärjestelmä junamallille. Sitten voit hallita juniasi rentoutuessasi sohvallasi. Joten aloitetaan
Joulupukin kauppa 2017, juna: 4 vaihetta (kuvilla)
Joulupukin kauppa 2017, juna: Joulupukin kauppa 2017 on päivitetty versio Joulupukin kaupasta 2016. Halusin lisätä toisen junan, mutta ainoa jäljellä oleva huone oli katossa. Ainoa mitä sinun tarvitsee tehdä saadaksesi junan ylösalaisin, on käyttää magneetteja. Oikein? Tietysti on pieniä yksityiskohtia