Բովանդակություն:
- Քայլ 1: ATtiny 1614
- Քայլ 2. Արծիվի սխեմատիկ ձևավորում
- Քայլ 3. Արծիվ տախտակի ձևավորում
- Քայլ 5: MODS
- Քայլ 6: Ռոլանդ Մոդելա MDX-20
- Քայլ 7: Բաղադրիչներ և անագի զոդում
- Քայլ 8: mingրագրավորում Arduino- ի հետ:
Video: Բարև գնացք: ATtiny 1614: 8 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-31 10:21
Իմ Fab Academy դասի համար ես պետք է տախտակ ստեղծեմ միկրոկոնտրոլերով, կոճակով և LED- ով: Ես այն կօգտագործեմ Eagle- ի ստեղծման համար:
Քայլ 1: ATtiny 1614
Ես կօգտագործեմ ATtiny 1614 -ը, այնպես որ ես կօգտագործեմ eil Hello Board ATtiny 1614- ի հղումը Նիլ Գերշենֆելդից: Նաև կձևավորեմ սառը ձև ունեցող տախտակ, ուզում եմ պատրաստել գնացքի մեքենա: Ես փնտրում եմ ATtiny 1614 -ի ամրացումը, քանի որ դրա կարիքը կունենամ իմանալու, թե որտեղ են քորոցները:
Քայլ 2. Արծիվի սխեմատիկ ձևավորում
Ես ներբեռնում եմ Eagle 9.5.2 տարբերակը և գրադարանները: Ես ստեղծում եմ նոր նախագիծ, որտեղ կարող եմ ունենալ սխեմատիկ և տախտակ: Նայելով գրադարանին ՝ ես գտնում եմ, որ ATtiny 412- ը և ATtiny1614- ը բացակայում են: ? Նրանք նույն պարունակությունն են, ինչ ATtiny 44 -ը և 45 -ը, որը ես կազմում եմ իմ բաղադրիչը: ATtiny44- ի և ATtiny1614 pinout- ի միջոցով ես ստեղծում էի իմ բաղադրիչը:
Երբ ես ունեմ բոլոր բաղադրիչները տեղում և դրանց համապատասխան արժեքներով, ես սկսում եմ օգտագործել Պիտակներ: Նրանք շատ ավելի հեշտ են օգտագործել, քան լարերը: Քանի որ, ի վերջո, դուք ունեք բազմաթիվ լարեր, և դրանք դժվար է բացահայտել և ձեզ սպառնում է միության կետեր ստեղծելը: Այսպիսով, երբ ես տեղադրեմ բոլոր պիտակները, սա միացման արդյունքն է (ես վերջապես ավելացրի ևս երկու LED), որպեսզի խորհուրդը ավելի գեղեցիկ լինի) PB0 և PB1 կապում:
Քայլ 3. Արծիվ տախտակի ձևավորում
Երբ ես ունենամ սխեման, ես շարունակում եմ ստեղծել PCB: Դա անելու համար կտտացրեք Տախտակ կոչվող տպիչի կողքին գտնվող պատկերակին: Ինքնաբերաբար բոլոր այն բաղադրիչները, որոնք ես պատրաստվում եմ օգտագործել, բեռնված են, և հայտնվում են փոքր դեղին գծեր, որոնք հանդիսանում են հետքերի հետքերը: Նախքան բաղադրիչներին միանալը սկսելը, ես նայում եմ, թե որ շերտն եմ ես ՝ TOP- ը և կարմիրը (եթե ես անցք անցնող ափսե պատրաստեի, ես պետք է ինձ տեղավորեի կապույտ BOTTOM շերտում): Նուրիան մեզ ասաց, որ բաղադրիչներին միանալուց առաջ մենք պետք է նշենք նաև նախագծման կանոնները (DRC), այսինքն ՝ ուղու լայնքի և ջրաղացի չափի արժեքները: Հետևյալ արժեքները դնում եմ 16 միլի.
Դիզայնի կանոններն ունենալուց հետո ես սկսում եմ կողմնորոշել բաղադրիչները, քիչ թե շատ այնպես, ինչպես ես դրանք ցանկանում էի նկարում և ափսեը փոքրացնել: Բաղադրիչները տեղադրելիս հասկանում եմ, որ կոճակը կարժենա ինձ այն կցել համապատասխան քորոցին: Այսպիսով, ես դա փոխում եմ սխեմայում ՝ PA3 փինից մինչև PA4:
Երբ տեղադրեմ բոլոր բաղադրիչները և հետքերը միասին, ես պետք է ֆայլը արտահանեմ.png. Բայց սկզբում մենք պետք է մենակ մնանք հետքերով, այնպես որ, ինչպես արդեն ասացի, մենք գտնվում ենք TOP շերտում ՝ կարմիր շերտում: Դե, դուք պետք է անջատեք բոլոր շերտերը և պարզապես միացրեք TOP շերտը: Սա հայտնաբերվում է Շերտի կարգավորումներ տարբերակում: Երբ մենք ունենք միայն հետքերի շերտը, մենք շարունակում ենք դիզայնը արտահանել: Դա անելու համար Ֆայլ -> Արտահանում -> Պատկեր ընտրացանկում հայտնվում է հետևյալ ընտրացանկը: Մենք պետք է ֆայլը դնենք որպես Մոնոխրոմ, 1000 DPI թույլտվություն և Պատուհանի մակերես:
Ես գիտակցում եմ, որ նույնիսկ Արծիվից ես կարող եմ ուրվագիծն իմ սրտով գծել: Այսպիսով, ես նորից բացում եմ Արծիվը. գծի կոճակով, 0.8 մմ գծի լայնությամբ (դրսից ՝ ջրաղացի հաստությամբ) և TOP շերտի վրա գծում եմ գնացքի մեքենան:
Քայլ 4. GIMP-p.webp" />
Ես կրկին արտահանում եմ.png- ը ներքին հետքերով և գնացքի ուրվագծով: Ես բացում եմ GIMP- ը և սկսում պատճենել պատկերը ՝ տարբեր շերտերում աշխատելու համար: Մեկ շերտ կլինի ներքին հետքերը տառերով և իմ պատկերանշանով (սպիտակ հետքերը, իսկ մնացածը ՝ սև), իսկ մեկ այլ շերտ ՝ արտաքին եզրով (սև կտրված գիծը, իսկ մնացածը ՝ սպիտակ): GIMP- ի միջոցով մենք կարող ենք ջնջել այն ուղին, որը ես չեմ օգտագործում UPDI միակցիչի համար:
Դե ես արդեն ունեմ երկու-p.webp
Երբ UPDI միակցիչի խնդիրը լուծվի, ես նորից արտահանում եմ.png- ն և խմբագրում այն GIMP- ով ՝ հետքն ու ներքին ֆայլը ստանալու համար: Ահա-p.webp
Քայլ 5: MODS
Mods- ի օգտագործումը սկսելու համար ես օգտագործում եմ հետևյալ ձեռնարկները.
github.com/fabfoundation/mods
fabacademy.org/2019/docs/FabAcademy-Tutoria…
Տերմինալից ես բացում եմ Mods- ը, ես միացնում եմ Modela- ն համակարգչին ՝ օգտագործելով սկզբնական սև DB25 մալուխը: Mods- ում ես բացում եմ Roland MDX-20 PCB ծրագիրը:
Քայլ 6: Ռոլանդ Մոդելա MDX-20
Ես կրկին օգտագործում եմ Roland Model MDX-20A- ն և Fran's Mods CE- ն: Ես ներմուծում եմ.png- ի հետքերը և օգտագործում ջրաղացը 1/64 1 մմ / վ արագությամբ: X = 25 և Y = 1:
Տախտակը կտրելու համար փոխեք գործարանի 1/32 ՝ 1 մմ / վ արագությամբ:
Քայլ 7: Բաղադրիչներ և անագի զոդում
Երբ տախտակն աղացած եմ, վերցնում եմ Fab Lab León- ի գույքագրման բաղադրիչները: Եվ համբերությամբ, լավ լույսով և համակարգչին `սխեմային և բաղադրիչների դիրքին հետևելու համար, սկսեք եռակցել:
1- ATtiny 1416
1- կոնդենսատոր 1uF
1- Կոճակ
5- Ռեզիստոր 1 կ
1- Ռեզիստոր 470 Օհմիոս:
8- Միակցիչի քորոց
3- Դեղին լուսադիոդներ
2- Կարմիր LED լուսարձակներ:
Բոլորը SMD 1206 -ում:
Քայլ 8: mingրագրավորում Arduino- ի հետ:
Տախտակը ծրագրավորելու համար ինձ անհրաժեշտ է ծրագիր ստեղծել Arduino- ում, որ երբ սեղմում եմ կոճակը, ես ստեղծում եմ լույսերի հաջորդականություն: Առաջին բանը, որ պետք է անեմ, մուտքի և ելքի կապերի կարգավորումն է: Ես ուզում եմ, որ կոճակը սեղմելիս լույսերի հաջորդականությունը սեղմվի, այդ կոճակի վիճակը 0 է: Օգտագործելով If / else պայմանական ես կատարում եմ հաջորդականությունը:
1. Arduino- ում բացում եմ Hello_train_button_led ծրագիրը: Ես ընտրում եմ ATtiny 1614 և 20 ՄՀց ներքին բյուրեղյա ափսե: Ես ստուգում եմ այն, կազմում եմ այն և պահում (պահպանել այն.hex և.ino) լեզուներով:
2. Ես պատճենում եմ Hello_train_button_led.ino.hex ֆայլը pyupdi թղթապանակում:
3. Ես վազում եմ dmesg -w
4. Ես օգտագործում եմ USB-FT230XS-FTD- ը: Միացրեք և անջատեք ftdi մալուխը և նշեք ttyUSB0 «պորտի անունը»
5. Ես միացնում եմ տախտակները հետևյալ կերպ.
6. Գնացեք «pyupdi» թղթապանակ:
7. Programրագրեք տախտակը python- ի միջոցով -> գործարկեք sudo python3 pyupdi.py -d tiny1614 -c /dev /ttyUSB0 -b 19200 -f Hello_train_button_led.ino.hex -v
Այժմ այն աշխատում է, ահա բեռնման գործընթացի և աշխատանքի մի փոքրիկ տեսանյութ, երբ սեղմում եմ տախտակի կոճակը: ? ? ? ?
Երկրորդ տեղը PCB նախագծման մարտահրավերում
Խորհուրդ ենք տալիս:
Steampunk գնացք. 5 քայլ (նկարներով)
Steampunk գնացք. Ինձ բախտ վիճակվեց ընկերոջից ստանալ օգտագործված սայլակների բազա: Ես իսկապես պետք է փոխեի երկու մարտկոցը, որպեսզի այն գործարկվեր, բայց դա փոքր գին էր, որը պետք է վճարեր նման բազմակողմանի հենարան կառուցելու հարթակի համար: Ես որոշեցի
Պարզ գնացք `ավտոմատացված կետից դեպի կետ, որը տևում է երկու գնացք. 13 քայլ (նկարներով)
Simple Automated Point to Point Model Երկաթուղի, որն աշխատում է երկու գնացքով. Arduino միկրոկոնտրոլերները հիանալի միջոց են ավտոմատացնելու մոդելի երկաթգծերը `իրենց ցածր գնով մատչելիության, բաց կոդով սարքավորումների և ծրագրակազմի և ձեզ օգնելու մեծ համայնքի շնորհիվ: Երկաթուղային մոդելների համար Arduino միկրոկառավարիչները կարող են ապացուցել, որ
Ստեղնաշարով կառավարվող մոդել գնացք V2.0 - PS/2 ինտերֆեյս. 13 քայլ (նկարներով)
Ստեղնաշարով կառավարվող մոդել գնացք V2.0 | Հ.Գ./2 միջերես. Իմ նախորդ Instructable- ից մեկում ես ձեզ ցույց տվեցի, թե ինչպես կարելի է կառավարել մոդելի երկաթգծի դասավորությունը `օգտագործելով ստեղնաշար: Դա հիանալի էր, բայց համակարգչի աշխատելու համար անհրաժեշտ թերություն ուներ: Այս Ուղեցույցում եկեք տեսնենք, թե ինչպես կառավարել մոդելային գնացքը ՝ օգտագործելով ստեղնաշար
Բարև տուփեր. 8 քայլ (նկարներով)
Բարև ձեզ արկղեր. Մշակված է Rev Hardware Accelerator- ի Tech Instructors- ի կողմից ՝ IoT արտադրանքի մշակման սեմինարի շրջանակներում, այս նախագիծը մի զույգ միացված սարքեր են, որոնք «ալիք են գցում» միմյանց վրա: Մի արկղի կոճակը սեղմելը մյուս տուփի դրոշը գործարկում է դեպի
Ձմեռ պապի խանութ 2017, գնացք. 4 քայլ (նկարներով)
Ձմեռ պապի խանութ 2017, գնացք. Ձմեռ պապի խանութ 2017 -ը Ձմեռ պապի խանութ 2016 -ի արդիականացված տարբերակն է: Ես ուզում էի ևս մեկ գնացք ավելացնել, բայց միակ սենյակը, որը մնացել էր, առաստաղն էր: Ընդամենը պետք է անեք, որպեսզի գնացքը գլխիվայր շրջվի, օգտագործել մագնիսներ: Ճիշտ? Իհարկե, կան մի քանի փոքր կալանավորներ