Բովանդակություն:

Arduinoflake - PCB տարբերակ ՝ 8 քայլ (նկարներով)
Arduinoflake - PCB տարբերակ ՝ 8 քայլ (նկարներով)

Video: Arduinoflake - PCB տարբերակ ՝ 8 քայլ (նկարներով)

Video: Arduinoflake - PCB տարբերակ ՝ 8 քայլ (նկարներով)
Video: Flake snake 2024, Հուլիսի
Anonim
Arduinoflake - PCB տարբերակ
Arduinoflake - PCB տարբերակ
Arduinoflake - PCB տարբերակ
Arduinoflake - PCB տարբերակ

Մի քանի շաբաթ առաջ ես պատրաստեցի ազատ ձևի Arduinoflake: Ձեզանից շատերը սիրեցին այն: Բայց դրա կախարդանքը ոչ միայն ազատ ձև լինելն է, այլև LED- ների օրինակով: Այսպիսով, ես որոշեցի ստեղծել PCB տարբերակ, որն իսկապես հեշտ և էժան կլինի պատրաստել բոլորի համար: Նույն գեղեցկությունն է տարբեր վերարկուների մեջ: Այս ձեռնարկը ցույց կտա ձեզ, թե ինչպես եմ ես նախագծել իմ Arduinoflake- ը և ինչ կարող է դա անել:

Ի՞նչ է Արդուինոֆլեյքը:

Արդուինոֆլեյքը գեղեցիկ սառած տեսք ունեցող ձյան փաթիլ է: Այն ունի 18 լայն անկյունային հարթ լուսադիոդներ, որոնք յուրահատուկ տեղադրված են PCB- ի կողմերում և 12 SMD LED, որոնք տեղադրված են PCB- ի կենտրոնում: Ընդհանուր առմամբ կան 30 լուսադիոդներ `խմբավորված 18 ինքնուրույն վերահսկվող հատվածների: Դրանք կարող են օգտագործվել ցանկացած խելահեղ անիմացիա կամ նախշ ստեղծելու համար, և ավելին, ինչ կարող եք ինքնուրույն ծրագրավորել ՝ օգտագործելով Arduino IDE- ն: Ինտեգրված touchpad- ով դուք կարող եք փոխազդել դրա հետ `անցնելու անիմացիաների միջև: Մի փոքր ձանձրալի է, այնպես չէ՞: Բայց եթե ես ասեի ձեզ, որ դուք կարող եք խաղ խաղալ դրա վրա? Ես կոտրեցի իմը ՝ պարզ դասական օձ խաղալու համար, տես տեսանյութը վերջում:

Եթե կցանկանայիք ունենալ ձեր սեփական Arduinoflake- ը, կարող եք մտածել գնելու հավաքածու կամ ամբողջովին հավաքված իմ tindie խանութներից մեկը:

Քայլ 1: Էլեկտրոնիկայի ձևավորում

Էլեկտրոնիկայի դիզայն
Էլեկտրոնիկայի դիզայն

Arduinoflake- ը բաղկացած է 30 LED- ներից, որոնք խմբավորված են 18 հատվածների վրա, որոնք կարող են կառավարվել ինքնուրույն: Սրանք վերահսկելու համար ես օգտագործում եմ ATmega8, որն ունի մինչև 22 I/0 կապում: Ավելին, ես ընտրեցի դրա ցածր էներգիայի տարբերակը (ATmega8L), որը կարող է աշխատել նույնիսկ 2.7 Վ լարման վրա, ինչը հիանալի է 3 Վ մետաղադրամով մարտկոցի համար: LED- ների յուրաքանչյուր խումբ միացված է ATmega- ի I/O կապին 68R ընթացիկ սահմանափակող ռեզիստորի միջոցով: Arduinoflake- ի մեկ այլ հիանալի հատկություն է `դրա հետ շփվելու հպման կոճակը: ATmega- ն չի ապահովում ներկառուցված ապարատային capacitive touch գործառույթ, ուստի ես որոշեցի գնալ TTP223 IC- ով: TTP223- ը միացված է ATmega- ի մուտքի քորոցից մեկին և այն բարձր կշարժի, երբ հպում հայտնաբերվի հպման վահանակի վրա: Մեկ այլ տարբերակ է ընդօրինակել ծրագրային ապահովման մեջ տարողունակ հպումը, բայց ես պարզեցի, որ դրա համար պահանջվում է չափազանց մեծ ուժ և հաշվարկ:

Քայլ 2. Ստեղծեք PCB- ի ուրվագիծ

Ստեղծելով PCB- ի ուրվագիծ
Ստեղծելով PCB- ի ուրվագիծ

Տախտակը լինելու է բավականին բարդ: Վեցանկյուն հիմք ՝ յուրաքանչյուր անկյունում 6 ճառագայթով, որոնցից յուրաքանչյուրում կա 3 կետ ՝ LED- ների տեղադրման համար: Եթե դուք օգտագործում եք EasyEDA առցանց գործիքը ՝ ինձ նման PCB- ն նախագծելու համար, ձեզ հարկավոր են DXF ձևաչափով գրաֆիկա (AutoCAD Drawing Exchange Format) ՝ այն EasyEDA- ում ներմուծելու համար, քանի որ EasyEDA- ն ի վիճակի չէ նման բարդ ձև գծել: Ես օգտագործել եմ Inkscape- ը: Դա միակ վեկտորային գործիքն է, որին ես սովոր եմ, որը թույլ է տալիս արտահանել DXF ֆայլեր:

Քայլ 3: Ստեղծեք PCB դասավորություն

Ստեղծելով PCB դասավորություն
Ստեղծելով PCB դասավորություն
Ստեղծելով PCB դասավորություն
Ստեղծելով PCB դասավորություն
Ստեղծելով PCB դասավորություն
Ստեղծելով PCB դասավորություն

Եթե ունեք ձեր ուրվագծային գրաֆիկան, ներմուծեք այն EasyEDA- ի մեջ BoardOutLine շերտ: Ես նաև նկարել եմ օժանդակ գրաֆիկա, որն օգնում է ինձ տախտակի բոլոր մասերն ու երթուղիները հավասարեցնել 30 և 60 աստիճանի անկյան տակ և ներմուծել այն Փաստաթղթի շերտ: Ես նաև ինքս ինձ հատուկ բաղադրիչ դարձրի EasyEDA- ում THT LED- ների համար, որոնք տեղադրված են տախտակի կողքին:

Քայլ 4: PCB- ի արտադրություն

PCB- ի արտադրություն
PCB- ի արտադրություն

Այսօրվա դրությամբ PCB- ի ստեղծումը բոլորովին անհիմն է, քանի որ անհավատալիորեն հեշտ, արագ և էժան է ունենալ մասնագետներ, որոնք այն կպատրաստեն ձեզ համար: Եվ դուք կստանաք կատարյալ տեսք ունեցող տախտակ `առանց դժվարության: Այս անգամ ես օգտագործել եմ PCBWay արտադրողը: Բացի հիանալի արդյունքից, նրանք ունեին նաև անվճար PCB Xmas նախատիպերի արշավի համար, այնպես որ ես դրանք ձեռք բերեցի շատ էժան: Պատվերը տեղադրելը բավականին պարզ է, անհրաժեշտ է միայն Gerber ֆայլերը արտահանել EasyEDA- ից և դրանք վերբեռնել կայքում տեղադրված հրաշագործին, ապա դա նման է առցանց խանութից գնումներ կատարելուն: Ամենից շատ ինձ անհանգստացնում էին բարակ ճառագայթները, բայց դրանք հիանալի դուրս եկան:

