Cov txheej txheem:
- Kauj Ruam 1: Cov khoom siv
- Kauj Ruam 2: Tso KY038 Suab Sensor ntawm Arduino Board
- Kauj ruam 3: Code
- Kauj Ruam 4: Thawv Tsim
- Kauj Ruam 5: Xaus
Video: Ntaus Tus Ntaus Los Ntawm Hom Pw Tsaug Zog: 5 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:25
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
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
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
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
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.
- 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.
- Siv rab yaj phom kub, tsim lub thawv me me rau lub suab KY038.
- 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
- 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.
- Ua lub thawv loj dua rau Arduino pawg thawj coj nrog rab phom kub.
- 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:
IR Tus pas ntsuas kub rau pw tsaug zog: 5 Kauj Ruam
IR Tus pas ntsuas kub rau pw tsaug zog: Yog li qhov no Lazy Old Geek (L.O.G.) tsis ntev los no tau yuav IR thermal module, MLX90614 los ntawm AliExpress.com. Saib cov duab Qhov no yog tib yam kev ntsuas uas siv hauv lub hauv pliaj thiab pob ntseg pob ntseg ntsuas hauv qhov duab thib peb. Lawv hu ua tsis sib cuag vim
Chaw Nres Nkoj Huab Cua: ESP8266 Nrog Tsaug Zog, SQL, Teeb Duab los ntawm Flask & Plotly: 3 Kauj Ruam
Chaw Nres Tsheb Huab Cua: ESP8266 Nrog Tsaug Zog, SQL, Teeb Duab los ntawm Lub Raj Dej & Plotly: Puas yog qhov lom zem kom paub qhov kub, av noo, lossis lub teeb ci ntawm koj lub sam thiaj? Kuv paub kuv yuav. Yog li kuv tau ua lub chaw nres tsheb huab cua yooj yim los sau cov ntaub ntawv ntawd. Cov hauv qab no yog cov kauj ruam uas kuv tau ua los tsim ib qho. Cia peb pib
ARUPI - Tus Nqi Tus Nqi Tus Nqi Uas Tau Txais Tus Nqi Uas Tau Txais Tus Nqi/Tus Kheej Tus Kheej (ARU) rau Soundscape Ecologists: 8 Kauj Ruam (nrog Duab)
ARUPI - Tus Nqi Tus Nqi Uas Tau Txais Tus Nqi Tus Nqi Uas Tau Txais Tus Nqi/Tus Kheej Tus Kheej (ARU) rau Soundscape Ecologists: Cov lus qhia no tau sau los ntawm Anthony Turner. Txoj haujlwm tau tsim los nrog ntau qhov kev pab los ntawm Shed hauv Tsev Kawm Ntawv ntawm Kev Suav, University of Kent (Mr Daniel Knox tau pab zoo!)
Yuav Ua Li Cas Tswj Drone Quadcopter Brushless DC Tsav (3 Hom Hluav Taws Xob) los ntawm Kev Siv HW30A Lub Cev Muaj Zog Tswj thiab Arduino UNO: 5 Cov Kauj Ruam
Yuav Ua Li Cas Tswj Drone Quadcopter Brushless DC Tsav (3 Hom Hluav Taws Xob) los ntawm Kev Siv HW30A Lub Cev Muaj Zog Tswj thiab Arduino UNO: Nqe lus piav qhia: HW30A Lub Cev Muaj Zog Ceev tuaj yeem siv nrog 4-10 NiMH/NiCd lossis 2-3 cell LiPo roj teeb. BEC ua haujlwm tau zoo txog li 3 LiPo cells. Nws tuaj yeem siv los tswj kev nrawm ntawm Brushless DC lub cev muaj zog (3 xov hlau) nrog siab txog li 12Vdc.Specific
Yuav Ua Li Cas Ua Tus Kheej Ntaus Pob Ntaus Pob Ua Si Siv Tus Neeg Siv IRobot Tsim Ua Lub Hauv Paus: 7 Cov Kauj Ruam (nrog Duab)
Yuav Ua Li Cas Ua Tus Kheej Ntaus Pob Ntaus Pob Ntaus Pob Ua Si Siv IRobot Tsim Ua Lub Hauv Paus: Nov yog kuv nkag mus rau iRobot Tsim kev sib tw. Qhov nyuaj tshaj plaws ntawm tag nrho cov txheej txheem rau kuv tau txiav txim siab tias tus neeg hlau yuav ua dab tsi. Kuv xav ua kom pom cov yam ntxwv txias ntawm Tsim, thaum tseem ntxiv qee qhov kev xav ntawm robo. Txhua ntawm kuv