Hack a mouse with Arduino. 2500 Ft անլար: Հ.Գ./2: 5 քայլ
Hack a mouse with Arduino. 2500 Ft անլար: Հ.Գ./2: 5 քայլ
Anonim
Image
Image
Մասերի ցուցակ
Մասերի ցուցակ

Այս ուսանելիում ես ձեզ ցույց կտամ, թե ինչպես կոտրել մկնիկը, որպեսզի կարողանաք այն օգտագործել որպես վերահսկիչ LED- ների, շարժիչների, անլար ծրագրերի և այլնի համար:

Այս ձեռնարկը կներառի մկնիկներ, որոնք ունեն մետաղալար: Այս մկնիկներից շատերն օգտագործում են PS/2 արձանագրությունը:

Կարգավորումը կաշխատի Arduino- ի բոլոր տարբերակների հետ:

Ձեր մկնիկի ելքը վերահսկելու համար անհրաժեշտ է ընդամենը մի քանի քայլ:

Սկզբում դուք մերկացնում եք մկնիկի լարերը և միացնում դրանք ձեր Arduino- ին: Այնուհետև վերբեռնեք ուրվագիծը և արդյունքը կտեսնեք ձեր սերիական մոնիտորի վրա:

Ես ձեզ մանրամասն ցույց կտամ, թե ինչպես է դա արվում:

Որպես լրացուցիչ, ես ձեզ ցույց կտամ, թե ինչպես կարելի է ձեր մկնիկը անլար դարձնել մինչև 2500 ոտնաչափ (750 մետր) հեռավորության վրա:

Քայլ 1: Մասերի ցուցակ

1 մուկ մետաղալարով

1 x Arduino Uno կամ այլ

4 x արական քորոց -

Գործիքներ մերկացման և զոդման համար

- filesորավարժությունների ֆայլեր այստեղ

Հաջորդ մասերը անհրաժեշտ են միայն մկնիկը անլար դարձնելու համար:

- 2 x HC-12 մոդուլ (իմն այստեղ էժան գնեցի)

Միացման լարեր

Քայլ 2: Լարերի տեղադրում և կարգաբերում

Հաղորդալարերի տեղադրում և տեղադրում
Հաղորդալարերի տեղադրում և տեղադրում
Հաղորդալարերի տեղադրում և տեղադրում
Հաղորդալարերի տեղադրում և տեղադրում

Ներբեռնեք էսքիզները և պատճենեք/տեղադրեք դրանք ձեր arduino IDE- ում:

Հեռացրեք մկնիկի լարերը և միացեք Arduino- ին, ինչպես տեսնում եք նկարի վրա: Գույները կարող են տարբեր լինել որոշ մկների մոտ: Էսքիզում դուք կտեսնեք MDATA և MCLK: Սրանք Arduino- ի նավահանգիստներն են և կարող են փոխվել:

Ոլորեք էսքիզի ներքևի մասում ՝ «void loop ()»: Այստեղ դուք կարող եք հարմարեցնել կոդը `ձեր կարիքներին համապատասխան:

Քայլ 3: Գործարկեք ուրվագիծը և բացեք սերիական մոնիտորը `արդյունքը տեսնելու համար

Գործարկեք ուրվագիծը և բացեք սերիական մոնիտորը `արդյունքը տեսնելու համար
Գործարկեք ուրվագիծը և բացեք սերիական մոնիտորը `արդյունքը տեսնելու համար

Բացեք սերիական մոնիտորը էսքիզը Arduino- ում բեռնելուց հետո:

Տեղափոխեք մկնիկը `արդյունքը տեսնելու համար:

Դա բավականին քիչ կոդ է, բայց ձեզ պետք է մտահոգի միայն void loop- ի ներսում գտնվող կոդը (): Կոդի մեծ մասը վերաբերում է PS/2 արձանագրությանը և պետք է մենակ մնա:

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

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

Այս ձեռնարկի մնացած մասում դուք կսովորեք, թե ինչպես կարելի է մկնիկն անլար դարձնել մինչև 2500 ոտնաչափ (750 մ) հեռավորության վրա:

Քայլ 4: Երկար հեռավորության անլար կարգավորումներ

Երկար հեռավորության անլար տեղադրում
Երկար հեռավորության անլար տեղադրում
Երկար հեռավորության անլար տեղադրում
Երկար հեռավորության անլար տեղադրում

Անլար կապ հաստատելու համար մենք կօգտագործենք 2 HC-12 մոդուլ և 2 Arduino: Դուք կարող եք տեսնել HC-12- ի ամբողջական ձեռնարկը իմ պատրաստած մեկ այլ ուսանելի ձեռնարկում:

Միացրեք մկնիկը և մոդուլները, ինչպես պատկերված է նկարում, 2 Arduino- ի:

Վերբեռնեք «Ուղարկող» և «Ստացող» էսքիզները Arduino- ի երկուսին:

Բացեք ստացողի սերիական մոնիտորը `արդյունքը տեսնելու համար:

Դուք կարող եք խմբագրել կոդը `ձեր կարիքներին համապատասխանող դատարկ օղակում ():

Քայլ 5: Շնորհակալություն ընթերցման համար - Հաջորդ նախագիծը

Այս տեսանյութից դուք սովորել եք, թե ինչպես օգտագործել մկնիկը որպես վերահսկիչ և անլար վերահսկիչ:

Հաջորդ նախագծի վերաբերյալ առաջարկ ունե՞ք: Տեղեկացրեք ինձ մեկնաբանություններում:

Եթե այս տեսանյութը օգտակար էր ձեզ համար, խնդրում ենք սեղմել սիրելի կոճակը և հետևել ինձ ավելի շատ տեսանյութերի համար:

Կտեսնվենք հաջորդ անգամ.

Ողջույններ, Թոմ Հեյլեն

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