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

DIY 3D վերահսկիչ ՝ 8 քայլ (նկարներով)
DIY 3D վերահսկիչ ՝ 8 քայլ (նկարներով)

Video: DIY 3D վերահսկիչ ՝ 8 քայլ (նկարներով)

Video: DIY 3D վերահսկիչ ՝ 8 քայլ (նկարներով)
Video: DIY: 3d ОТКРЫТКА 2024, Նոյեմբեր
Anonim
DIY 3D վերահսկիչ
DIY 3D վերահսկիչ

Ստեղծեք եռաչափ ինտերֆեյս `օգտագործելով վեց դիմադրություն, ալյումինե փայլաթիթեղ և Arduino: Վերցրեք դա, Wii. Update: Այս նախագծի շատ ավելի մանրամասն բացատրությունը հասանելի է Make Magazine- ից: Գուցե ավելի հեշտ լինի հետևել նրանց հրահանգներին, և ես կարծում եմ, որ նրանց ծածկագիրն ավելի արդիական է: Հիմնական նպատակն այստեղ այն էր, որ ստեղծվեր ձեռքի դիրքորոշման եռաչափ համակարգ, որը մարդկանց մեծամասնությունը կարող է կառուցել ՝ միևնույն ժամանակ պահպանելով ֆունկցիոնալության որոշ տեսք: Հնարավոր ծրագրերի մասին պատկերացում կազմելու համար դիտեք ցուցադրական տեսանյութը: Եթե կարծում եք, որ կարող եք կառուցել ավելի պարզ և հավասար ճշգրիտ, կամ մի փոքր ավելի բարդ և ճշգրիտ, կիսվեք մեկնաբանություններում: DIY 3D ինտերֆեյս. Tic Tac Toe Kyle McDonald- ից Vimeo- ում:

Քայլ 1: Նյութեր

Նյութեր
Նյութեր
Նյութեր
Նյութեր

Գործիքներ

  • Արդուինո
  • Վերամշակում
  • Մետաղալար կտրիչներ
  • Oldոդման երկաթ
  • Տուփ կտրող սարք

Նյութեր

  • (3) 270k դիմադրիչներ
  • (3) 10k դիմադրիչներ
  • Sոդող
  • Մետաղալար
  • Ալյումինե փայլաթիթեղ
  • Ստվարաթուղթ

Լրացուցիչ:

  • Կասետ (օրինակ ՝ սկոտչ)
  • Պաշտպանված մետաղալար (օրինակ ՝ կոաքսիալ մալուխ, ~ 3 ')
  • (3) ալիգատորների ամրակներ
  • 3-փին վերնագիր
  • Zip-փողկապ
  • Նեղացրեք փաթաթված խողովակները կամ տաք սոսինձը

Քայլ 2: Պատրաստեք թիթեղները

Պատրաստեք ափսեները
Պատրաստեք ափսեները
Պատրաստեք ափսեները
Պատրաստեք ափսեները

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

Քայլ 3: Կատարեք միակցիչներ

Կատարեք միակցիչներ
Կատարեք միակցիչներ
Կատարեք միակցիչներ
Կատարեք միակցիչներ
Կատարեք միակցիչներ
Կատարեք միակցիչներ

Arduino- ն ափսեներին միացնելու համար մեզ անհրաժեշտ է պաշտպանված մետաղալար: Եթե մետաղալարերը պաշտպանված չեն, լարերն իրենք ավելի ակնհայտորեն գործում են որպես կոնդենսատորի մաս: Բացի այդ, ես պարզել եմ, որ ալիգատորների տեսահոլովակները իսկապես հեշտացնում են իրերն ալյումինի հետ միացնելը, բայց հավանաբար կան նաև շատ այլ եղանակներ:

  • Կտրեք երեք հավասար երկարությամբ պաշտպանված մալուխ: Ես ընտրեցի մոտ 12 ": Որքան կարճ, այնքան լավ: Coaxial մալուխը աշխատում է, բայց որքան թեթև/ճկուն, այնքան լավ:
  • Պոկեք վերջին կես դյույմը մոտավորապես այնպես, որ պաշտպանիչ ծածկը բացահայտվի, իսկ վերջին քառորդ դյույմը ՝ մետաղալարը բացելու համար:
  • Պտտեք ալիգատորների սեղմակները լարերին դեպի լարերը և դրանք միասին կպցրեք:
  • Ավելացրեք ջերմության նվազեցման խողովակ կամ տաք սոսինձ ՝ իրերը միասին պահելու համար:

Քայլ 4: Կատարեք շրջանը

Կատարեք շրջանը
Կատարեք շրջանը
Կատարեք շրջանը
Կատարեք շրջանը
Կատարեք շրջանը
Կատարեք շրջանը
Կատարեք շրջանը
Կատարեք շրջանը

«Շղթան» ընդամենը երկու ռեզիստոր է մեկ կտոր ալյումինի համար: Հասկանալու համար, թե ինչու են նրանք այնտեղ, օգնում է իմանալ, թե ինչ ենք անում Arduino- ի հետ: Այն, ինչ մենք անելու ենք յուրաքանչյուր քորոցի հետ, հաջորդաբար, հետևյալն է.

  • Տեղադրեք քորոցը ելքային ռեժիմին:
  • Գրեք թվային «ցածր» քորոցին: Սա նշանակում է, որ կոնդենսատորի երկու կողմերն էլ հիմնավորված են, և այն լիցքաթափվելու է:
  • Տեղադրեք քորոցը մուտքի ռեժիմին:
  • Հաշվեք, թե որքան ժամանակ է պահանջվում կոնդենսատորի լիցքավորման համար `սպասելով, որ քորոցը բարձրանա: Սա կախված է կոնդենսատորի և երկու ռեզիստորների արժեքներից: Քանի որ ռեզիստորները ամրագրված են, հզորության փոփոխությունը չափելի կլինի: Հողից (ձեր ձեռքը) հեռավորությունը կլինի հիմնական փոփոխականը, որը նպաստում է հզորությանը:

