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

Սարքի ավտոմատ փորձարկիչ Arduino- ով. 9 քայլ
Սարքի ավտոմատ փորձարկիչ Arduino- ով. 9 քայլ

Video: Սարքի ավտոմատ փորձարկիչ Arduino- ով. 9 քայլ

Video: Սարքի ավտոմատ փորձարկիչ Arduino- ով. 9 քայլ
Video: Չիպերի նախագծման խոշորագույն Xilinx ընկերությունը գալիս է Հայաստան. «Բիզնեսի անատոմիա» 2024, Նոյեմբեր
Anonim
Սարքի ավտոմատ փորձարկիչ Arduino- ով
Սարքի ավտոմատ փորձարկիչ Arduino- ով
Սարքի ավտոմատ փորձարկիչ Arduino- ով
Սարքի ավտոմատ փորձարկիչ Arduino- ով

Սա կարող է շատ չթվալ, բայց սա թերևս ամենաօգտակար բանն է, որ ես երբևէ պատրաստել եմ Arduino- ով: Այն վաճառվող ապրանքի ավտոմատ փորձարկիչ է, որը կոչվում է Power Blough-R: Դա ոչ միայն ինձ ժամանակ է խնայում (ներկայումս ինձ խնայել է առնվազն 4 ժամ և հաշվում), այլ նաև ինձ ավելի ուժեղ վստահություն է տալիս, որ արտադրանքը 100% ֆունկցիոնալ է մինչև առաքումը:

Power Blough-R- ը, որն արտասանվում է «Power Blocker» (սա իմ անվան վրա խաղ է, որը զարմանալիորեն արտասանվում է «կողպեք»), նախատեսված է հետադարձ հոսանքի էներգիայի խնդիրը լուծելու համար, որը հաճախ կարող եք զգալ ութոտնտեսություն 3D տպիչով օգտագործելիս:

