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

Hacked Digital Vernier Caliper- ը Arduino- ի միջոցով. 7 քայլ
Hacked Digital Vernier Caliper- ը Arduino- ի միջոցով. 7 քայլ

Video: Hacked Digital Vernier Caliper- ը Arduino- ի միջոցով. 7 քայլ

Video: Hacked Digital Vernier Caliper- ը Arduino- ի միջոցով. 7 քայլ
Video: Do Not Throw Away your Old Computer CPU | 3 Simple Inventions 2024, Սեպտեմբեր
Anonim
Կոտրվել է թվային Vernier տրամաչափը Arduino- ի միջոցով
Կոտրվել է թվային Vernier տրամաչափը Arduino- ի միջոցով

Այսպիսով, ի՞նչ կասեք ձեր Digital Vernier Caliper- ով որոշ չափումներ կատարելու և ձեր Arduino- ի հետ որոշ չափումներ կատարելու մասին: Գուցե դրանք փրկելը, որոշ հաշվարկների հիման վրա կատարելը կամ ձեր մեխանիկական սարքից հետադարձ կապի մեջ ավելացնել այս չափումները: Այս ուսանելի մենք մտադիր ենք ապամոնտաժել թվային Vernier տրամաչափը, միացնել այն մի քանի լար և միացնել Caliper- ը Arduino- ի հետ: ցուցադրեք դրա չափված արժեքները Arduino սերիական մոնիտորի վրա:

Քայլ 1: Ինչպես կարող է դա արվել

Ինչպես կարող է դա արվել
Ինչպես կարող է դա արվել

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

Փաստորեն, տրամաչափի տախտակի վրա կա ինտերֆեյսի վարդակի տեղ, բայց դրա վրա ոչինչ կպցված չէ:

