Cov txheej txheem:

Ntaus Tus Ntaus Los Ntawm Hom Pw Tsaug Zog: 5 Kauj Ruam
Ntaus Tus Ntaus Los Ntawm Hom Pw Tsaug Zog: 5 Kauj Ruam

Video: Ntaus Tus Ntaus Los Ntawm Hom Pw Tsaug Zog: 5 Kauj Ruam

Video: Ntaus Tus Ntaus Los Ntawm Hom Pw Tsaug Zog: 5 Kauj Ruam
Video: Yasmi - Txiv Nraug Ntsuag ft. JN Vang (Music Video) 2024, Lub Xya hli ntuj
Anonim
Image
Image
Device Activator Los Ntawm Hom Pw
Device Activator Los Ntawm Hom Pw

Txij li thev naus laus zis tau nce qib ntawm tus nqi siab heev, feem coob ntawm cov pej xeem tsis tuaj yeem nyob yam tsis muaj kev yooj yim ntawm kev txhim kho. Raws li tus neeg uas xav tau cov cuab yeej siv txhua hnub, qhov haujlwm Arduino no yuav nthuav qhia lub cuab yeej ua haujlwm. Cov cuab yeej ua haujlwm no tuaj yeem siv rau lub qhov rais thiab MacBooks qub, uas yuav rov ua haujlwm lub cuab yeej los ntawm kev pw tsaug zog thaum tus neeg siv npuaj teg. Kuv txiav txim siab los tsim lub tshuab no vim qhov tsis yooj yim ntawm kev rov ua dua kuv lub laptop los ntawm hom pw. Rau lub qhov rais, cov neeg siv yuav tsum nias lub khawm tsis raug cai kom rov qhib lub cuab yeej, thiab qhov no ua rau muaj kev tsis yooj yim. Rau qee lub MacBooks qub, qhov no kuj yog qhov teeb meem me. Lub tshuab no suav nrog KY038 lub suab sensor thiab Arduino board. Thaum lub suab ntsuas pom lub suab zoo dua piv rau cov ntaub ntawv kaw tseg, lub ntsuas cua yuav ua rau thiab ua kom lub tshuab so so rov ua haujlwm dua.

Rau lub qhov rais, lub cuab yeej feem ntau cia li siv hom pw tsaug zog yog tias lub cuab yeej tsis siv. Txawm li cas los xij, piv txwv li, tus neeg siv yuav tau nyeem los ntawm kab lus lossis tshuaj xyuas qee yam ntawm lub cuab yeej yam tsis tas siv lub cuab yeej. Nrog rau qhov kev tsim no, yog tias tus neeg siv nyob deb ntawm lub cuab yeej, los ntawm kev npuaj teg ob zaug, lub khoos phis tawj tuaj yeem tsim los ntawm kev tsaug zog. Lub hauv paus ntsiab lus no tseem tuaj yeem siv rau ob peb lub qub Mac khoom siv.

Kauj Ruam 1: Cov khoom siv

Khoom siv
Khoom siv
Khoom siv
Khoom siv
Khoom siv
Khoom siv

Circuit Court

  • Arduino board (Arduino Leonardo)
  • KY038 lub suab sensor
  • USB cable
  • Xov (*3)
  • Ib qho cuab yeej

Thawv Tsim

  • Riam riam
  • Kub-yaj nplaum
  • Tus kav
  • Txiav Mat (*1)
  • Cardboards (30*30) (*2)

Kauj Ruam 2: Tso KY038 Suab Sensor ntawm Arduino Board

Qhov chaw ntawm KY038 Suab Sensor ntawm Arduino Board
Qhov chaw ntawm KY038 Suab Sensor ntawm Arduino Board

Rau lub tshuab no, tsuas yog lub hauv paus xav tau txuas nrog Arduino board yog KY038 lub suab ntsuas. Txhawm rau kom muaj lub suab sensor ua haujlwm raug, cov xov hlau txuas rau Arduino lub suab ntsuas yuav tsum tau muab tso rau hauv qhov chaw raug. Yog li ntawd, lub tshuab tuaj yeem ua haujlwm tau zoo.

