Turinys:
- 1 žingsnis: „ATtiny 1614“
- 2 žingsnis: Erelio scheminis dizainas
- 3 žingsnis: Erelio lentos dizainas
- 5 žingsnis: MODS
- 6 žingsnis: Rolandas Modela MDX-20
- 7 žingsnis: komponentai ir alavo litavimas
- 8 žingsnis: programavimas naudojant „Arduino“
Video: Sveikas Traukinys! „ATtiny 1614“: 8 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-31 10:22
Savo Fab Academy klasei turiu sukurti plokštę su mikrovaldikliu, mygtuku ir šviesos diodu. Aš naudoju „Eagle“jo sukūrimui.
1 žingsnis: „ATtiny 1614“
Aš naudosiu „ATtiny 1614“, todėl naudosiu Neil Gershenfeldo „echo Hello Board ATtiny 1614“nuorodą. Taip pat suprojektuosiu vėsios formos lentą, noriu pagaminti traukinio mašiną. Aš ieškau „ATtiny 1614“kaiščio, nes man jo prireiks, kad žinotų, kur yra smeigtukai.
2 žingsnis: Erelio scheminis dizainas
Atsisiunčiu „Eagle 9.5.2“versiją ir bibliotekas. Sukuriu naują projektą, kuriame galiu turėti schemą ir lentą. Žvelgdamas į biblioteką, matau, kad trūksta ATtiny 412 ir ATtiny1614. ? Jie yra tokie patys kaip ir „ATtiny 44“ir „45“, kuriuos aš gaminu pats. Per ATtiny44 ir ATtiny1614 pinout sukūriau savo komponentą.
Kai jau turiu visus komponentus ir jų reikšmes, pradedu naudoti etiketes. Juos naudoti daug lengviau nei laidus. Kadangi galų gale turite daug laidų ir juos sunku atpažinti, ir jums gresia susivienijimo taškai. Taigi, kai įdėsiu visas etiketes, tai yra grandinės (pagaliau pridėjau dar du šviesos diodus, kad plokštė būtų gražesnė?) Rezultatas ant kaiščių PB0 ir PB1.
3 žingsnis: Erelio lentos dizainas
Kai turėsiu schemą, pradėsiu kurti PCB. Norėdami tai padaryti, spustelėkite piktogramą šalia spausdintuvo, vadinamą lenta. Automatiškai įkeliami visi komponentai, kuriuos ketinu naudoti, ir atsiranda mažos geltonos linijos, kurios yra takelių takeliai. Prieš pradėdamas jungti komponentus, pažiūriu, koks esu sluoksnis, TOP ir raudonas (jei padarysiu skylės plokštę, turėčiau atsidurti mėlyname APAČIO sluoksnyje). Nuria mums pasakė, kad prieš pradėdami jungti komponentus, mes taip pat turime pažymėti projektavimo taisykles (KDR), tai yra bėgių kelio pločio ir malūno dydžio reikšmes. Aš pateikiau šias vertes 16 mln.
Kai turiu projektavimo taisykles, pradedu orientuoti komponentus daugiau ar mažiau taip, kaip norėjau brėžinyje, ir kad plokštė būtų mažesnė. Įdėdamas komponentus suprantu, kad mygtukas man kainuos jį pritvirtinti prie atitinkamo kaiščio. Taigi aš ją keičiu schemoje, iš kaiščio PA3 į PA4.
Kai sudėsiu visus komponentus ir takelius, turiu eksportuoti failą į.png. Bet pirmiausia mes turime būti vieni su takeliais, todėl, kaip jau sakiau, kol esame TOP sluoksnyje, raudonasis sluoksnis. Na, jūs turite išjungti visus sluoksnius ir tiesiog įjungti TOP sluoksnį. Tai galima rasti sluoksnio nustatymų parinktyje. Kai turėsime tik takelių sluoksnį, toliau eksportuosime dizainą. Norėdami tai padaryti, meniu Failas -> Eksportuoti -> Vaizdas pasirodo šis meniu. Turime pateikti failą kaip nespalvotą, 1000 DPI skiriamąją gebą ir lango plotą.
Suprantu, kad net iš Erelio galiu nupiešti kontūrą pagal savo skonį. Taigi aš vėl atidarau Erelį; su linijos mygtuku, 0,8 mm pločio linijoje (malūno storis iš išorės) ir ant viršutinio sluoksnio piešiu traukinio mašiną.
4 žingsnis: GIMP-p.webp" />
Vėl eksportuoju-p.webp
Na, aš jau turiu du-p.webp
Kai UPDI jungties problema bus išspręsta, aš vėl eksportuoju-p.webp
5 žingsnis: MODS
Norėdami pradėti naudoti modifikacijas, naudoju šias pamokas:
github.com/fabfoundation/mods
fabacademy.org/2019/docs/FabAcademy-Tutoria…
Iš terminalo, atidarius „Mods“, „Modela“prijungiu prie kompiuterio naudodami originalų juodą DB25 kabelį. Modifikacijose atidarau Roland MDX-20 PCB programą.
6 žingsnis: Rolandas Modela MDX-20
Aš vėl naudoju „Roland Model MDX-20A“ir „Fran's Mods CE“. Importuoju pėdsakų-p.webp
Norėdami pjaustyti lentą, pakeiskite į frezavimą 1/32, 1 mm / s greičiu.
7 žingsnis: komponentai ir alavo litavimas
Išfrezavus lentą, pasiimu „Fab Lab León“inventoriaus komponentus. Ir kantrybės, geros šviesos ir kompiuterio, kad būtų laikomasi schemos ir komponentų padėties, pradeda lituoti.
1- ATtiny 1416 m
1- 1uF kondensatorius
1- Mygtukas
5- rezistorius 1k
1- Rezistorius 470 Ohmios.
8- jungties kaištis
3- Geltoni šviesos diodai
2- Raudoni šviesos diodai.
Viskas SMD 1206.
8 žingsnis: programavimas naudojant „Arduino“
Norėdami užprogramuoti lentą, turiu sukurti programą „Arduino“, kad paspaudus mygtuką sukurčiau žibintų seką. Pirmas dalykas, kurį turiu padaryti, yra sukonfigūruoti įėjimų ir išėjimų kaiščius. Noriu, kad paspaudus mygtuką, būtų nuspausta žibintų seka, to mygtuko būsena yra 0. Naudojant sąlygą „Jei / kitaip“aš darau seką.
1. Arduino programoje atidarau programą Hello_train_button_led. Aš pasirenku ATtiny 1614 ir 20Mhz vidinę kristalų plokštę. Aš jį patikrinu, sukompiliuoju ir išsaugoju (išsaugokite.hex ir.ino).
2. Aš nukopijuoju Hello_train_button_led.ino.hex failą į aplanką pyupdi.
3. Paleidžiu dmesg -w
4. Aš naudoju USB-FT230XS-FTD. Prijunkite ir atjunkite ftdi kabelį ir atkreipkite dėmesį į „prievado pavadinimą“ttyUSB0
5. Aš prijungiu plokštes taip. USB-Serial-FT230X + Serial-UPDI. FT230X + hello_train + USB-FTDI (tai tik dėl maitinimo ir įžeminimo).
6. Eikite į aplanką „pyupdi“.
7. Užprogramuokite lentą naudodami python -> paleiskite sudo python3 pyupdi.py -d tiny1614 -c /dev /ttyUSB0 -b 19200 -f Hello_train_button_led.ino.hex -v
Dabar tai veikia, čia yra nedidelis vaizdo įrašas apie įkėlimo procesą ir operaciją, kai paspaudžiu lentos mygtuką. ? ? ? ?
Antroji vieta PCB dizaino iššūkyje
Rekomenduojamas:
„Steampunk“traukinys: 5 žingsniai (su nuotraukomis)
Steampunk traukinys: Man pasisekė iš draugo gauti naudotą vežimėlių bazę. Man reikėjo pakeisti abi baterijas, kad ji veiktų, tačiau tai buvo maža kaina už tokią universalią atraminių konstrukcijų platformą. Aš nusprendžiau, kad
Sveikas pasaulis - „Java“: 5 žingsniai
Sveiki pasaulis - „Java“: Šioje programoje mes išmoksime spausdinti „Java“konsolėje
Ne toks protingas, bet labai sveikas, bet šiek tiek šiurpus veidrodis: 5 žingsniai (su nuotraukomis)
Ne toks protingas, bet labai sveikas, tačiau šiek tiek šiurpinantis veidrodis: ar jums reikia veidrodžio, bet nenorite pridėti dar vieno išmanaus objekto į savo namus? Tada šis ne toks protingas, bet labai sveikas, tačiau šiek tiek šiurpus veidrodis kaip tik jums
Sodo traukinys - „Arduino Wireless NMRA DCC“: 4 žingsniai (su nuotraukomis)
Sodo traukinys - „Arduino Wireless NMRA DCC“: pagal ankstesnę instrukciją, taikomą naudojant DCC ant negyvos geležinkelio sistemos, aš toliau plėtojau šią idėją su rankiniu DCC komandų stotimi su klaviatūra ir LCD ekranu. Komandų stotyje yra visas kodavimas, reikalingas NMRA DCC instrukcijoms, tačiau
Kalėdų Senelio parduotuvė 2017, traukinys: 4 žingsniai (su nuotraukomis)
Kalėdų Senelio parduotuvė 2017, traukinys: Kalėdų Senelio parduotuvė 2017 yra patobulinta Kalėdų Senelio parduotuvės versija 2016. Norėjau pridėti dar vieną traukinį, tačiau vienintelė likusi patalpa buvo ant lubų. Viskas, ką jums reikia padaryti, kad traukinys važiuotų aukštyn kojomis, yra naudoti magnetus. Teisingai? Žinoma, yra keletas smulkmenų