Դուք պարզապես կարող եք էկրանին սահեցնել վերևի ծածկը (ոչ մարտկոցի կափարիչը) և կգտնեք 4 բարձիկ, որոնց վրա ենթադրաբար պետք է լինի վարդակ `տրամաչափի հետ հաղորդակցվելու համար, բայց դրանք չեն:(.

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

Մենք պատրաստվում ենք ՝

  • Ապամոնտաժեք տրամաչափը
  • Գտեք, որտեղ մենք կարող ենք ինտերֆեյսի վարդակից զոդել տախտակին
  • Բացահայտեք միակցիչի քորոցը
  • Sոդեք այն և հավաքեք տրամաչափը
  • Հակադարձ ճարտարագետ փոխանցված տվյալները `իմանալու, թե ինչպես է աշխատում նրա արձանագրությունը
  • Մակարդակը փոխեք տրամաչափի ազդանշանները `համապատասխանելու Arduino- ին
  • Վերբեռնեք ծածկագիրը և վերջ:)

Այն, ինչ ձեզ հարկավոր կլինի

  • Թվային Վերնիե տրամաչափ
  • Arduino (typeանկացած տեսակ կանի իր աշխատանքը)
  • Logic Converter Board (մեկին կցեմ սխեմատիկ)
  • Fine մաքուր հուշում eringոդման երկաթ
  • Բարակ զոդման մետաղալար
  • Որոշ jumper լարեր

Քայլ 2: Ապամոնտաժեք տրամաչափը

Ապամոնտաժեք տրամաչափը
Ապամոնտաժեք տրամաչափը
Ապամոնտաժեք տրամաչափը
Ապամոնտաժեք տրամաչափը
Ապամոնտաժեք տրամաչափը
Ապամոնտաժեք տրամաչափը
  • Առաջին հերթին Հեռացրեք տրամաչափի մարտկոցը սեղմակից:
  • Այս մոդելի համար դուք կգտնեք արծաթե ուղեցույց թուղթ դրա հետևի մասում, և դրա տակ կգտնեք չորս ամրացման պտուտակներ: Նրանք պատյանը պահում են միասին, և մենք պետք է դրանք պտուտակենք ՝ օգտագործելով Philips պտուտակահանը: Պարզապես կարող եք պտուտակավոր մեքենան կողքով անցնել թղթի վրայով և կնկատեք դրանց ամրացման անցքերը:

Դրանից հետո դուք կտեսնեք, որ PCB- ն տեղադրված է առջևի վահանակին չորս պտուտակով: Անհրաժեշտ է դրանք նրբորեն պտուտակել, օգտագործելով Philips- ի նուրբ ծայր պտուտակահանը:

Carefulգույշ եղեք, որ չփորեք կամ չկտրեք PCB- ի երկու կողմերի հետքերը:

  • Հիմա բոլոր պտուտակները հանելուց և ապահով տեղ դնելուց հետո չէին կարող կորչել:),
  • Դուք պետք է ուշադիր բարձրացնեք PCB- ն, քանի որ էկրանը և երեք ռետինե կոճակները կարող են քանդվել:
  • Այս պահին դուք կարող եք հեռացնել էկրանը և կոճակները PCB- ից և դրանք դնել պտուտակներով և շարունակել ձեր աշխատանքը մերկ PCB- ով:

Քայլ 3: Գտեք վարդակից եռակցման համար անհրաժեշտ բարձիկներ

Գտեք վարդակից եռակցման համար անհրաժեշտ բարձիկներ
Գտեք վարդակից եռակցման համար անհրաժեշտ բարձիկներ
Գտեք վարդակից եռակցման համար անհրաժեշտ բարձիկներ
Գտեք վարդակից եռակցման համար անհրաժեշտ բարձիկներ
Գտեք վարդակից եռակցման համար անհրաժեշտ բարձիկներ
Գտեք վարդակից եռակցման համար անհրաժեշտ բարձիկներ
Գտեք վարդակից եռակցման համար անհրաժեշտ բարձիկներ
Գտեք վարդակից եռակցման համար անհրաժեշտ բարձիկներ

Այժմ, երբ նայում եք PCB- ի վերին կողմին, կարող եք հեշտությամբ նկատել, թե որտեղ պետք է տեղադրվեն տվյալների միակցիչը:

Կարող եք նաև տեսնել, որ ընդհանուր կապի վերնագրերը չեն կարող զոդվել առանց մեծ փոփոխությունների, քանի որ միակցիչի սկիպիդարն իրենցից փոքր է (սկիպիդար. Միակցիչի երկու հարակից բարձիկների կենտրոնների միջև հեռավորությունը)

Կցամասերի վերնագրերի սկիպիդարը 100 միլիոն կամ 2.54 մմ է, այնպես որ կարող եք դրանք թեթևակի թեքել և զոդել, կամ կարող եք գտնել մեկ այլ վարդակից:

Եվ ահա, երբ PCB- ների շուրջ նստելու իմ ամբողջական տուփը լավ օգտագործեց:

Ես գտա կատարյալ 4 փին ճկուն մալուխի միակցիչ (FPC միակցիչ) հին CD-ROM սկավառակակիր PCB- ներից մեկի վրա և որոշեցի օգտագործել այն «Կալիպեր» -ի հետ:

Անհրաժեշտ չէ ասել, որ դուք պետք է զգույշ լինեք PCB միակցիչների ապակոդավորման ժամանակ, քանի որ դրանց պլաստիկ պատյանը կարող է հալվել:

Carefulգույշ եղեք նաև, որ կամ ընտրեցիք օգտագործել կապի վերնագրեր կամ հատուկ վարդակից որպես միակցիչ, որի համար անհրաժեշտ է, որ այս միակցիչը մեխանիկորեն տեղավորվի «Կալիպեր» ցուցափեղկի միակցիչի բացման մեջ: (Լրացուցիչ պարզաբանման համար կարող եք տեսնել նկարը)

Քայլ 4. Որոշեք միակցիչի անջատումը

Բացահայտեք միակցիչի փին-ելքը
Բացահայտեք միակցիչի փին-ելքը
Բացահայտեք միակցիչի փին-ելքը
Բացահայտեք միակցիչի փին-ելքը
Բացահայտեք միակցիչի փին-ելքը
Բացահայտեք միակցիչի փին-ելքը

Այժմ անհրաժեշտ բարձիկներ գտնելուց հետո մենք պետք է իմանանք, թե յուրաքանչյուր բարձիկ ինչի հետ է կապված:

Դե, այն արդեն հայտնաբերվել է այս տրամաչափի հակադարձ ինժեներական այլ նախագծերում, և շատ ժամանակ նրանք ունեն միևնույն կազմաձևը (GND, ՏՎՅԱԼՆԵՐ, OCԱՄԱՈՅ, ՎԿԿ)

Ինքներդ ձեզ հետ կազմաձևելու համար.

Հեռացրեք մարտկոցը

  • միացրեք ձեր բազմաչափը Buzzer վիճակի վրա (շարունակականության թեստ)
  • Սկսեք մի զոնդը Battery -VE տերմինալին (GND) միացնելուց և գտեք, թե որ միակցիչի միակցիչը միացված է գետնին ՝ օգտագործելով մյուս զոնդը:
  • Նույնը արեք Battery +VE տերմինալով

Չիպին միացված մյուս երկու կապում կարող եք տալ ցանկացած երկու անուն (EX: D0 և D1), քանի որ դրանց գործառույթները մենք կիմանանք ավելի ուշ ՝ իրենց հակառակ ինժեներական քայլում:

Եթե չեք ցանկանում կազմաձևել կապի ելքը, ապա կարող եք միակցիչի անջատումը գնահատել հետևյալ կերպ.

(GND, ՏՎՅԱԼՆԵՐ, CLԱՄԱՆԱԿ, VCC)

GND- ը էկրանին ամենամոտ պահոցն է

VCC- ն PCB- ի եզրին ամենամոտ պահոցն է

և միակցիչի ամրացման համար միակցիչի եզրին գտնվող երկու ավելի մեծ բարձիկները միացված են GND- ին (դրանք կարող եք ստուգել բազմիմետրով)

Քայլ 5. Կապի արձանագրության հակադարձ նախագծում

Հակադարձ ճարտարագիտություն հաղորդակցության արձանագրություն
Հակադարձ ճարտարագիտություն հաղորդակցության արձանագրություն
Հակադարձ ճարտարագիտություն հաղորդակցության արձանագրություն
Հակադարձ ճարտարագիտություն հաղորդակցության արձանագրություն
Հակադարձ ճարտարագիտություն հաղորդակցության արձանագրություն
Հակադարձ ճարտարագիտություն հաղորդակցության արձանագրություն

Երկու թվային ելքային կապում ազդանշաններն օսլիլոսկոպով զննելուց հետո ահա թե ինչպիսին է այն:

Դուք կարող եք տեսնել, որ կապումներից մեկը աշխատում է որպես տվյալների փոխանցման համաժամացման ժամացույց (CLK գիծ), իսկ մյուսը տվյալների գիծ է, ուստի մենք գործ ունենք տվյալների փոխանցման համաժամեցված արձանագրության հետ:

Պարզվում է. մոտ 200 մՍ յուրաքանչյուր տվյալների փաթեթի վերջի և մյուսի սկզբի միջև

Ես որոշեցի նմուշառել տվյալները ժամացույցի աճող եզրին, այնպես որ տրամաչափի վրա տարբեր միջոցներ ձեռնարկելուց և դրա ռեժիմը (մմ -ից ներսից) փոխելուց և որոշ բացասական արժեքներ ցուցադրելուց հետո ստացա այս աղյուսակը (3 -րդ նկարներ) իմ փորձարկման պայմանների համար և ես սկսեցի պարզել հաղորդակցության արձանագրությունը

Այսպիսով, գրավված տվյալները ուսումնասիրելուց հետո.

- մմ ռեժիմում. թիվ 1-ից 16 բիթերը տրամաչափի ցուցադրվող թվի երկուական ներկայացումն է (բազմապատկած 100-ով)- (դյույմ) ռեժիմում. թիվ 2-ից 17 բիթերը երկուական ներկայացուցչություն են ցուցադրվող թվի համար տրամաչափ (բազմապատկված 1000 -ով)

- թիվ 21 բիթը ներկայացնում է բացասական նշանը (1, եթե ցուցադրված թիվը բացասական է և 0, եթե դա դրական է)

- թիվ 24 բիթը ներկայացնում է չափիչ միավորը (1, եթե միավորը (in) և 0, եթե միավորը (մմ))

- (դյույմ) ռեժիմում. թիվ 1 բիտը ներկայացնում է 0.5 միլիոնի հատվածը (1 -ը, եթե այն ավելացված է, և 0 -ը, եթե ոչ)

Քայլ 6: Տրամաբանական փոխարկիչ պատրաստելը

Տրամաբանական փոխարկիչ պատրաստելը
Տրամաբանական փոխարկիչ պատրաստելը
Տրամաբանական փոխարկիչ պատրաստելը
Տրամաբանական փոխարկիչ պատրաստելը

Այժմ մենք պետք է փոխենք տրամաչափի տվյալների լարման մակարդակը (1.5 վոլտ հարմար չէ Arduino- ի հետ աշխատելու համար, այն չափազանց ցածր է) ես ավելացրել եմ սխեմա այս նախագծի համար պատրաստված տրամաբանական փոխարկիչի համար, բայց ինչպես տեսնում եք տվյալները հիմա բացի 5 վոլտ տրամաբանական մակարդակի տեղափոխվելուց, այն նաև շրջված կլինի, այնպես որ մենք պետք է փոխհատուցենք դա ծածկագրում:

Քայլ 7: Arduino կոդ

Arduino կոդ
Arduino կոդ

Եվ այժմ դուք պատրաստ եք այն միացնել Arduino- ի հետ: Կարող եք գտնել ծածկագիրը: միացրեք ժամացույցի քորոցը Arduino uno, nano կամ pro-mini 2-րդ կամ 3-ին (ձեզ հարկավոր կլինի ընդհատելու ունակ քորոց) տվյալների կապը միացրեք ցանկացած այլ քորոց: Բեռնեք կոդը և բացեք սերիական մոնիտորը `չափված տվյալները տեսնելու համար

Կոդը կարող է ինքնաբերաբար հայտնաբերել, թե որ ռեժիմով է աշխատում տրամաչափը ՝ սկանավորելով 24 -րդ տվյալների բիթը

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