Sisukord:
- Samm: ATtiny 1614
- 2. etapp: Kotka skemaatiline disain
- 3. samm: Kotkalaua kujundus
- Samm: MODE
- 6. samm: Roland Modela MDX-20
- Samm: komponendid ja tinajootmine
- Samm: programmeerimine Arduino abil
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-31 10:18
Oma Fab Academy klassi jaoks pean looma tahvli mikrokontrolleri, nupu ja LED -iga. Selle loomiseks kasutan Eagle'i.
Samm: ATtiny 1614
Ma kasutan ATtiny 1614, seega kasutan Neil Gershenfeldi echo Hello Board ATtiny 1614 viiteid. Kavandan ka laheda kujuga tahvli, tahan teha rongimasina. Otsin ATtiny 1614 tihvti, sest mul on seda vaja, et teada saada, kus tihvtid asuvad.
2. etapp: Kotka skemaatiline disain
Laadin alla Eagle 9.5.2 versiooni ja teegid. Loon uue projekti, kus mul on skeem ja tahvel. Raamatukogu vaadates leian, et ATtiny 412 ja ATtiny1614 on puudu. ? Need on samad kapslid nagu ATtiny 44 ja 45, mille ma ise valmistan. ATtiny44 ja ATtiny1614 pinouti kaudu lõin oma komponendi.
Kui mul on kõik komponendid paigas ja neile vastavad väärtused, hakkan kasutama silte. Neid on palju lihtsam kasutada kui juhtmeid. Sest lõpuks on teil palju juhtmeid ja neid on raske tuvastada ning teil on oht liidupunkte tekitada. Nii et kui ma olen kõik sildid paigutanud, on see vooluahela tulemus (lisasin lõpuks veel kaks LED -i, et muuta plaat ilusamaks?) Tihvtidel PB0 ja PB1.
3. samm: Kotkalaua kujundus
Kui skeem on loodud, jätkan PCB loomist. Selleks klõpsake printeri kõrval asuvat ikooni Board. Automaatselt laaditakse kõik komponendid, mida kavatsen kasutada, ja ilmuvad väikesed kollased jooned, mis on lugude rajad. Enne komponentide ühendamise alustamist vaatan, milline kiht ma olen, kas TOP ja punane (kui teeksin läbiva augu plaadi, peaksin end asetama sinisesse BOTTOM kihti). Nuria rääkis meile, et enne komponentidega liitumist peame märkima ka projekteerimisreeglid (DRC), st raja laiuse ja veski suuruse väärtused. Panin järgmised väärtused 16 millile.
Kui mul on kujundusreeglid, hakkan komponente orienteerima, enam -vähem nii, nagu ma joonisel tahtsin, ja muuta plaat väiksemaks. Komponentide paigutamisel mõistan, et nupp maksab mulle selle vastava tihvti külge kinnitamise. Nii et ma muudan seda skeemis, pin PA3 -lt PA4 -le.
Kui kõik komponendid ja rajad on kokku pandud, pean faili eksportima-p.webp
Mõistan, et isegi Kotkast saan ma kontuuri oma maitse järgi joonistada. Nii et ma avan Eagle'i uuesti; joonenupu abil, joonelaiuses 0,8 mm (veski paksus väljastpoolt) ja ÜLEMALE kihile joonistan rongimasina.
4. samm: GIMP-p.webp" />
Ekspordin-p.webp
Noh, mul on juba kaks-p.webp
Kui UPDI -pistiku probleem on lahendatud, ekspordin-p.webp
Samm: MODE
Modifikatsioonide kasutamise alustamiseks kasutan järgmisi õpetusi:
github.com/fabfoundation/mods
fabacademy.org/2019/docs/FabAcademy-Tutoria…
Terminalist I avan Mods, ühendan Modela arvutiga, kasutades originaalset musta DB25 kaablit. Modifikatsioonides avan Roland MDX-20 PCB programmi.
6. samm: Roland Modela MDX-20
Ma kasutan uuesti Rolandi mudelit MDX-20A ja Fran's Mods CE. Impordin jälgede-p.webp
Plaadi lõikamiseks vahetage frees 1/32, kiirusega 1 mm / s.
Samm: komponendid ja tinajootmine
Kui olen plaadi freesinud, võtan Fab Lab Leóni inventari komponendid kätte. Ja kannatlikkuse, hea valguse ja arvutiga skeemi järgimiseks ning komponentide asendisse jootma hakata.
1- ATtiny 1416
1- Kondensaator 1uF
1- Nupp
5- takisti 1k
1- takisti 470 oomi.
8- pistiku tihvt
3- kollased LED-id
2- punased LED-id.
Kõik SMD 1206 -s.
Samm: programmeerimine Arduino abil
Tahvli programmeerimiseks pean looma programmi Arduinos, et nupule vajutades tekitan tulede jada. Esimene asi, mida ma pean tegema, on sisendite ja väljundite tihvtide konfigureerimine. Soovin, et nuppude vajutamisel vajutataks tulede jada, selle nupu olek on 0. Kasutades tingimust If / else, teen järjestuse.
1. Avan Arduinos programmi Hello_train_button_led. Valin sisemise kristallplaadi ATtiny 1614 ja 20Mhz. Ma kontrollin seda, koostan selle ja salvestan selle (salvestage see.hex ja.ino).
2. Kopeerin faili Hello_train_button_led.ino.hex pyupdi kausta.
3. Ma jooksen dmesg -w
4. Ma kasutan USB-FT230XS-FTD. Ühendage ja lahutage ftdi kaabel ning võtke teadmiseks pordi nimi ttyUSB0
5. Ühendan lauad järgmiselt. USB-Serial-FT230X + Serial-UPDI. FT230X + tere_train + USB-FTDI (see ainult toite ja maanduse jaoks).
6. Minge kausta "pyupdi".
7. Programmeerige plaat pythoniga -> käivitage sudo python3 pyupdi.py -d tiny1614 -c /dev /ttyUSB0 -b 19200 -f Hello_train_button_led.ino.hex -v
Nüüd see töötab, siin on väike video laadimisprotsessist ja toimingust, kui vajutan tahvli nuppu. ? ? ? ?
PCB disaini väljakutse teine koht
Soovitan:
Tutvustus Tecnologías Creativas 01: Tere maailm! Blink, Hacemos Parpadear Nuestro Primer Led Con Arduino: 4 sammu
Tutvustus Tecnologías Creativas 01: Tere maailm! Blink, Hacemos Parpadear Nuestro Primer Led Con Arduino: Vaadake õpetust, mis on ette nähtud hapri parpadear (vilgub) ja LED -valgusdioodiga Arduino Uno. Este ejercicio lo realizaremos mediante simulación y para ello utilizaremos Tinkercad Circuits (utilizando una cuenta gratuita) .A continuación se
Looge põhiline "Tere maailm" rakendus nullist Flutteris: 7 sammu
Looge põhiline "Tere maailm" rakendus nullist Flutteris: Tere poisid, olen loonud Flutteri õpetuse algajatele. Kui soovite kohe laperdamise arendamist alustada, aitab see teil lehvitamise õpetust algajatele
Tere hommikust aluspesu: 11 sammu (piltidega)
Goodmorning Underwear: Goodmorning Underwear on aluspüksid, mis vibreerivad, et sind hommikul äratada. See projekt on jätk minu pidevatele jõupingutustele elektroonilise aluspesu valdkonnas. Erinevalt kõigist minu eelmistest projektidest, mis kasutavad keerukat ringkäiku
Tere kastid: 8 sammu (koos piltidega)
Tere, kastid: selle projekti on välja töötanud Rev Hardware Acceleratori tehnilised juhendajad IoT tootearendustöötoa raames. See projekt on paar ühendatud seadet, mis üksteisele "lehvitavad". Ühe kasti nupule vajutamine käivitab teise kasti lipu
Tere tulemast käsuviiba maatriksisse: 5 sammu (koos piltidega)
Tere tulemast käsuviiba maatriksisse: siin on väike "nipp", kuidas oma sõpradele käsuviibas muljet avaldada. See lihtsalt kuvab teie käsuviiba nii, nagu see oleks maatriksi teema, ja pidev sisestusklahvi vajutamine muudab selle veelgi lahedamaks! Ma õppisin seda paar aastat tagasi ja otsustasin, et