Փորձարկիչն օգտագործելու համար պարզապես տեղադրեք Power Blough-R USB վերնագրերի մեջ և սեղմեք Arduino Nano- ի վերակայման կոճակը: Փորձարկողը կանցնի մի շարք թեստերի միջոցով և ցույց կտա, թե արդյոք սարքն անցել կամ ձախողել է թեստերը ՝ օգտագործելով Nano- ի ներկառուցված LED- ը (պինդ է անցած, թարթող `ձախողված):

Երբ դուք շատ բան ունեք անելու, մեկ միավորի վրա ժամանակը կրճատելու եղանակներ գտնելը կարող է ունենալ հսկայական ազդեցություն, այս փորձարկողի օգտագործմամբ նվազեցրեց միավորը փորձարկելու ժամանակը մոտավորապես 30 վայրկյանից մինչև 5 վայրկյան: Չնայած 25 վայրկյանը շատ չի հնչում, երբ այս գործերից 100 -ն ունես, ավելանում է:

Կարծում եմ, որ ամենատպավորիչ բանը, որ ես կարող եմ ասել դրա մասին, այն է, որ այս գործիքի միջոցով ինձ ավելի կարճ տևեց Power Blough-R- ի փորձարկումը երկու անգամ, քան այն բացելու համար նախատեսված հակաստատիկ պայուսակը:

Դուք հավանաբար կարիք չեք ունենա կառուցել այս ճշգրիտ սարքը, բայց հուսով եմ, որ այն, ինչ ես անում եմ, կարող է օգտակար լինել ձեզ:

Քայլ 1: Դիտեք տեսանյութը

Image
Image

Այն, ինչ ես լուսաբանում եմ այս գրառման մեջ, հասանելի է այս տեսահոլովակին, այնպես որ ստուգեք, արդյոք տեսանյութերը ձերն են:

Քայլ 2. Power Blough-R

Power Blough-R
Power Blough-R

Այսպիսով, ինչ է Power Blough-R- ը և ինչ է դա անում:

Եթե երբևէ օգտագործել եք Octoprint- ը ձեր 3D տպիչի հետ, հաճախ խնդիր է առաջանում, երբ ձեր տպիչի էկրանը պահվում է ազնվամորու pi- ի USB հոսանքի միջոցով, նույնիսկ այն դեպքում, երբ տպիչի հոսանքը անջատված է: Թեև սա աշխարհի վերջը չէ, այն կարող է բավականին նյարդայնացնել հատկապես մութ սենյակում:

Power Blough-R- ը պարզապես պարզ PCB է ՝ Արական և իգական USB միակցիչով, բայց այն չի միացնում 5V գիծը:

Այս խնդրի լուծման այլ եղանակներ կան, ոմանք կտրում են իրենց USB մալուխի 5 Վ գիծը կամ ժապավեն են դնում 5 Վ միակցիչի վրա, բայց ես ուզում էի նույն արդյունքին հասնելու պարզ, ամուր միջոց գտնել ՝ առանց որևէ վնաս պատճառելու: USB մալուխներ!

Եթե դուք հետաքրքրված եք Power BLough-R- ով, դրանք մատչելի են գնման համար.

  • Իմ Tindie խանութում (հավաքածու կամ հավաքված)
  • TH3dstudio.com (հավաքված)

(Bիշտ ինչպես BTW, այս գրառումը չի հովանավորվում, և ես TH3D- ի հետ կապ չունեմ, բացի Power Blough-R- ների մատակարարումից: Ես լրացուցիչ ոչինչ չեմ ստացել TH3D- ին հղումներ ներառելու համար կամ երբևէ քննարկված գրառում/տեսանյութ որպես սկզբնական գործարքի մաս)

Քայլ 3. Նախապատմություն. Մեծ պատվեր

Նախապատմություն. Մեծ պատվեր
Նախապատմություն. Մեծ պատվեր
Նախապատմություն. Մեծ պատվեր
Նախապատմություն. Մեծ պատվեր

Ես վաճառեցի Power Blough-Rs- ը իմ Tindie խանութում, հիմնականում որպես փաթեթ: Բայց հավաքվածների համար ես դրանք կփորձարկեի բազմաչափ մետրի հետ: In- ը կփորձարկեր Ground- ի, D- և D+ մուտքի և ելքի միջև լավ կապի առկայությունը, և որ 5V- ը միացված չէր և կամուրջների փորձարկում էր:

Սա կտևեր մոտ 30 վայրկյան կամ ավելի և շատ հակված էր, որ ես սխալներ թույլ տայի, եթե շատ զգույշ չլինեի: Բայց հավաքվածների քանակի համար, որոնք ես վաճառում էի, դա հսկայական ժամանակի պարտավորություն չէր:

Բայց ես տեղադրեցի Power Blough-R- ի նկարը 3D տպագրման ենթախմբագրման ենթակայքում, և Թիմը TH3DStudio.com- ից կապվեց ինձ հետ ՝ հարցնելով, թե ոմանք պատվիրելու են իր խանութում որպես փորձարկում: Ես վստահ ասացի և հարցրեցի, թե քանի՞սն է նա փնտրում: Ես սպասում էի, որ նա կասի 10 կամ 20, բայց նա ասաց, եկեք սկսենք 100 -ից…

Ինձ համար գրեթե անհնար կլիներ 100 սարքեր վստահորեն փորձարկել բազմիմետրով, այնպես որ ես գիտեի, որ պետք է ինչ -որ բան անեմ դրա համար:

Քայլ 4: Սարքավորումներ

Սարքավորումներ
Սարքավորումներ

Ես գնացի բացարձակապես ամենապարզ ձևով, որով կարող էի հավաքել սա, քանի որ ժամանակի համար մի փոքր սեղմված էի: Այն նաև իսկապես էժան կառուցվածք էր (ամեն ինչից 5 դոլարից պակաս):

  • Arduino Nano (սա ունի միկրո USB, բայց ցանկացածը կանի)*
  • Nano Screw Terminal Breakout*
  • Արական USB Breakout*
  • Կանանց USB Breakout*
  • Որոշ մետաղալարեր

Սրա ժողովում իսկապես շատ բան չկա: Վերնագրի կապումներն ամրացրեք նանոյին, եթե դրանք արդեն չկան և տեղադրեք պտուտակային տերմինալի ճեղքման մեջ:

5 լարերը պետք է սոսնձվեն Արական և իգական USB ճեղքվածքների վրա: Ուշադրություն դարձրեք վահանի մետաղալարերին, էգերի ճեղքումը դրա համար պահոց չուներ, ուստի այն զոդեցի միակցիչի կողքին: Այս լարերը կարող են պոկվել մյուս ծայրից և պտուտակվել պտուտակային տերմինալների մեջ (Համոզվեք, որ մի փոքր թուլություն թողեք, որպեսզի ավելի հեշտ լինի միացնել և անջատել սարքերը)

Արական միակցիչի համար ես օգտագործեցի հետևյալ կապում

  • GND> 2
  • D+> 3
  • D-> 4
  • ԵԿԿ> 5
  • Վահան> 10

Կանացի միակցիչի համար ես օգտագործեցի.

  • GND> 6
  • D+> 7
  • D-> 8
  • ԵԿԿ> 9
  • Վահան> 11

*affilate հղում

Քայլ 5: Softwareրագրակազմ

Ծրագրային ապահովում
Ծրագրային ապահովում

Նախ անհրաժեշտ է ներբեռնել Arduino IDE- ն և տեղադրել այն, եթե այն դեռ չունեք:

Դուք կարող եք վերցնել էսքիզը, որը ես օգտագործել եմ իմ Github- ից և տեղադրել այն գրատախտակին: Երբ դա արվի, լավ է գնալ:

Գործարկման ժամանակ էսքիզը անցնում է մի շարք թեստերի միջոցով: Եթե բոլոր թեստերն անցնեն, այն կմիացնի ներկառուցված LED- ը: Եթե խափանումներ լինեն, այն կթափի ներկառուցված LED- ը: Սարքը նաև ձախողման պատճառը դուրս կբերի սերիական մոնիտորին, բայց ես իրականում չեմ օգտագործում այս հնարավորությունը:

Էսքիզը անցնում է հետևյալ թեստերի միջոցով

Նախնական փորձարկում

Սա ստուգելու համար, որ կանացի կապումներն ընթերցվում են այնպես, ինչպես սպասվում էր, իսկ արական սեռի կապերն անտեսվում էին: Այս մեկի մասին լրացուցիչ տեղեկությունների համար տեսեք եռապետական տրամաբանության քայլը:

Հիմնական թեստ

Այս թեստը ստուգում է, որ GND, D+, D- և Shield- ը միացված են, մինչդեռ 5V գիծը արգելափակված է: Սա պետք է ստուգի Power Blough-R- ի հիմնական ֆունկցիոնալությունը, որտեղ այն անցնում է ամեն ինչից, բացի 5 Վ գծից:

Կամուրջի թեստ

Սա ստուգում է, որ ոչ մի կապում կամրջված չէ: Այսպիսով, այն քայլում է յուրաքանչյուր քորոցով ՝ սահմանելով դրա ելքը, այնուհետև ստուգում է, որ մնացած բոլոր կապումներն այդպես չեն ազդում:

Հաջորդ մի քանի քայլերում ես կանցնեմ թեստավորման ընթացքում օգտագործվող որոշ առանձնահատկությունների/հասկացությունների միջոցով:

Քայլ 6: INPUT_PULLUP

Սա իսկապես օգտակար է, որտեղ այն կարող է փրկել ձեզ լրացուցիչ դիմադրություն (մեկ կապում) ձեր նախագծում: Այն հատկապես օգտակար է, երբ կոճակներ եք օգտագործում:

Երբ քորոցը սահմանվում է INPUT_PULLUP, այն հիմնականում կապում է VCC- ին 10k դիմադրիչով: Առանց քաշվող (կամ քաշվող) դիմադրության, քորոցի լռելյայն վիճակը համարվում է լողացող և կապը կարդալիս անհամապատասխան արժեքներ կստանաք: Քանի որ դա բավականին բարձր արժեք է ռեզիստորի համար, քորոցի վիճակը հեշտությամբ փոխվում է ՝ քորոցին այլ տրամաբանական մակարդակ կիրառելով (օրինակ, երբ կոճակը սեղմված է, այն կապում է կապը գետնին, և քորոցը կարդում է OWԱOWՐ:

Ես սահմանում եմ, որ կին կապերի քորոցային ռեժիմը INPUT_PULLUP է, ուստի ես հղում ունեմ, թե ինչպիսին պետք է լինի քորոցը (Բարձր), քանի դեռ դրա վրա արտաքին ուժեր չկան: Թեստերի ընթացքում Տ MALEԱՄՍՏԻ քորոցները սահմանվեցին OWԱOWՐ, և երբ այս երկուսը պետք է միացված լինեն, մենք ակնկալում էինք, որ ԿԻՆ քորոցը կլինի OWԱOWՐ:

Քայլ 7: Երեք պետության տրամաբանություն

Image
Image

Նախնական թեստի համար ես ուզում էի ստուգել ԿԻՆ քորոցների տրամաբանական մակարդակը `հիմնականում անտեսելով Տ MALEԱՄԱՐԴԻ քորոցները:

Սա կարող է խնդիր թվալ, քանի որ Տ MALEԱՄԱՐԴԻ քորոցները պետք է ունենան ինչ -որ տրամաբանական մակարդակ, որը կազդի ճիշտ:

Փաստորեն, միկրոկոնտրոլերների մեծ մասի քորոցներն ունեն այն, ինչ հայտնի է որպես Եռանկյունի տրամաբանություն, այսինքն ՝ ունեն 3 վիճակ, որոնցում դրանք կարող են լինել ՝

HIGH-IMPEDENCE- ը ձեռք է բերվում քորոցը որպես Մուտք սահմանելով: Այն համարժեք է 100 Մեգա OHM ռեզիստոր տեղադրելու քորոցի առջև, ինչը նրան արդյունավետորեն կհեռացնի մեր շղթայից:

Երեք վիճակի տրամաբանությունը Չարլի-պլեքսի հիմնական հատկանիշներից մեկն է, որը մի տեսակ կախարդական եղանակ է `առանձին LED- ների հասցեագրման համար` օգտագործելով ավելի քիչ թվով կապում: Դիտեք վերը նշված տեսանյութը, եթե ձեզ հետաքրքրում է ավելի շատ հենվել Չարլի-պլեքսի մասին:

Քայլ 8: Փորձարկողի փորձարկում

Եզրակացություն
Եզրակացություն

Սա իրականում իսկապես կարևոր քայլ է, քանի որ եթե չփորձարկեք, որ փորձարկողը որսում է բացասական սցենարներ, ապա կարող եք վստահ լինել, որ թեստի ավարտից հետո սարքն աշխատում է ըստ նախատեսվածի:

Եթե դուք ծանոթ եք ծրագրակազմի մշակման միավորների թեստերին, ապա դա համարժեք է բացասական թեստերի սցենարների ստեղծմանը:

Սա ստուգելու համար ես ստեղծեցի մի քանի տախտակ, որոնց վրա սխալներ կան.

  • USB- ի վերնագրերը կպցրեցին տախտակի սխալ կողմում: USB- ի վերնագրերը լավ կտեղավորվեն, բայց Ground գիծը միացված չէ, և 5V գիծը կլինի: (ցավոք, այս մեկը միտումնավոր չի ստեղծվել, ինչը ապացուցում է փորձարկողի կարիքը):
  • Կամրջի փորձարկման ծածկագիրը փորձարկելու համար դիտավորյալ կամրջեց երկու կապում:

Քայլ 9: Եզրակացություն

Ինչպես նշեցի այս գրառման սկզբում, սա, ամենայն հավանականությամբ, ամենաօգտակար բանն է, որը ես կառուցել եմ Արուդինոյի հետ:

Քանի որ օրիգինալ պատվերը Թիմը պատվիրեց ևս 200 Power BLough-Rs, և ժամանակի խնայողությունները մեծապես գնահատվում են, այն վստահությունը, որ տալիս է այն, որ ապրանքը գտնվում է անթերի աշխատանքային վիճակում, գլխավոր բանը, որ ես վայելում եմ դրանից:

Իրականում, 200 -ի պատվերի համար, իմ կինը հիմնականում կատարեց նրանց բոլոր փորձարկումները: Նրան իսկապես դուր եկավ, թե որքան արագ էր այն օգտագործել և որքան պարզ էր փոխանցման/ձախողման ցուցիչը:

Հուսանք, որ այս ուղեցույցից ինչ -որ օգտակար բան սովորելու համար կա, եթե որևէ հարց ունեք, ազատ զգալ հարցրեք ստորև:

Ամենայն բարիք, Բրայանը

  • YouTube
  • Թինդի

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