270k դիմադրիչները ապահովում են կոնդենսատորների լիցքավորման լարումը: Որքան փոքր է արժեքը, այնքան ավելի արագ են դրանք գանձվում: 10k դիմադրողները նույնպես ազդում են ժամանակի վրա, բայց ես լիովին չեմ հասկանում դրանց դերը: Մենք այս սխեման կկատարենք յուրաքանչյուր լարի հիմքում:

  • 10k դիմադրիչը կպցրեք ալիգատորի ամրակի հակառակ մետաղալարերի ծայրին
  • Oldոդեք 270k դիմադրիչը վահանի և մետաղալարերի (ափսեի) միջև: Մենք կպաշտպանենք մետաղալարը նույն 5 Վ լարման միջոցով, որն օգտագործում ենք կոնդենսատորների լիցքավորման համար

Քայլ 5: Ավարտեք և ամրացրեք միակցիչը

Ավարտեք և ամրացրեք միակցիչը
Ավարտեք և ամրացրեք միակցիչը
Ավարտեք և ամրացրեք միակցիչը
Ավարտեք և ամրացրեք միակցիչը
Ավարտեք և ամրացրեք միակցիչը
Ավարտեք և ամրացրեք միակցիչը

3 միակցիչներն ավարտվելուց հետո գուցե ցանկանաք ավելացնել ջերմության նվազեցման խողովակ կամ տաք սոսինձ `դրանք միմյանցից մեկուսացնելու համար, քանի որ միասին կպչեք պաշտպանիչ/5 Վ կետերը:

Ինձ համար ամենահեշտն էր երկու ծայրային միակցիչները միասին կպցնել, ապա ավելացնել երրորդը: Երեք միակցիչները միացնելուց հետո վահանը մատակարարելու համար ավելացրեք չորրորդ մետաղալար/5 Վ:

Քայլ 6: Միացրեք և վերբեռնեք ծածկագիրը

Միացեք և վերբեռնեք ծածկագիրը
Միացեք և վերբեռնեք ծածկագիրը
Միացեք և վերբեռնեք ծածկագիրը
Միացեք և վերբեռնեք ծածկագիրը
  • Միացրեք միակցիչը Arduino- ին (8, 9 և 10 կապում)
  • Ալիգատորների սեղմակները ամրացրեք թիթեղների վրա (8: x: ձախ, 9: y: ներքև, 10: z: աջ)
  • Միացրեք չորրորդ մետաղալարը (իմ կարմիր մետաղալարը) Arduino- ի 5 Վ լարման մեջ
  • Միացրեք Arduino- ն, գործարկեք Arduino միջավայրը
  • Վերբեռնեք ծածկագիրը տախտակին (նշեք. Եթե գտնվում եք Հյուսիսային Ամերիկայից դուրս, հավանաբար, պետք է փոխեք #սահմանի ցանցը 60 -ի փոխարեն ՝ 50 -ի):

Arduino ծածկագիրը կցված է որպես Interface3D.ino, իսկ Processing կոդը ՝ TicTacToe3D.zip

Քայլ 7: Թույն բան արա:

Եթե նայեք Arduino միջավայրի սերիական պատուհանին, կնկատեք, որ այն թքում է հում 3D կոորդինատները 115200 baud- ում, մոտավորապես 10 Հց = 60Hz / (2 ամբողջական ցիկլ * 3 տվիչ): Theանցի հոսանքի հաճախականության երկու ցիկլերի ընթացքում (ինչը զարմանալիորեն կայուն է) ծածկագիրը հնարավորինս շատ անգամ չափումներ է կատարում յուրաքանչյուր սենսորի վրա `ցանկացած միացում չեղարկելու համար: Առաջին բանը, որ ես արեցի դրանով, պարզ 3D հնարք կատարելն էր: Tac Toe ինտերֆեյս: Եթե ցանկանում եք սկսել ցուցադրական աշխատանքով, ծածկագիրը հասանելի է այստեղ, պարզապես թողեք «TicTacToe3D» թղթապանակը ձեր Processing sketches թղթապանակում: Երեք օգտակար բան, որոնք ցույց է տալիս Tic Tac Toe ծածկագիրը.

  • Գծային է դարձնում չմշակված տվյալները: Լիցքավորման ժամանակը փաստորեն հետևում է հեռավորության նկատմամբ էներգիայի օրենքին, այնպես որ ժամանակի ընթացքում պետք է վերցնել մեկի քառակուսի արմատը (այսինքն ՝ հեռավորությունը ~ = sqrt (1/ժամանակը))
  • Նորմալացնում է տվյալները: Երբ սկսում եք էսքիզը, ձեռքը շարժելով միացրեք մկնիկի ձախ կոճակը `որոշելով այն տարածքի սահմանները, որոնց հետ ցանկանում եք աշխատել:
  • Տվյալներին ավելացնելով «թափ» `ցանկացած ցնցում հարթելու համար:

Գործնականում, օգտագործելով այս կարգավորումը ալյումինե փայլաթիթեղով, ես կարող եմ ստանալ փայլաթիթեղի ամենամեծ չափի տեսականի (իմ փորձարկած ամենամեծ կտորը 1,5 քառակուսի ոտնաչափ է):

Քայլ 8: Տատանումներ և նշումներ

Տատանումներ

  • Կառուցեք զանգվածային տվիչներ
  • Օպտիմալացրեք դիմադրիչները և ծածկագրեք արագ թրթռացող իրերի համար և օգտագործեք այն որպես պիկապ/խոսափող
  • Հավանաբար, կան այլ հնարքներ `համակարգն անջատելու եղանակից (հսկայական կոնդենսատոր թիթեղների և գետնի միջև):
  • Ես փորձեր եմ արել ՝ ներքևի ափսեները պաշտպանելով, բայց դա միայն խնդիրներ է առաջացնում
  • Կազմեք RGB կամ HSB գույնի ընտրիչ
  • Վերահսկել տեսանյութի կամ երաժշտության պարամետրերը; հաջորդականություն բիթ կամ մեղեդի
  • Մեծ, թեթևակի թեքված մակերես ՝ բազմաթիվ թիթեղներով + պրոյեկտոր = «Փոքրամասնության հաշվետվություն» ինտերֆեյս

Նշումներ

Arduino խաղահրապարակում կա երկու հոդված `capacitive touch sensing (CapSense և CapacitiveSensor) վերաբերյալ: Ի վերջո, ես դիմեցի դիզայնի հակադարձմանը, որը պատահաբար հանդիպեցի ընկերոջս «Ֆիզիկական հաշվողականություն» (Sullivan/Igoe) - ի օրինակին, որը նկարագրում էր, թե ինչպես օգտագործել RCtime- ը (միացումն ուներ կոնդենսատորը և մեկ ռեզիստորը, և չափում էր դրա արժեքը): պոտենցիոմետր): Միկրոդ վայրկյանը կատարվեց Arduino ֆորումներից մի փոքր օպտիմիզացված ծածկագրի օգնությամբ: Կրկին. հենց սկզբից սկսած, ես ամբողջովին չեմ հասկանում տերմինների սխեմաներից, ես լավ գիտեմ, որ կան տարողունակության զգացողություն կատարելու ավելի լավ եղանակներ, բայց ես ուզում էի հնարավորինս պարզ դարձնել մի բան, որը դեռ ֆունկցիոնալ է: Եթե ունեք հավասարապես պարզ և ֆունկցիոնալ ձևավորում, տեղադրեք այն մեկնաբանություններում: Շնորհակալություն Dane Kouttron- ին իմ բոլոր հիմնական էլեկտրոնիկայի հարցերը հանդուրժելու և ինձ հասկանալու համար, թե ինչպես է աշխատում պարզ հետերոդինե թերմինի սխեման (ի սկզբանե, ես պատրաստվում էի օգտագործել դրանք - և, եթե ճիշտ կարգավորվի, հավանաբար ավելի ճշգրիտ կլինի):

Առաջին մրցանակը The Instructables գրքի մրցույթում

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