Tartalomjegyzék:
- 1. lépés: ATtiny 1614
- 2. lépés: Eagle sematikus tervezése
- 3. lépés: Eagle Board Design
- 5. lépés: MODS
- 6. lépés: Roland Modela MDX-20
- 7. lépés: Alkatrészek és ónforrasztás
- 8. lépés: Programozás Arduino segítségével
Videó: Szia vonat! ATtiny 1614: 8 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-31 10:20
A Fab Academy osztályhoz létre kell hoznom egy táblát mikrokontrollerrel, gombbal és LED -del. Az Eagle -t fogom használni a létrehozásához.
1. lépés: ATtiny 1614
Az ATtiny 1614 -et fogom használni, ezért a Neil Gershenfeld echo Hello Board ATtiny 1614 hivatkozását fogom használni. Hűvös formájú deszkát is tervezek, vonatgépet szeretnék készíteni. Az ATtiny 1614 tűit keresem, mert szükségem lesz rá, hogy megtudjam, hol vannak a csapok.
2. lépés: Eagle sematikus tervezése
Letöltöm az Eagle 9.5.2 verzióját és a könyvtárakat. Létrehozok egy új projektet, ahol lehet egy vázlatom és egy táblám. A könyvtárat nézve azt tapasztalom, hogy az ATtiny 412 és az ATtiny1614 hiányzik. ? Ezek ugyanazok a tokok, mint az ATtiny 44 és 45, amelyeket saját komponensként készítek. Az ATtiny44 és az ATtiny1614 pinout segítségével saját komponenst hoztam létre.
Ha minden összetevő a helyén van és a hozzájuk tartozó értékekkel, elkezdem használni a Címkéket. Sokkal könnyebben használhatók, mint a vezetékek. Mert végül sok vezetéked van, és nehéz azonosítani őket, és fennáll a veszélye annak, hogy egyesítési pontokat hozol létre. Tehát miután az összes címkét elhelyeztem, ez az áramkör eredménye (végül hozzáadtam még két LED -et, hogy szebbé tegyük a táblát?) A PB0 és PB1 csapokon.
3. lépés: Eagle Board Design
Miután megvan a séma, folytatom a NYÁK létrehozását. Ehhez kattintson a nyomtató melletti, Board nevű ikonra. Automatikusan betölti az összes használni kívánt összetevőt, és apró sárga vonalak jelennek meg, amelyek a nyomvonalak. Mielőtt elkezdeném összekötni az alkatrészeket, megnézem, melyik réteg vagyok, a TOP és a piros (ha átmenő lyuklemezt készítenék, akkor a kék ALSÓ rétegbe kell helyeznem magam). Nuria elmondta, hogy mielőtt elkezdenénk csatlakozni az alkatrészekhez, meg kell jelölnünk a tervezési szabályokat (DRC) is, vagyis a vágány szélességének és a malom méretének értékeit. A következő értékeket 16mil -re tettem.
Ha megvannak a tervezési szabályok, elkezdem eligazítani az alkatrészeket, többé -kevésbé úgy, ahogy szerettem volna a rajzon, és kicsinyíteni a lemezt. Az alkatrészek elhelyezésekor rájövök, hogy a gomb költsége lesz, ha a megfelelő csaphoz rögzítem. Tehát megváltoztatom a sémában, a PA3 tűről a PA4 -re.
Miután az összes komponenst és a számokat együtt elhelyeztem, exportálnom kell a fájlt-p.webp
Rájövök, hogy még Sasból is kedvem szerint rajzolhatom a kontúrt. Megint kinyitom az Eagle -t; a vonalgombbal, 0,8 mm -es vonalszélességben (a malom vastagsága kívülről) és a TOP rétegre rajzolom a vonatgépet.
4. lépés: GIMP a-p.webp" />
Újra exportálom a-p.webp
Nos, már megvan a két-p.webp
Amint az UPDI csatlakozó problémája megoldódott, újra exportálom a-p.webp
5. lépés: MODS
A Modok használatának megkezdéséhez a következő oktatóanyagokat használom:
github.com/fabfoundation/mods
fabacademy.org/2019/docs/FabAcademy-Tutoria…
Az I terminálból megnyitom a Modokat, és a Modela -t az eredeti fekete DB25 kábellel csatlakoztatom a számítógéphez. A Modokban megnyitom a Roland MDX-20 PCB programot.
6. lépés: Roland Modela MDX-20
Újra a Roland Model MDX-20A-t és a Fran's Mods CE-t használom. Importálom a nyomvonalak-p.webp
A tábla vágásához váltson 1/32 maróra, 1 mm / s sebességgel.
7. lépés: Alkatrészek és ónforrasztás
Miután megmorzsoltam a táblát, felveszem a Fab Lab León leltár összetevőit. És türelemmel, jó megvilágítással és a számítógéppel, hogy kövesse a sémát és az alkatrészek helyzetét, forrasztani kezd.
1- ATtiny 1416
1- 1uF kondenzátor
1- Gomb
5- 1k ellenállás
1- Ellenállás 470 Ohmios.
8- Csatlakozó tüske
3- Sárga LED-ek
2- Piros LED-ek.
Minden az SMD 1206 -ban.
8. lépés: Programozás Arduino segítségével
A tábla programozásához létre kell hoznom egy programot Arduino -ban, hogy amikor megnyomom a gombot, létrehozzam a fények sorozatát. Első lépésként konfigurálnom kell a bemenetek és kimenetek csapjait. Azt akarom, hogy a gombok megnyomásakor a lámpák sorrendje megnyomásra kerüljön, a gomb állapota 0. Ha az If / else feltételt használom, a sorrendet végrehajtom.
1. Arduino -ban megnyitom a Hello_train_button_led programot. Kiválasztom az ATtiny 1614 és 20Mhz belső kristálylemezt. Ellenőrzöm, lefordítom és elmentem (.hex és.ino formátumban).
2. Másolom a Hello_train_button_led.ino.hex fájlt a pyupdi mappába.
3. A dmesg -w parancsot futtatom
4. Az USB-FT230XS-FTD-t használom. Csatlakoztassa és szakítsa meg az ftdi kábelt, és vegye figyelembe a ttyUSB0 "port nevét"
5. A táblákat a következőképpen csatlakoztatom. USB-Serial-FT230X + Serial-UPDI. FT230X + hello_train + USB-FTDI (ez csak áram és földelés miatt).
6. Lépjen a "pyupdi" mappába.
7. Programozza be a táblát a python segítségével -> futtassa a sudo python3 pyupdi.py -d tiny1614 -c /dev /ttyUSB0 -b 19200 -f Hello_train_button_led.ino.hex -v
Most működik, itt egy kis videó a betöltési folyamatról és a műveletről, amikor megnyomom a táblán lévő gombot. ? ? ? ?
Második hely a PCB Design Challenge -ben
Ajánlott:
Steampunk vonat: 5 lépés (képekkel)
Steampunk Train: Volt szerencsém egy használt kerekesszékes bázist kapni egy barátomtól. Mindkét elemet ki kellett cserélnem, hogy működőképes legyek, de ez egy csekély ár volt egy ilyen sokoldalú prop építési platformért. Úgy döntöttem
Irányítsa a modell vonat elrendezését mobiltelefonjával!: 11 lépés (képekkel)
Irányítsa modellvonat-elrendezését mobiltelefonjával !: A modellvonat elrendezésének vezérlése vezetékes fojtószeleppel és fordulatszám-szabályozókkal jó kezdés lehet a kezdők számára, de problémát jelentenek a hordozhatóság hiányában. Ezenkívül a piacon megjelenő vezeték nélküli vezérlők vagy csak bizonyos mozdonyokat tudnak vezérelni
Szia Gizmo: 8 lépés
Hey Gizmo: A Hey Gizmo egy „Steam Punk”, az „Alexa” és a „Hé Google” változata. Ez egy hangfelismerő otthoni automatizálási eszköz, amely Arduino Mega 2560 és Arduino mini 3.3v -t használ. és egy EasyVr 3 hangfelismerő pajzs. Vezeték nélkül vezérli az X-10 modulokat
Szia Blynk! Az SPEEEduino illesztése a Blynk alkalmazással: 5 lépés
Szia Blynk! A SPEEEduino illesztése a Blynk alkalmazással: Mi az SPEEEduino? A SPEEEduino egy Wi-Fi-kompatibilis mikrokontroller-tábla, amely az Arduino ökoszisztémáján alapul, és amely pedagógusok számára készült. A SPEEEduino ötvözi az Arduino formáját és mikrokontrollerét az ESP8266 Wi-Fi SoC-vel, így
Automatizált vonat visszafordító hurok az Arduino használatával: 10 lépés (képekkel)
Automatizált vonatfordító hurok az Arduino használatával: A hátrameneti hurkok készítése segíthet a vonatok elrendezésében a vonatok irányának megváltoztatásában, ami nem lehetséges a lemezjátszókkal. Ily módon egysávos elrendezéseket hozhat létre, mindkét végén fordított hurokkal, hogy szünetek és közbeiktatások nélkül közlekedjenek a vonatok