Qhov sib txawv hauv Arduino cov laug cam tuaj yeem ua rau kev ua haujlwm tsis tiav. Raws li kuv txoj haujlwm, Arduino pawg thawj coj thov yog Arduino Leonardo, yog tias koj siv lwm lub rooj tsav xwm sib txawv, nco ntsoov nkag siab qhov sib txawv ntawm cov laug cam sib txawv.

Qhov tshwm sim ntawm kev sib txuas xov tooj tsis raug:

Txij li KY038 lub suab ntsuas yuav tsum txuas nrog rau qhov chaw nyob ntawm Arduino pawg thawj coj, thaum cov xov hlau txuas nrog tsis raug, Arduino lub suab sensor yuav tsis tuaj yeem ua haujlwm tau zoo. Yog li ntawd, tag nrho cov txheej txheem ntawm kev rov ua dua lub cuab yeej yuav tsis ua tiav.

KY038 Suab Sensor:

KY038 lub suab ntsuas suab muaj plaub ntu uas tuaj yeem txuas nrog lub rooj tsavxwm, tsis tau, qhov no, tsuas yog peb ntu yuav tsum tau ua: A0, G, thiab +. Raws li qhia hauv daim duab qhia, lub suab sensor yuav tsum raug txuas nrog rau peb qhov chaw ntawm lub rooj tsavxwm. Tom qab peb qhov me me raug tso rau kom raug, KY038 lub suab ntsuas suab tam sim no tau npaj los qhib.

A0 A0 ntawm Arduino board

G GND ntawm Arduino board

+ 5V ntawm Arduino board

Txog qhov haujlwm no, tsuas yog lub hauv paus xav kom muab tso rau ntawm lub rooj tsavxwm yog KY038 lub suab ntsuas suab, tseem ua ntej nkag mus rau kauj ruam tom ntej, xyuas kom cov kev sib txuas raug, tiv thaiv txhua qhov teeb meem tsis tsim nyog uas tuaj yeem ua rau muaj kev phom sij txaus ntshai.

Kauj ruam 3: Code

Code
Code

Cov cai no tau tsim tshwj xeeb thaum tus neeg siv npuaj ob zaug. Lub suab sensor siv lub suab thiab hloov lub suab mus rau tus lej. Lub suab nrov dua, tus lej loj dua. Thaum lub suab ntsuas pom lub suab zoo dua ntawm tus neeg siv lub npuaj, lub tshuab yuav pib ua. Raws li kuv cov cai, thaum KY038 lub suab ntsuas pom lub suab tawm suab siab dua 80, lub tshuab yuav pib ua haujlwm. Txij li thaum kuv pom tus qauv uas nyob hauv ib txwm muaj xwm txheej, lub suab tso tawm kaw yuav tsis dhau 80, qhov no ua kom KY038 lub suab ntsuas yuav tsis qhib kom tsis muaj lub suab loj.

Txheeb xyuas cov cai, muaj ob txoj cai yog-ceg kom ntseeg tau tias tus neeg siv yuav tsum muab ob npuaj txhawm rau txhawm rau ua tiav lub tshuab. Tsis muaj ob lub npuaj los yog ob lub suab loj nkag, lub tshuab yuav tsis pib ua. Thawj yog-ceg sawv cev rau kev nrhiav pom rau thawj npuaj teg, thiab tom qab ntawd lwm ceg tau pom qhov kev npuaj teg thib ob.

Tom qab KY038 lub suab ntsuas pom ob lub suab loj, lub tshuab yuav ntaus "Ua haujlwm !!!" ntawm cov keyboard. Txawm li cas los xij, lub khoos phis tawj yuav rov ua haujlwm los ntawm kev pw tsaug zog txij li ntev li qhov tsis raug ntawm lub keyboard tau ntaus, lub cuab yeej yuav tsaug zog los ntawm hom pw.

Code: Ntawm no

#suav nrog // tso cai rau arduino pawg thawj coj los ua cov keyboard

