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

Arduino Attiny ծրագրավորման վահան - SMD ՝ 4 քայլ
Arduino Attiny ծրագրավորման վահան - SMD ՝ 4 քայլ

Video: Arduino Attiny ծրագրավորման վահան - SMD ՝ 4 քայլ

Video: Arduino Attiny ծրագրավորման վահան - SMD ՝ 4 քայլ
Video: How to use Prototyping Shield with breadboard for Arduino 2024, Նոյեմբեր
Anonim
Arduino Attiny ծրագրավորման վահան - SMD
Arduino Attiny ծրագրավորման վահան - SMD

Բարեւ Ձեզ, Վերջին ամիսների ընթացքում ես աշխատում էի իմ ծրագրավորման գործիքի ՝ կրելի սարքերի համար: Այսօր ես կցանկանայի կիսվել, թե ինչպես եմ ստեղծել իմ Arduino Shield- ը:

Որոշ ժամանակ googling- ից հետո ես գտա այս հին հետաքրքիր Attiny ծրագրավորման վահանը, որը ոգեշնչեց ինձ ստեղծել իմ սեփականը:

Այս վահանը համատեղելի է Arduino Uno- ի հետ և նախատեսված է օգտագործել տարբեր ATtiny uC- ների հետ հետևյալ փաթեթներում ՝ PDIP/SOIC/TSSOP, այո: SMD փաթեթավորումը նույնպես:)

Եկեք սահմանենք նախագծի սահմանափակումները

  • Arduino Uno համատեղելի
  • ATtiny25/45/85, ATtiny24/44/84 և ATtiny2313A/4313 համատեղելի
  • PDIP/SOIC/TSSOP համատեղելի
  • SMD փաթեթներն ապահովվում են ՝ օգտագործելով PCB եզրային միակցիչ

Պարագաներ

Պահանջվող սարքավորում.

  • 1 x 6 կապում 2.54 մմ ուղղահայաց վերնագրեր, Arduino տախտակի միացման համար
  • 1 x 5 կապում 2.54 մմ ուղղահայաց վերնագրեր
  • 1 x 1 Pin 2.54 մմ ուղղահայաց վերնագրեր
  • 1x PDIP_8 վարդակից
  • 1x PDIP_20 վարդակից
  • 1 x PCB եզրային երկարացման վարդակից, SMD փաթեթի աջակցության համար: Ես օգտագործում եմ TE Connectivity- ի կողմից տրամադրված մեկը

  • 1 x 10 uC կոնդենսատոր SMD փաթեթ
  • 1 ԿԱՐՄԻՐ, 1 դեղին և 1 կանաչ SMD LED, կարգավիճակի նշման համար: Ես օգտագործում եմ Kingbright 3.2mmx1.6mm SMD CHIP LED LAMP
  • 3 SMD դիմադրություն (3225 փաթեթ), յուրաքանչյուրը 400 Օմ

Պահանջվող գործիքներ.

CAD գործիք սխեմատիկայի և PCB- ի ձևավորման համար, ես օգտագործում եմ Kicad 5.1.5

Քայլ 1: Ստեղծեք սխեմատիկ

Սխեմատիկայի ստեղծում
Սխեմատիկայի ստեղծում
Սխեմատիկայի ստեղծում
Սխեմատիկայի ստեղծում
Սխեմատիկայի ստեղծում
Սխեմատիկայի ստեղծում

Եկեք ստուգենք վերևի նկարի սխեման:

Վահանը ունի uCs ծրագրավորման 2 տարբերակ:

  • Մենք օգտագործում ենք 2 DIP վարդակից համապատասխան PDIP փաթեթավորման համար:
  • Մյուս կողմից, SMD փաթեթի չիպերը մինի PCB սարքի մի մասն են (կրելի): PCB- ից PCB վարդակից ինտերֆեյսը ունի 6 կապում: Այն կարող է տեղադրվել/հեռացվել PCB- ի եզրային վարդակից (նման է PC- ի մայր տախտակի մինի PCI ինտերֆեյսի): Վերևի նկարում կարող եք գտնել այս տախտակում օգտագործվող միակցիչը:

Վերջինը կամընտիր գործառույթ է, կարող եք այն հանել ձեր սխեմաներից ՝ ելնելով ձեր կարիքներից: Այս հղման տակ կարող եք գտնել ATtiny-Wearable-Device-PCB-Edge-Connector բացատրություն, թե ինչպես ստեղծել այս նպատակով մինի PCB:

PDIP վարդակները և եզրային միակցիչը միացված են Arduino կապումներին ՝ հիմնվելով վերևի աղյուսակի վրա: Սրանք ISP ծրագրավորման համար անհրաժեշտ ազդանշաններն են:

Նշում. Կոնդենսատոր ավելացվում է Arduino- ի տախտակում `ծրագրավորման գործընթացում ցանկացած վերականգնում չեղյալ հայտարարելու համար:

Քայլ 2. Սխեմատիկ քարտեզագրում ոտնահետքի բաղադրիչներին

Ոտնահետքի բաղադրիչներին սխեմատիկ քարտեզագրում
Ոտնահետքի բաղադրիչներին սխեմատիկ քարտեզագրում

Այս նախագծի ոտնահետքերի մեծ մասը Kicad Footprint գրադարանի մաս են կազմում: Մենք պարզապես կարճ կանգ ենք առնում այստեղ ՝ նշելու համար, թե որ տարբերակներից ենք ընտրել և ինչու:

Մանրամասների համար դիմեք վերևի նկարին: Խնդրում ենք օգտագործել SMD կոնդենսատորի հետքը, ինչպես նշված է, և PCB եզրագծի միակցիչի համար օգտագործել THT 6 Pin վերնագիրը (սկիպիդարը 2.54 մմ է, 3D մոդել չկա):

Քայլ 3: Ստեղծեք PCB

Ստեղծելով PCB
Ստեղծելով PCB
Ստեղծելով PCB
Ստեղծելով PCB

Եկեք բացատրենք PCB- ի դասավորության հիմնական մոտեցումը.

  • հետևի կողմում մենք տեղադրում ենք միայն PAD- ները ՝ մեր Arduino Board- ին միանալու համար:
  • վերին մասում մենք ցանկանում ենք ունենալ նաև DIP վարդակներ, մինի PCB վարդակից և կարգավիճակի LED- ներ:

Հիմնվելով Arduino- ի այս հիանալի նկարագրության վրա Arduino Uno Drawing, մենք կարող ենք սկսել վահանի միակցիչները տեղադրել մեր դասավորության վրա (ստուգեք վերևի նկարները): Որպես լավ պրակտիկա մենք չափման միավորները փոխում ենք դյույմերի ՝ հեռավորության հաշվարկման ջանքերը նվազեցնելու համար:

Քայլ 4: Վերջին մեկնաբանությունները

Ես վահանը օգտագործում եմ մի չիպը միաժամանակ ծրագրավորելու համար: Ես խորհուրդ կտայի դա անել ՝ ազդանշանների մակարդակների և ծրագրավորման հոսքի հետ կապված ցանկացած խնդիրից խուսափելու համար:

Անհրաժեշտության դեպքում կթարմացնեմ համապատասխան ֆայլերի հղումը:

Երբ տախտակը գեղեցիկ նկարեմ, այն կբեռնեմ այստեղ: Հուսով եմ, որ դուք նույնպես զվարճացաք:

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