Քայլ 5: Այն հավաքելը

Այն հավաքելը
Այն հավաքելը
Այն հավաքելը
Այն հավաքելը
Այն հավաքելը
Այն հավաքելը

Մասերի ցուցակ.

  • ATmega8L TQF32
  • TTP223 BA6
  • 68R դիմադրություն 0805 (18x)
  • 10K դիմադրություն 0805
  • 100nF կոնդենսատոր 0806 (3x)
  • 50pF կոնդենսատոր 0806
  • վառ սպիտակ LED 1206 (12x)
  • պայծառ սպիտակ տափակ LED THT (18x)
  • մարտկոցի պահոց
  • SMD միացման/անջատման անջատիչ
  • ծրագրավորման ժամանակավոր փին վերնագիր

Ինչպես կարող եք նկատել, Arduinoflake- ի ամենադժվար մասը ATmega8L- ն է `իր TQF32 փաթեթով և TTP223- ով, եթե կարողանաք կարգավորել այդ երկուսը, մյուսները տորթի կտոր են: Սկզբում ես հավաքեցի ռեզիստորները, կոնդենսատորները և SMD LED- ները: Երկրորդ, կենտրոնում գտնվող միկրոկոնտրոլերը, օգտագործելով մեծ հոսք և փոքր քանակությամբ զոդում: Երրորդ ՝ ներքևում գտնվող TTP223- ը: Չորրորդ, եզակի տեղադրված THT LED- ները PCB- ի կողմերում: Եվ վերջապես, ոչ պակաս կարևոր, մարտկոցի կրիչը, միացման/անջատման անջատիչը և ծրագրավորման ժամանակավոր կապի վերնագիրը: Բոլորը հոսքի և փոքր քանակությամբ զոդման օգտագործմամբ: Soldոդման ավարտից հետո մի մոռացեք մաքրել PCB- ն ացետոնով `մնացած բոլոր հոսքերը հեռացնելու համար:

Քայլ 6: Բեռնեք և գործարկեք ծածկագիրը

Բեռնեք և գործարկեք ծածկագիրը
Բեռնեք և գործարկեք ծածկագիրը
Բեռնեք և գործարկեք ծածկագիրը
Բեռնեք և գործարկեք ծածկագիրը

"loading =" ծույլ "ոչ միայն դեկորացիա է, այլև կարող եք խաղեր գրել դրա համար, քանի որ այն ունի հպման կոճակ, տեսեք իմ փաթիլ օձին:

Եթե կցանկանայիք ունենալ ձեր սեփական Arduinoflake- ը, կարող եք մտածել գնելու հավաքածու կամ ամբողջովին հավաքված իմ tindie խանութներից մեկը:

Քայլ 8: Ռեսուրսներ և հղումներ

  • Գնեք Arduinoflake
  • Arduinoflake GitHub
  • Arduinoflake PCBWay
  • CapacitiveSensor- ը ՝ PaulStoffregen- ի կողմից
  • MiniCore MCUdude- ի կողմից
  • Ազատ ձև Arduinoflake
  • Իմ Twitter- ը վերջին թարմացումների համար
PCB մրցույթ
PCB մրցույթ
PCB մրցույթ
PCB մրցույթ

Երկրորդ մրցանակ PCB մրցույթում

Խորհուրդ ենք տալիս: