Indholdsfortegnelse:
- Trin 1: ATtiny 1614
- Trin 2: Eagle skematisk design
- Trin 3: Eagle Board Design
- Trin 5: MODS
- Trin 6: Roland Modela MDX-20
- Trin 7: Komponenter og tinlodning
- Trin 8: Programmering med Arduino
Video: Hej tog! ATtiny 1614: 8 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-31 10:18
Til min Fab Academy -klasse skal jeg oprette et bord med en mikrokontroller, en knap og en LED. Jeg vil bruge Eagle til at oprette den.
Trin 1: ATtiny 1614
Jeg vil bruge ATtiny 1614, så jeg vil bruge referencen til ekkoet Hello Board ATtiny 1614 fra Neil Gershenfeld. Jeg vil også designe tavlen med en sej form, jeg vil lave en togmaskine. Jeg leder efter fastgørelsen af ATtiny 1614, fordi jeg får brug for det for at vide, hvor stifterne er.
Trin 2: Eagle skematisk design
Jeg downloader versionen af Eagle 9.5.2 og bibliotekerne. Jeg opretter et nyt projekt, hvor jeg kan have et skematisk og et tavle. Når jeg ser på biblioteket, finder jeg ud af, at ATtiny 412 og ATtiny1614 mangler. ? De er den samme indkapsling som ATtiny 44 og 45, som jeg laver min egen komponent. Gennem ATtiny44 og ATtiny1614 pinout lavede jeg min egen komponent.
Når jeg har alle komponenterne på plads og med de tilsvarende værdier, begynder jeg at bruge etiketter. De er meget lettere at bruge end ledninger. Fordi i sidste ende har du mange ledninger, og det er svært at identificere dem, og du risikerer at skabe foreningspunkter. Så når jeg har placeret alle etiketterne, er dette resultatet af kredsløbet (jeg tilføjede endelig to flere lysdioder for at gøre tavlen smukkere?) På ben PB0 og PB1.
Trin 3: Eagle Board Design
Når jeg har ordningen, fortsætter jeg med at oprette printkortet. For at gøre dette skal du klikke på ikonet ved siden af printeren kaldet Board. Alle komponenter, som jeg skal bruge, indlæses automatisk, og der vises små gule linjer, der er sporene på sporene. Inden jeg begynder at forbinde komponenter, ser jeg på, hvilket lag jeg er, TOPPEN og rød (hvis jeg lavede en gennemgående hulplade, skulle jeg placere mig i det blå BUNDT lag). Nuria fortalte os, at før vi begynder at forbinde komponenterne, skal vi også markere designreglerne (DRC), det vil sige værdierne for sporets bredde og møllens størrelse. Jeg satte følgende værdier til 16mil.
Når jeg har designreglerne, begynder jeg at orientere komponenterne, mere eller mindre som jeg ville have dem på tegningen og for at gøre pladen mindre. Når jeg placerer komponenterne, indser jeg, at knappen vil koste mig at vedhæfte den til den tilhørende pin. Så jeg ændrer det i ordningen, fra pin PA3 til PA4.
Når jeg har placeret alle komponenterne og sporene sammen, skal jeg eksportere filen i.png. Men først skal vi være alene med sporene, så som jeg sagde før er vi i TOP -laget, det røde lag. Nå, du er nødt til at slukke alle lagene og bare tænde det øverste lag. Dette findes i indstillingen Lagindstillinger. Når vi kun har laget af sporene, fortsætter vi med at eksportere designet. For at gøre dette vises følgende menu i menuen Filer -> Eksport -> Billede. Vi skal sætte filen som monokrom, 1000 DPI opløsning og vinduesområdet.
Jeg indser, at jeg selv fra Eagle kan tegne konturen efter min smag. Så jeg åbner Eagle igen; med linjeknappen, i en linjebredde på 0,8 mm (tykkelse på møllen udvendigt) og på TOP -laget tegner jeg togmaskinen.
Trin 4: GIMP til-p.webp" />
Jeg eksporterer-p.webp
Godt, jeg har allerede de to-p.webp
Når problemet med UPDI -stikket er løst, eksporterer jeg-p.webp
Trin 5: MODS
For at begynde at bruge Mods bruger jeg følgende selvstudier:
github.com/fabfoundation/mods
fabacademy.org/2019/docs/FabAcademy-Tutoria…
Fra terminal åbner jeg Mods, jeg forbinder Modela til computeren ved hjælp af det originale sorte DB25 -kabel. I Mods åbner jeg Roland MDX-20 PCB-programmet.
Trin 6: Roland Modela MDX-20
Jeg bruger Roland Model MDX-20A og Fran's Mods CE igen. Jeg importerer-p.webp
For at skære brættet skal du skifte til fræsning 1/32 med en hastighed på 1 mm / s.
Trin 7: Komponenter og tinlodning
Når jeg har brættet fræset, henter jeg komponenterne i Fab Lab León -beholdningen. Og med tålmodighed, godt lys og computeren til at følge skemaet og placeringen af komponenterne begynder at lodde.
1- ATtiny 1416
1- Kondensator 1uF
1- knap
5- Modstand 1k
1- Modstand 470 Ohmios.
8- Tilslutningsstift
3- gule lysdioder
2- Røde LED'er.
Alt i SMD 1206.
Trin 8: Programmering med Arduino
For at programmere tavlen skal jeg oprette et program i Arduino, at når jeg trykker på knappen, opretter jeg en række lys. Den første ting, jeg skal gøre, er at konfigurere benene på input og output. Jeg vil have, at der skal trykkes på lyssekvensen, når der trykkes på knappen, tilstanden på denne knap er 0. Ved hjælp af en If / else betinget gør jeg sekvensen.
1. Jeg åbner programmet Hello_train_button_led i Arduino. Jeg vælger ATtiny 1614 og 20Mhz intern krystalplade. Jeg tjekker det, kompilerer det og gemmer det (gem det i.hex og.ino).
2. Jeg kopierer Hello_train_button_led.ino.hex -filen til pyupdi -mappen.
3. Jeg kører dmesg -w
4. Jeg bruger USB-FT230XS-FTD. Tilslut og frakobl ftdi -kablet, og noter "portnavn" ttyUSB0
5. Jeg tilslutter kortene som følger. USB-Serial-FT230X + Serial-UPDI. FT230X + hello_train + USB-FTDI (dette kun til strøm og jord).
6. Gå ind i "pyupdi" -mappen.
7. Programmer tavlen ved hjælp af python -> kør sudo python3 pyupdi.py -d tiny1614 -c /dev /ttyUSB0 -b 19200 -f Hello_train_button_led.ino.hex -v
Nu virker det, her er en lille video af indlæsningsprocessen og operationen, når jeg trykker på knappen på tavlen. ? ? ? ?
Runner Up i PCB Design Challenge
Anbefalede:
Vídeo Tutoriales De Tecnologías Creativas 01: Hej verden! Blink, Hacemos Parpadear Nuestro Primer Led Con Arduino: 4 trin
Vídeo Tutoriales De Tecnologías Creativas 01: Hej verden! Blink, Hacemos Parpadear Nuestro Primer Led Con Arduino: En este tutorial kan se en forfremmelse til at hacer parpadear (blink) og diode LED med en placering af Arduino Uno. Ejer ejercicio lo realizaremos mediante simulación and para ello utilizaremos Tinkercad Circuits (utilizando una cuenta gratuita). En fortsættelse
Automatiseret modelbanelayout med to tog (V2.0) - Arduino baseret: 15 trin (med billeder)
Automatiseret modelbanelayout med to tog (V2.0) | Arduino baseret: Automatisering af modeljernbanelayouter ved hjælp af Arduino mikrokontroller er en fantastisk måde at flette mikrokontrollere, programmering og modeljernbaner til en hobby. Der er en masse projekter til rådighed om at køre et tog autonomt på en model railroa
Hej, Sneengel !: 6 trin
Hej, Sneengel !: Denne aktivitet bruges til at introducere kredsløb, ledere og isolatorer 4.-5. Klasse. Efter at lektionen blev undervist introducerede jeg denne aktivitet for at engagere og inspirere eleverne til aktivt at forstå, hvordan kredsløb, ledere og isolatorer rent faktisk vejer
Enkel automatiseret Point to Point Model Railroad, der kører to tog: 13 trin (med billeder)
Enkel automatiseret Point to Point Model Railroad Kører to tog: Arduino mikrokontrollere er en fantastisk måde at automatisere modeljernbanelayout på grund af deres billige tilgængelighed, hardware og software med open source og et stort fællesskab til at hjælpe dig. For modelbaner kan Arduino -mikrokontrollere vise sig at være en god
Automatiseret tog omvendt sløjfe ved hjælp af Arduino: 10 trin (med billeder)
Automatiseret tog omvendt sløjfe ved hjælp af Arduino: At lave omvendte sløjfer kan hjælpe i modeltoglayouter med at ændre togretningen, hvilket ikke kan gøres med pladespillere. På denne måde kan du oprette enkeltsporede layouts med en omvendt sløjfe i hver ende for at køre tog uden nogen pause eller interru