Cov txheej txheem:
- Kauj Ruam 1: Sib Sau Cov Khoom
- Kauj Ruam 2: Soldering Qhov Yuav Tsum Tau Ua
- Kauj ruam 3: Teeb
- Kauj Ruam 4: Sib dhos - Neopixel LedRing
- Kauj Ruam 5: Sib dhos - MPU 6050
- Kauj ruam 6: Code
- Kauj Ruam 7: Tsim Cov Ntim
Video: Arduino - Rotating Led on Movement - Wearable Item (tshwm sim los ntawm Chronal Accelerator Tracer Overwatch): 7 Cov Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:27
Cov lus qhia no yuav pab koj txuas lub Accelerometer thiab Neopixel Led-ring.
Kuv yuav muab txoj cai los nyeem de accelerometer thiab tau txais cov txiaj ntsig no nrog koj cov neopixel animation.
Txog qhov haujlwm no kuv tau siv Adafruit 24bit Neopixel nplhaib, thiab MPU 6050.
MPU 6050 muab lub gyroscope nrog lub ntsuas qhov ntsuas. Kuv tsuas yog siv qhov kawg rau qhov haujlwm no.
Kauj Ruam 1: Sib Sau Cov Khoom
Cov ntaub ntawv xav tau yog:
Ib feem txuj ci:
- Arduino Ib
- Adafruit 24 ntsis Ledring (Kuv siv 24 ntsis, tab sis yog tias koj xav tau me dua lossis loj dua, muaj ntau qhov ntau thiab tsawg.)
PIB 6050
- 9 dhia hlua
- Roj teeb pob (9V)
ntim:
- Lub tais yas puag ncig
- cov hnab ntim sib txawv
- cov ntawv khov kho ruaj khov lossis triplex
- qee cov ntaub
- tsuag xim rau xim uas xav tau. (Kuv siv nyiaj)
Kauj Ruam 2: Soldering Qhov Yuav Tsum Tau Ua
Ua ntej koj tuaj yeem siv koj li Neopixel Ledring lossis koj li MPU 6050, koj yuav tsum muag lawv.
Neopixel LedRing xav tau peb qhov kev sib txuas.
Nws tau pom zoo kom muag cov xov hlau nyob sab hauv ntawm lub nplhaib kom ua tiav cov khoom yooj yim dua rau pob.
- muag Cov Hlau liab rau 5V kev txuas ntawm koj Neopixel LedRing
- muag cov Hlau Dub rau hauv av txuas ntawm koj Neopixel LedRing
- muag ib lub xaim daj rau DI txuas ntawm koj tus Neopixel LedRing
MPU 6050 yuav tsum tuaj nrog lub txuas uas suav nrog ntau tus pin. Koj yuav tsum muag cov no rau koj MPU 6050, zoo li daim duab saum toj no, ua ntej koj tuaj yeem siv nws.
Kauj ruam 3: Teeb
Cov duab txuas nrog qhia txoj hauv kev los teeb tsa txoj haujlwm no.
TSEEM CEEB: Tsis txhob txuas cov hlua txuas mus rau lub zog Arduino. Yog tias koj yuav tsum tau tiag tiag, ib txwm pib nrog txuas Cov Chaw.
Lub Circuit Court yuav tsum teeb tsa zoo li no: (Kuv tau hais qhia qee qhov xim rau cov xov hlau kom ua kom pom tseeb thiab ua haujlwm tau yooj yim dua.)
Neopixel Coj:
- Txuas Cov Hluav Taws Xob liab los ntawm 5V tus pin ntawm koj Neopixel Ledring rau tus pin 13 ntawm Arduino Uno. (peb tab tom siv tus lej pin ua lub hwj chim rau Neopixel Led Ring.
- Txuas cov xaim dub los ntawm hauv av ntawm koj Neopixel Ledring mus rau ib qho hauv av Pins ntawm Arduino Uno.
- Txuas Cov Hluav Taws Xob Daj los ntawm DI txuas ntawm koj tus Neopixel Ledring rau tus pin 4 ntawm Arduino Uno.
PIB 6050:
- Txuas tus Hlau liab los ntawm VCC tus pin ntawm koj MPU 6050 mus rau 5V tus pin ntawm Arduino Uno.
- Txuas tus xaim dub los ntawm tus pin hauv av ntawm koj MPU 6050 mus rau ib qho hauv av Pins ntawm Arduino Uno.
- Txuas tus xov tooj daj los ntawm tus lej SCL ntawm koj tus MPU 6050 rau tus pin analog A05 ntawm Arduino Uno
- Txuas tus xov tooj ntsuab los ntawm SDA tus pin ntawm koj MPU 6050 rau tus pin analog A04 ntawm Arduino Uno
Kauj Ruam 4: Sib dhos - Neopixel LedRing
Hauv daim duab saum toj no koj tuaj yeem pom tias koj yuav tsum txuas Neopixel LedRing li cas
5V = Pin 13
GND = GND
DI = Pin 4 (digital)
Kauj Ruam 5: Sib dhos - MPU 6050
Hauv daim duab saum toj no, koj saib pom yuav ua li cas txuas MPU 6050 mus rau Arduino.
VCC = 5V
GND = GND
SCL = Pin A05 (analog)
SDA = Pin A04 (analog)
(Nco ntsoov siv cov xov hluav taws xob ntev ntev. Koj yuav tsum tau tshee thiab txav MPU 6050 ib puag ncig los ntsuas koj txoj haujlwm thaum ntxov.)
Kauj ruam 6: Code
Tam sim no koj tau ua tiav kev teeb tsa thiab sib dhos, nws yog lub sijhawm los ua tus lej Arduino. Txhua yam koj yuav tsum ua, yog qhib qhov program Arduino ntawm koj lub khoos phis tawj thiab tom qab ntawd theej thiab muab cov lej tso rau hauv qab no.
Txhawm rau kom cov cai no ua haujlwm, koj yuav tsum rub tawm cov tsev qiv ntawv hauv qab no:
Koj tuaj yeem pom ob ntawm lawv los ntawm no. Lossis tsuas yog rub tawm ob Zip cov ntaub ntawv kuv suav nrog.
Txhawm rau sim Arduino MPU 6050, xub rub tawm Arduino lub tsev qiv ntawv rau MPU 6050, tsim los ntawm Jeff Rowberg.
Tom ntej no, koj yuav tsum unzip/rho tawm lub tsev qiv ntawv no thiab nqa daim nplaub tshev npe "MPU6050" thiab muab tshuaj txhuam rau sab hauv Arduino's "library" folder. Txhawm rau ua qhov no, mus rau qhov chaw uas koj tau teeb tsa Arduino (Arduino -> cov tsev qiv ntawv) thiab muab tshuaj txhuam nws tso rau hauv cov ntawv tais ceev tseg.
Koj kuj tseem yuav tsum ua tib yam rau nruab I2Cdev lub tsev qiv ntawv yog tias koj tsis muaj nws rau koj Arduino. Ua tib cov txheej txheem raws li tau hais los saum toj no rau nruab nws.
Yog tias koj tau ua qhov no raug, thaum koj qhib Arduino IDE, koj tuaj yeem pom "MPU6050" hauv Cov Ntaub Ntawv -> Piv txwv.
Ntxiv mus, kom tau txais MPU 6050 thiab Neopixel LedRing los sib tham thiab sib cuam tshuam nrog txhua tus rub kuv tus kheej cov cai ntawm no ib yam. Nws suav nrog hauv cov ntawv txuas.
Hauv txoj cai no, kuv tau piav qhia ntau qhov sib txawv uas koj tuaj yeem ua si nrog thiab hloov pauv rau koj tus kheej nyiam.
Kauj Ruam 7: Tsim Cov Ntim
Txhawm rau ua sab nrauv ntawm txoj haujlwm no kuv siv cov khoom sib txawv.
Kuv tau sim zais cov cuab yeej kom zoo thiab zoo nkauj npaum li ua tau.
Txog qhov no kuv pib nrog lub tais yas puag ncig nrog txoj kab uas hla ntawm 10 centimeters thiab qhov siab ntawm… cm
Qhov no me me li lub tais tuaj yeem tau txais, hais txog koj yuav tsis tuaj yeem haum cov arduino sab hauv yog tias koj tau txais lub tais uas me dua. Arduino uno yuav haum sab hauv nrog cov ntsuas no.
Kuv lub tais wat ntsuab ntsuab, zoo li koj tuaj yeem pom hauv daim duab saum toj no. Kuv tsis xav tau qhov no rau kuv qhov kev saib zaum kawg, yog li kuv tau pleev xim nws cov nyiaj. Nco ntsoov tsis txhob pleev xim rau sab saum toj ntawm lub hau, vim nws tseem xav tau kom pom lub teeb los ntawm Neopixel dhau los.
Lub tais kuv siv tau muaj qhov tshwj xeeb ntawm lub hau, uas tuaj yeem siv tau los ua hauv qab los tuav kuv Neopixel LedRing. Sab hauv kuv lub tais Arduino nyob hauv qab ua ke nrog MPU 6050 thiab Neopixel Ledring lus dag nyob rau sab saum toj uas txhawb los ntawm lub hau ntxiv.
Txhawm rau ua txoj haujlwm no kuv tau siv lub qhov nyob hauv nruab nrab ntawm lub hau ntxiv kom tso cai xaim los ntawm Neopixel LedRing hla.
Dhau li ntawd, Kuv xaws ib lub hnab me me ntawm cov ntaub los tiv thaiv MPU 6050 los ntawm kev tsoo tawm tsam Arduino ot ob sab thiab sab saum toj ntawm lub tais.
Tau kawg peb yuav tsum tsis txhob hnov qab txog lub hwj chim ntawm Arduino Uno. Txog qhov no kuv tau siv lub pob hluav taws xob 9V hauv lub yas dhos nrog lub on-and-off switch. Vim qhov loj ntawm lub tais lub roj teeb tsis haum rau hauv ntxiv lawm. Tias yog vim li cas kuv nkaum lub roj teeb tom qab cov hlua. Txhawm rau txuas lub roj teeb rau arduino thaum nws nyob sab hauv lub tais, Kuv yuav tsum tau siv lub qhov nyob rau sab ntawm nws.
Cov kauj ruam tom ntej yog ua kom nws dhau los ua cov khoom hnav. Yuav kom tuaj yeem txuas lub tais nrog arduino rau txoj hlua tom qab, Kuv tau ua lub hauv paus phaj tawm ntawm cov ntawv khov kho. Kuv ntaus plaub qhov hauv nws, sib npaug sib npaug ntawm lub voj voog.
Txhawm rau ua cov hlua no kuv khaws cov xub pwg los ntawm cov hnab qub pw ib ncig ntawm lub tsev. Kuv txiav cov no thiab siv lawv los ua cov hlua. Nws tau txais txiaj ntsig zoo heev uas lub xub pwg twb muaj cov yeeb yaj kiab ntawm lawv, yog li kuv tuaj yeem rov siv cov ntawd los txuas nws rau hauv lub hauv paus phaj los ntawm clipping lawv hauv qhov uas kuv xuas nrig hauv phaj phaj.
Tib qho uas tshuav yog txhawm rau muab lub tais tso rau hauv phaj phaj. Txhawm rau ua qhov no, kuv drilled qhov hauv qab ntawm lub tais thiab ntsia nws ntawm lub hauv paus.
Pom zoo:
Plotting Real-time Graph ntawm Android Los Ntawm Arduino Los Ntawm HC-05: 3 Cov Kauj Ruam
Plotting Real-time Graph ntawm Android Los ntawm Arduino Los ntawm HC-05: Hav nyob ntawm no, ntawm no yog kev qhia qhia yuav ua li cas npaj cov phiaj xwm ntawm lub sijhawm tiag tiag ntawm qhov tseem ceeb los ntawm tus tswj hwm micro xws li Arduino rau lub app. Nws siv Bluetooth qauv xws li HC-05 los ua lub cuab yeej xa xov mus rau kis thiab tau txais cov ntaub ntawv ntawm Ar
Kab tshoob / Kev tshwm sim Photobooth: 6 Kauj Ruam (nrog Duab)
Kab tshoob / Kev tshwm sim Photobooth: Nyob zoo txhua tus, Kuv tau sib yuav xyoo tas los, thaum peb tab tom nrhiav kev npaj D-hnub, peb tau mus rau ntau lub rooj sib tham kab tshoob kev kos. Ntawm txhua lub rooj sib tham muaj Photobooth tus tswv tsev, Kuv xav tias lub rooj sib tham photobooth yog qhov zoo tshaj plaws rau kev ua tshoob, txhua tus qhua c
Kev tswj hwm tus kheej ntawm RPM ntawm Lub Cav Siv Lub Tswv Yim Los Ntawm IR Raws Li Tachometer: 5 Cov Kauj Ruam (nrog Duab)
Kev Tswj Tus Kheej ntawm RPM ntawm Lub Cav Siv Lub Tswv Yim Los Ntawm IR Raws Lub Tachometer: Muaj ib txwm xav tau rau kev siv tshuab txheej txheem, ua nws yooj yim/tsis txaus ntseeg. cov txheej txheem rau dej/siv dej rau peb daim av me me.Qhov teeb meem ntawm tsis muaj kab khoom siv tam sim no
Kev tshwm sim Projector Teeb: 5 Kauj Ruam (nrog Duab)
Kev tshwm sim Projector Teeb: Txhua tus neeg nyiam hnub so! Tab sis qee zaum, koj lub tsev yuav tsis muaj cov duab lom zem txaus. Tab sis, qhov ntawd yog qhov teeb meem hloov pauv tau yooj yim. Los ntawm kev ua kom lub hnub so-lub siab nce lub tshuab, koj tuaj yeem ntxiv qee qhov kev lom zem rau ib tog twg, kev ua koob tsheej, lossis
Tswj Cov Khoom Siv Los Ntawm Arduino Nrog Cov Neeg Siv Khoom Hloov: 8 Cov Kauj Ruam (nrog Duab)
Kev Tswj Cov Khoom Siv Los Ntawm Arduino Nrog Kev Siv Hluav Taws Xob: Lub Arduino tuaj yeem siv los tswj cov cuab yeej los ntawm kev siv cov khoom siv yooj yim hloov pauv hloov chaw