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

S.H.I.E.L.D - Ինչ -որ մեկը նայում է ձեզ?: 4 քայլ (նկարներով)
S.H.I.E.L.D - Ինչ -որ մեկը նայում է ձեզ?: 4 քայլ (նկարներով)

Video: S.H.I.E.L.D - Ինչ -որ մեկը նայում է ձեզ?: 4 քայլ (նկարներով)

Video: S.H.I.E.L.D - Ինչ -որ մեկը նայում է ձեզ?: 4 քայլ (նկարներով)
Video: Հարութ Ամիրջանյան - Հիսուսն է Դուռը // Harut Amirjanyan - Hisusn e Dur@ 2024, Նոյեմբեր
Anonim
S. H. I. E. L. D - Ինչ -որ մեկը քեզ նայում է?
S. H. I. E. L. D - Ինչ -որ մեկը քեզ նայում է?

Ես տեսա բազմաթիվ տեսանյութեր, որոնցում ամաչում էին մարդիկ, երբ նրանք չնկատեցին, որ իրենց խոսափողը կամ տեսախցիկը միացված է, և դա ինձ տվեց այս նախագծի գաղափարը:

Ես գրել եմ մի պարզ ծրագիր C# - ով, որը որոշում է, թե երբ է օգտագործվում տեսախցիկը կամ խոսափողը և ծանուցում է տեղադրում ծրագրի անվան հետ: Բացի այդ, ես ունեմ մի պարզ տախտակ `2 WS2812B LED- ով և ազդանշանով, որը ազդանշան է տալիս և լուսավորվում, երբ ծրագրակազմից ծանուցում է ստանում:

Սարքավորումը հիմնված է Arduino- ի վրա, և հաղորդակցությունը կատարվում է սերիայի միջոցով `այն պարզ պահելու և սկսնակներին թույլ տալու համար հեշտ մեկնարկային ծրագիր խաղալ:

Խնդրում ենք ստուգել նախագծի GitHub պահոցը ամբողջական աղբյուրի համար ՝

Պարագաներ

  • 2 x WS2812B
  • 1 x 5v ազդանշան
  • 1 x Micro USB բեկման տախտակ
  • 1 x իգական USB տիպի A breakout տախտակ
  • 8 x 3 մմ x 1.8 մմ շրջանակի նեոդիմի մագնիս

Քայլ 1: Էլեկտրոնիկա

Էլեկտրոնիկա
Էլեկտրոնիկա
Էլեկտրոնիկա
Էլեկտրոնիկա
Էլեկտրոնիկա
Էլեկտրոնիկա

Էլեկտրոնիկան այստեղ շատ պարզ է: Ես օգտագործել եմ 2 հասցեավորվող LED (WS2812B), ազդանշանային և միկրո USB միակցիչ: Ամեն ինչ լարված է ըստ կցված սխեմայի:

Arduino- ի կողմից դա պարզապես USB տիպի A միակցիչ է, որը միանում է 5v, GND և 8 & 9 կապումներին:

Քայլ 2: Պատյան 3D տպագրություն

Գործի 3D տպագրություն
Գործի 3D տպագրություն
Գործի 3D տպագրություն
Գործի 3D տպագրություն
Գործի 3D տպագրություն
Գործի 3D տպագրություն

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

Տպեք յուրաքանչյուր stl ֆայլից մեկը:

Քայլ 3. Ակրիլային երգեր փորագրություն

Ակրիլային երգում է փորագրություն
Ակրիլային երգում է փորագրություն
Ակրիլային երգում է փորագրություն
Ակրիլային երգում է փորագրություն
Ակրիլային երգում է փորագրություն
Ակրիլային երգում է փորագրություն
Ակրիլային երգում է փորագրություն
Ակրիլային երգում է փորագրություն

Ես օգտագործել եմ իմ աշխատասեղանի CNC ապարատը ՝ SainSmart CNC 3018-PROVer: Ես փնտրել եմ անվճար պատկերակներ և դրանք թանաքային ծրագրակազմով փոխակերպել վեկտորի:

Քայլ 4: Programրագրավորում

Ծրագրավորում
Ծրագրավորում

Այստեղ մենք ունենք C# (Windows- ի համար) հաճախորդի հավելված և Arduino ծածկագիրը: Դրանք կարող եք գտնել այստեղ:

Տեսախցիկը կամ խոսափողը օգտագործելիս վերահսկելու համար ես հետևում եմ Windows Registry- ի հետևյալ ուղուն ՝ HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / վեբ -տեսախցիկ

եւ

HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / խոսափող

Ամեն անգամ, երբ մենք ստանում ենք փոփոխության մասին ծանուցում, մենք պետք է փնտրենք փոփոխությունների ծառը: Երբ սարքն օգտագործվում է, LastUsedTimeStop- ը 0 է, ուստի մենք այն փնտրում և վերլուծում ենք բանալին `հայտի անունը ծանուցման մեջ ցուցադրելու համար:

Arduino- ի և C# ծրագրի միջև հաղորդակցությունը կատարվում է սերիայի միջոցով: Հաղորդագրությունները JSON են, այնպես որ հեշտ կլինի հաղորդակցությունը տեղափոխել այլ բանի, եթե ցանկանում ենք դա անել ապագայում:

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