int tau = 0; // teeb tsa thawj lub sijhawm rau 0 tsis muaj teeb tsa teeb tsa () {pinMode (0, INPUT); // teeb tus pin A0 rau lub suab Keyboard.begin (); Serial.begin (9600); } void loop () {// kuaj pom npuaj teg yog (analogRead (0)> 80) {// txheeb xyuas thawj zaug npuaj t = 0; bool ua = true; thaum (analogRead (0)> 80) {// tshawb pom ncua lub npuaj suab t ++; // ntxiv 1 milisecond mus rau ncua sijhawm (1); // tos 1 milisecond} thaum (analogRead (0) 5000) {// kuaj yog tias lub sijhawm ntev dhau lawm = ua tsis raug; tawg; // tawg tawm ntawm lub voj}} Serial.println (t); // luam tawm ntawm lub vijtsam lub sijhawm Keyboard.print ("Ua haujlwm !!!"); // ntaus hauv computer Ua haujlwm !!! }}

Kauj Ruam 4: Thawv Tsim

Thawv Tsim
Thawv Tsim
Thawv Tsim
Thawv Tsim
Thawv Tsim
Thawv Tsim
Thawv Tsim
Thawv Tsim

Tom qab koj ua tiav nkag mus rau theem ntawm txoj haujlwm no, qhov kawg uas koj yuav tsum tau ua yog lub ntim ntawm koj lub tshuab. Txog qhov haujlwm no, lub ntim tau muab cais ua ob ntu, thawj ntu yog ntu me me ntawm lub thawv uas KY038 lub suab tso suab tso rau. Qhov loj dua/hauv qab ib feem ntawm lub thawv yog tsim los rau kev tso ntawm Arduino board.

  1. Saib daim duab nrog daim ntawv lo ntawm qhov ntev thiab dav ntawm txhua ntu, plaub daim ntawv los ntawm sab saud sab saud tau tsim rau qhov me me ntawm lub ntim. Ua ntej tshaj, siv tus cim los kos cov duab ntawm daim duab los. Thib ob, siv rab riam muaj txiaj ntsig, ob 5*6cm, ob qho 9*1.5cm, thiab ob daim ntawv 5*1.5cm yuav tsum tau tsim los txhawm rau tsim ib feem ntawm lub thawv tsim rau KY038 lub suab ntsuas.
  2. Siv rab yaj phom kub, tsim lub thawv me me rau lub suab KY038.
  3. Qhov loj dua qhov seem yog qhov uas Arduino pawg thawj coj tau muab tso rau. Siv tus cim, kos ob daim duab hexagons ib sab ntawm 6cm, thiab 6-sided raj nrog txhua sab ntev li 23 thiab dav ntawm 6. Tom qab tag nrho cov ntsiab lus tau kos rau ntawm daim ntawv, siv rab riam kom txiav duab
  4. Siv ib qho ntawm cov hexagons thiab siv rab riam hlais txiav ib lub xwmfab nrog sab 1.5cm. Lub xwmfab tsim yuav yog ib feem uas yuav siv USB cable.
  5. Ua lub thawv loj dua rau Arduino pawg thawj coj nrog rab phom kub.
  6. Tom qab ob lub ntim tau tsim, siv rab phom kub kub tso lub thawv me me rau saum lub thawv loj. Txog ntawm qhov no, Arduino board thiab KY038 lub suab ntsuas yuav tsum tau muab tso rau hauv lub ntim.

Lub thawv rau lub tshuab no tsis tas yuav tsum zoo ib yam, tab sis, lub thawv yuav tsum muaj peev xwm khaws cia Arduino board thiab KY038 lub suab ntsuas.

Kauj Ruam 5: Xaus

Vam tias txoj haujlwm no pab koj kom nkag siab zoo txog yuav ua li cas Arduino tuaj yeem siv rau hauv lub neej tiag. Los ntawm txoj haujlwm no, koj tuaj yeem kawm paub siv kom raug ntawm KY038 lub suab sensor thiab tsim kev txuas ntxiv txuas ntxiv ntawm ntu no ntawm Arduino.

Ua tsaug ntau ntau rau kev nyeem ntawv los ntawm kuv txoj haujlwm Arduino muaj tswv yim!

Pom zoo: