Cov txheej txheem:
- Kauj Ruam 1: Sau Koj Cov Khoom thiab Cov Cuab Yeej
- Kauj Ruam 2: Tshooj Luam Ntawv - Xaiv tau
- Kauj Ruam 3: Sib Sau Koj Li Circuit Court
- Kauj ruam 4: Program Tus Tswj
- Kauj Ruam 5: Muab tag nrho ua ke
Video: Kev Tswj Xyuas Taw Taw rau Tham Khawm: 5 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:24
Nov yog qhov kuv tau ua Push To Talk khawm uas koj tuaj yeem siv nrog koj txhais taw.
Kauj Ruam 1: Sau Koj Cov Khoom thiab Cov Cuab Yeej
Thawj thiab qhov tseem ceeb tshaj plaws hauv ib qhov haujlwm yog sib sau koj cov ntaub ntawv thiab cov cuab yeej, tshwj tsis yog koj xav kom raug foom tsis zoo mus ncig mus nrhiav qhov cuab yeej uas koj xav tau txhua 2 feeb.
Khoom siv
- Arduino Pro Micro - kev khob yuav ua haujlwm tsuav nws siv MEGA32U4 nti
- RBG LED
-
Resistors
- Liab - 180 Ω
- Ntsuab - 100 Ω
- Xiav - 100 Ω
- Arcade Push Button
- Hlau
- Cov laug*
- Shrink qhwv tubing - xaiv tau*
- USB micro cable, ntev txaus los txog hauv pem teb*
Ib tsab ntawv ntawm kev xaiv Arduino. Tus Pro Micro siv MEGA32U4 nti uas ua haujlwm tau zoo nrog keyboard.h lub tsev qiv ntawv los ua cov cai yooj yim heev. Tus tswj hwm micro uas siv lub nti ntawd yuav tsum ua haujlwm (Kuv siv lub khob tawm thiab nws ua haujlwm zoo). Tsis tas li ntawm qhov version kuv tau ua kuv siv 330 Ω resistors rau txhua qhov, qhov no txhais tau tias liab liab ntau dua li lwm cov xim.
Cov cuab yeej
- Soldering Hlau*
- Hlau cutters*
- Koob qhov ntswg pliers
- Cov cuab yeej los ua rooj plaub
Ib daim ntawv ntawm rooj plaub: Kuv siv lub tshuab luam ntawv 3D los ua rooj plaub raws li kuv pom tias yog qhov yooj yim tshaj plaws. Koj tuaj yeem siv qhov xwm txheej uas koj xav tau rau qhov no, tab sis nco ntsoov nws yuav yog qee yam uas koj so koj txhais taw kom siv nws.
*Tsis pom hauv cov duab
Kauj Ruam 2: Tshooj Luam Ntawv - Xaiv tau
Kuv luam tawm 3 ntu thiab lawv yog qhov ntev tshaj plaws ntawm txoj haujlwm yog li ntawd yog vim li cas nws thiaj li pib ua haujlwm sai. Cov ntu tuaj yeem pom ntawm no.
Thawj qhov xav tau yog phau ntawv qhia soldering. Nws tau siv los tuav tag nrho cov ntu hauv txoj haujlwm thaum siv cov LED thiab Khawm ua ke.
Thaum luam tawm Sab saum toj ntawm rooj plaub Kuv siv kev txhawb nqa nyob rau sab saum toj ntawm lub pob qhib tab sis tsis muaj lwm qhov kev txhawb nqa xav tau.
Cov tom ntej yog nyob rau hauv ib qho kev txiav txim, rooj plaub sab saum toj thiab rooj plaub hauv qab. Hauv qab yuav ntxig rau sab saum toj kom kaw txhua yam.
Kauj Ruam 3: Sib Sau Koj Li Circuit Court
Cov kauj ruam no yog kom tau txais tag nrho cov ntu hauv Circuit Court ua ke. Kuv xav tias qhov no yog qhov tsis meej pem tshaj plaws.
RGB muaj 4 tus coj, ib qho rau txhua xim thiab ib qho rau hauv av. Nco tseg ntawm no tias kuv muaj ib qho cathode LED ib txwm, yog tias koj muaj ib qho anode LED koj tus pin teeb yuav txawv; txhawm rau nrhiav seb koj muaj dab tsi, saib lub pob, yog tias koj muaj, lossis sim thiab ntsaws rau hauv qhov hluav taws xob. Yog tias koj xav tau thov hauv av rau cov hmoov txhuas ntev tshaj plaws koj muaj cov cathode ntau, yog tias koj xav tau siv qhov hluav taws xob mus rau cov hlau lead ntev tshaj plaws thiab hauv av ib qho ntawm lwm txoj hauv kev koj muaj cov anode nquag. Kuv tsuas yog ua qhov no nrog cov cathode LED ib txwm muaj.
- Txhawm rau pib nrog hle qhov xaus ntawm 5 xov hlau, cov xov hlau kuv siv tau los ntawm lub tshuab computer qub hlua hlua.
-
Kaw qhov kawg ntawm cov tshuaj tiv thaiv ncaj ncees, tej zaum txog 10 hli ntev lossis ntev txaus uas koj xav tias xis nyob ib yam nkaus.
Yog tias koj siv cua sov ntsws, nws yuav npog qhov sib txuas ntawm cov xaim, tiv thaiv, thiab LED. Nws tsuas yog ua kom ntseeg tau tias tsis muaj cov xov hlau hloov pauv thiab luv luv
- Thaum koj muaj koj hom LED txiav txim siab solder cov LEDs rau qhov raug cai. Tsis txhob ham tus pin hauv av tsis tau.
- Nrog cov LED soldered mus rau lub resistors muab cov LED thiab khawm rau hauv cov ntawv qhia solder luam tawm hauv cov kauj ruam kawg. tam sim no khoov lub hauv paus LED hauv qab kom tau raws li ib qho ntawm cov khawm coj.
- Siv cov xaim av hauv av rau lub pob khawm thiab LED hauv av.
- Muab lub xaim hlau txuas rau lwm lub pob hlau lead.
- Siv lwm qhov kawg ntawm cov xov hlau mus rau tus pin raug ntawm Arduino.
Yog tias koj xav hloov LED pins nco ntsoov tias koj txuas lawv rau PWM tus pin ntawm Arduino. Ntawm Pro micro lawv yog tus pin nrog lub voj voos ncig lawv. Kev hloov kho tshiab kuj tseem yuav tsum tau ua rau cov cai.
Kauj ruam 4: Program Tus Tswj
Tam sim no nws yog lub sijhawm los ntsaws rau hauv Arduino thiab ntsaws qhov program.
Qhov kev zov me nyuam yog qhov yooj yim haum, nws yog ib qho kev hloov pauv ntawm Keyboard.h piv txwv thiab RGB LED piv txwv, tsuas yog qee yam sib tsoo thiab tsoo ua ke.
Tag nrho cov ntu saum toj no tau txheeb xyuas qee qhov txiaj ntsig uas yuav tsum tau siv los ntawm kev tshem tawm cov cai, ua ntej tus pin, cov nyees khawm thiab txhua lub xim LED tau txais tus pin, cov no tuaj yeem hloov kho yog tias koj xav tau.
Thawj ob peb kab tsuas yog txhais cov xim/xwm txheej. Lawv tuaj yeem hloov pauv tau yooj yim los ntawm kev nkag mus rau RGB tus nqi ntawm cov xim uas koj xav tau. Google muaj tus xaiv xim uas yuav muab rau koj qhov tseem ceeb ntawm cov xim.
Rau kev teeb tsa ua ntej peb teeb tsa peb hauv/tawm tus pin, hauv lub pob thiab tawm rau LEDs. Tom qab ntawd peb teeb cov xim ntawm LED rau ntawm cov xim teeb saum toj no. Thaum kawg peb yuav tsum pib kev sib txuas lus nrog lub khoos phis tawj, kom nws lees paub Arduino ua "keyboard" yog li peb tuaj yeem xa cov lus txib tseem ceeb.
Tom qab ntawd rau lub voj peb tsuas yog yuav tsum tau txheeb xyuas yog tias lub pob tau raug siv los siv digitalRead () ntawm tus pin khawm. Thaum peb pom cov xovxwm peb tuaj yeem xa qhov xav tau qhov mob stroke mus rau lub khoos phis tawj thiab hloov cov xim LED rau xim xim. Yog tias peb tsis pom tias lub pob tau raug nias peb tso cov keystroke teeb xim rov los rau ntawm cov xim.
Tsuas yog sau tseg ntawm no ntawm cov keyboard stroke peb tab tom xa, KEY_LEFT_ALT, thaum siv Keyboard.h lub tsev qiv ntawv peb xav siv xovxwm () thiab tso tawm () ntau dua li xa () rau cov hloov kho cov yuam sij, cov npe tag nrho tuaj yeem pom ntawm no. Rau txhua tus yuam sij koj siv xovxwm () ntawm koj kuj tseem yuav xav tau kev tso tawm () ntawm tus yuam sij ib yam nkaus li tus yuam sij ntawd yuav tuav cia kom txog thaum koj ntsaws Arduino.
#suav nrog
// txhais khawm tus pin thiab LED pins int Button_pin = 7; int RLED = 3; int GLED = 5; int BLED = 6; // txhais cov xim LED thaum lub xeev int Ron = 0; int Gon = 0; int Bon = 255; // txhais cov xim LED thaum xwm txheej lossis khawm nias lub xeev int RStat = 255; int GStat = 0; int BStat = 255; teeb tsa tsis muaj dab tsi () {// ua tus pin 10 qhov nkag mus thiab qhib rau // rub tawm resistor yog li nws mus siab tshwj tsis yog // txuas nrog hauv av: pinMode (Button_pin, INPUT_PULLUP); // teeb tsa LED pins pinMode (RLED, OUTPUT); tus pinMode (GLED, OUTPUT); pinMode (BLED, NTAWV); // teeb tsa LED rau ntawm cov xim sib piv Sau (RLED, Ron); analogWrite (GLED, Gon); analogWrite (BLED, Bon); Keyboard.begin (); } void loop () {// yog tias lub pob nyem yog (digitalRead (Button_pin) == LOW) {// xa xovxwm Keyboard.press (KEY_LEFT_ALT); // chagne lub LED xim rau cov xwm txheej xim analogWrite (RLED, RStat); analogWrite (GLED, GStat); analogWrite (BLED, BStat); } lwm tus {// tso qhov tseem ceeb Keyboard.release (KEY_LEFT_ALT); // hloov cov xim LED rau ntawm cov xim sib piv Sau (RLED, Ron); analogWrite (GLED, Gon); analogWrite (BLED, Bon); }}
Kauj Ruam 5: Muab tag nrho ua ke
Tam sim no uas peb tau ua rooj plaub, sib sau ua ke hauv Circuit Court, thiab tso cov cai ntawm peb Arduino peb thaum kawg tuaj yeem ua txhua yam ua ke.
Pub lub pob thiab LED tso rau hauv qhov chaw thiab teeb tsa Arduino rau hauv txoj haujlwm thiab koj yuav luag tiav!
Kauj ruam kawg uas yuav ua rau koj yuav yog mus rau hauv qhov program koj tab tom siv thiab teeb tsa lub pob koj tau ua haujlwm rau Arduino raws li kev thawb tham. Ntawm Discord desktop app qhov no ua tiav hauv Tus Neeg Siv Lub Suab & Video teeb tsa.
Qhov ntawd yog nws, koj yuav tsum tam sim no muaj kev ua haujlwm sab nraud los tham khawm!
Yog tias koj muaj lus nug txog qhov haujlwm no, thov tawm lawv hauv qab no thiab kuv yuav ua qhov zoo tshaj los teb!
Pom zoo:
SASSIE: Cov Txheej Txheem rau Kev Txaus Siab Tsis Txaus Siab thiab Kev Sib Tham Sib Tham: 5 Cov Kauj Ruam
SASSIE: Cov Txheej Txheem rau Kev Txom Nyem Tsis Txaus Siab thiab Kev Sib Tham Sib Tham: SASSIE yog lo lus teb rau lo lus nug peb txhua tus tau nug peb tus kheej thaum muaj kev ntsiag to txawv ntawm ib qho hauv peb lub neej, "Kuv puas yuav tham tom ntej?" Zoo tam sim no koj tsis tas yuav txhawj xeeb vim tias SASSIE tau tsim tshwj xeeb los lees paub qhov txawv txav uas ntsiag to
Kev Tswj Xyuas Kev Taw Taw: 6 Cov Kauj Ruam (nrog Duab)
Kev Tswj Chaw Taws Teeb: Kuv puas tuaj yeem tsom thiab tua yam tsis muaj kuv txhais tes ntawm kuv Canon 200D? Yog lawm kuv tuaj yeem ua tau
Kev Nyuaj Siab: Kev Saib Xyuas thiab Saib Xyuas Ntxiv rau Kev Teeb Meem: 9 Cov Kauj Ruam
Hard Drive: Kev Saib Xyuas thiab Kev Saib Xyuas Ntxiv Teeb Meem: Daim duab saum toj no yog Hard Drive ib txwm muaj. Cov no yog cov tsav tsheb feem ntau siv niaj hnub no, tab sis tsis tas yuav nrawm tshaj. Tib neeg siv tus tsav no rau nws tus nqi qis dua gigabyte thiab lub neej ntev dua. Phau ntawv qhia no yuav qhia koj txog qhov sib txawv
Kev Taw Taw Taw Tswj 5 Gallon Dej Dispenser: 3 Kauj Ruam
Tus Kheej Tus Kheej Tus Kheej 5 Gallon Dej Tso Dej: Hauv qee lub tebchaws zoo li qhov kuv nyob (Qaib ntxhw), peb muaj teeb meem nrog lub twj tso kua mis kom xa dej tawm ntawm lub ntim. Qee lub twj tso kua mis yog qhov nyuaj thiab cov menyuam yaus muaj teeb meem nrog kev muab lub zog xav tau. Yog li kuv xav txog kev siv ko taw
Cov Neeg Siv Yooj Yim Sib Tham Sib Tham rau Kev Qhia thiab Kev Ntsuam Xyuas: 11 Kauj Ruam
Cov Neeg Siv Yooj Yim Sib Tham Sib Tham rau Kev Qhia thiab Kev Ntsuam Xyuas: Txoj haujlwm no tau tsim los ua ib feem ntawm chav kawm hauv tsev kawm qib siab, lub hom phiaj yog ua kom muaj kev sib tham sib tham los qhia thiab ntsuas qee yam ncauj lus. Rau nws peb tau siv Kev Ua Haujlwm ntawm PC rau lub interface thiab Arduino NANO rau lub khawm arcade thiab LEDs, yog li