Cov txheej txheem:

Ua pa Lub Teeb Tsis Txaus Ntshai Nrog Lub Plawv Tus Saib Xyuas: 18 Cov Kauj Ruam (nrog Duab)
Ua pa Lub Teeb Tsis Txaus Ntshai Nrog Lub Plawv Tus Saib Xyuas: 18 Cov Kauj Ruam (nrog Duab)

Video: Ua pa Lub Teeb Tsis Txaus Ntshai Nrog Lub Plawv Tus Saib Xyuas: 18 Cov Kauj Ruam (nrog Duab)

Video: Ua pa Lub Teeb Tsis Txaus Ntshai Nrog Lub Plawv Tus Saib Xyuas: 18 Cov Kauj Ruam (nrog Duab)
Video: Saib Mis paub Poj niam (hluas nkauj) tus yam ntxwv lub siab 2024, Hlis ntuj nqeg
Anonim

Nrog lub ntiaj teb tab tom muaj zog dua, txhua tus neeg nyob hauv ib puag ncig muaj kev ntxhov siab ntau ntxiv. Cov tub ntxhais kawm qib siab tseem muaj kev pheej hmoo siab thiab ntxhov siab ntau dua. Kev xeem tshwj xeeb tshwj xeeb yog lub sijhawm muaj kev nyuab siab rau cov tub ntxhais kawm, thiab smartwatches nrog kev ua pa ua pa tsis tau tso cai siv thaum lub sijhawm xeem vim lawv tseem tuaj yeem sau ntawv thiab txuas rau hauv internet.

"Ua pa Lub Teeb" yog cov cuab yeej nyuaj siab ntxhov plawv uas tsis muaj kev sib txuas hauv is taws nem thiab yuav zoo siab tos txais hauv kev xeem. Cov cuab yeej no tsis yog tus siv tshwj xeeb uas tso cai rau nws kom yooj yim yoog rau txhua tus neeg xav tau kev tswj hwm kev ntxhov siab. Los ntawm kev siv kab plaub ntawm NeoPixel LEDs, tus neeg siv yuav tuaj yeem ua raws cov kauj ruam los ua kev tawm dag zog thiab tseem taug qab lawv lub plawv dhia ua ntej thiab tom qab kev tawm dag zog los txiav txim siab seb lawv qib kev nyuab siab tau qis dua.

Kauj Ruam 1: Cov Ntaub Ntawv thiab Cov Cuab Yeej Xav Tau

Cov Ntaub Ntawv thiab Cov Cuab Yeej Xav Tau
Cov Ntaub Ntawv thiab Cov Cuab Yeej Xav Tau
Cov Ntaub Ntawv thiab Cov Cuab Yeej Xav Tau
Cov Ntaub Ntawv thiab Cov Cuab Yeej Xav Tau
Cov Ntaub Ntawv thiab Cov Cuab Yeej Xav Tau
Cov Ntaub Ntawv thiab Cov Cuab Yeej Xav Tau
Cov Ntaub Ntawv thiab Cov Cuab Yeej Xav Tau
Cov Ntaub Ntawv thiab Cov Cuab Yeej Xav Tau

Cov ntaub ntawv:

  1. Adafruit Flora ($ 14.95)
  2. Cov qhob cij ($ 5.00)
  3. Adafruit NeoPixels (4) ($ 7.95)
  4. PulseSensor ($ 25.00) Cov.
  5. Cov nab kuab ($ 3.95)
  6. Breadboard Jumper Wires ($ 3.95)
  7. Lithium-Ion Polymer Battery ($ 9.95)
  8. 220 Ohm Resistor ($ 6.28)
  9. Laub Khawm ($ 5.99)
  10. Assorted Legos ($ 10- $ 40) (Nco tseg: Koj tsis xav tau ntau Lego's)

Tus Nqi Tag Nrho: ($ 94- $ 124)

Cov Cuab Yeej:

  1. Arduino Software (DAWB) - Yuav tsum muaj
  2. Needle Nose Pliers (~ $ 6) lossis Cuticle Cutters (~ $ 4)- Pom zoo
  3. Cov Khoom Siv Hluav Taws Xob/Cov Khoom Siv (~ $ 11)- Yeem tau

Tus Nqi Tag Nrho: ($ 15-17)

Kauj ruam 2: Kev npaj

Kev npaj
Kev npaj

Ua ntej pib qhov haujlwm thiab siv cov ntaub ntawv saum toj no, nws yog ib qho tseem ceeb los txhim kho kev paub keeb kwm yav dhau los ntawm yam uas tau siv.

Adafruit Flora

Adafruit Flora yog qhov me me, yooj yim, thiab muaj zog microcontroller uas muaj txiaj ntsig zoo rau ob tus pib thiab cov kws tshaj lij. Nws me me heev (tsuas yog me ntsis loj dua li peb lub hlis twg) thiab hnav tau! Cov duab saum toj no qhia txog daim duab pinout rau Adafruit Flora. Yog xav paub ntau ntxiv txog Flora, mus saib hauv qab no txuas:

learn.adafruit.com/getting-started-with-fl…

Adafruit NeoPixels

NeoPixels los ntawm Adafruit yog tus tuaj yeem hais qhia RGB LEDs uas tau tsim tshwj xeeb rau kev hnav. NeoPixels yog cov saw sib txuas, txhais tau tias koj tsuas xav tau ib tus pin txuas rau lub microcontroller txhawm rau txuas ntau LEDs raws li xav tau. Lawv tuaj yeem raug cim rau hauv Arduino, tab sis xav tau qee qhov kev coj ua, tshawb fawb, thiab piv txwv pab online kom dhau los paub thiab kom NeoPixels ua raws li koj xav tau. Cov theem sib txawv hauv qhov txuas hauv qab no yog qhov muaj txiaj ntsig zoo raws li nws qhia koj txog yuav ua li cas NeoPixels ua haujlwm thiab muab cov lus qhia coding thiab piv txwv nrog Arduino.

learn.adafruit.com/flora-rgb-smart-pixels/…

PulseSensor

PulseSensor yog lub ntsaws thiab ua si lub plawv ntsuas rau Arduino los sau cov ntaub ntawv lub plawv dhia nyob rau ntau yam haujlwm xws li qhov no! Lub tsev qiv ntawv uas tuaj yeem rub tawm mus rau Arduino (yuav qhia hauv qab no sai) muaj cov lej piv txwv los pab koj dhau los ua tus kws tshaj lij tam sim nrog kev siv PulseSensor rau hauv txoj haujlwm. Cov kab ntawv txuas hauv qab no qhia cov ntaub ntawv ntxiv rau PulseSensor thiab piav qhia piv txwv cov phiaj xwm me kom tau txais cov neeg pib.

pulsesensor.com/pages/getting-advanced

Tsev Kawm Ntawv Arduino

Txhawm rau tus lej txhawm rau sib tham nrog Flora rau qee lub luag haujlwm thiab cov lus txib, cov tsev qiv ntawv hauv qab no yuav tsum tau teeb tsa rau hauv Arduino rau cov khoom siv hluav taws xob sib txawv. Siv qhov txuas no lossis ib qho hauv ntu 'Intro thiab Khoom Siv' txhawm rau rub tawm software

  1. Chaw Ua Si PulseSensor

    (Nco tseg: Piv txwv "PulseSensor_BPM" piv txwv Arduino cov ntaub ntawv tau pab tsim cov cai rau ua pa teeb)

  2. Adafruit NeoPixel Lub Tsev Qiv Ntawv

    (Nco tseg: Piv txwv li "Strandtest" piv txwv Arduino cov ntaub ntawv tau pab tsim cov cai rau Ua Tsis Tau Teeb)

(Nco tseg: Txhawm rau pab ntxiv rau kev txhim kho cov tsev qiv ntawv, mus ntsib qhov txuas hauv qab no:

GitHub

GitHub yog lub zog muaj zog uas tso cai rau tib neeg tsim thiab sib qhia software ua ke. Txoj cai tsim rau Kev Ua Pa Teeb yog sib qhia los ntawm GitHub thiab tuaj yeem nkag mus rau ntawm no. Nws tseem yuav tau hais txog tom qab hauv cov lus qhia hauv Kauj Ruam 14. Cov tsev qiv ntawv Arduino thiab cov piv txwv tau hais los saum toj no uas tsim nyog rau txoj haujlwm kuj tseem tuaj yeem nkag mus tau los ntawm GitHub txuas hauv qab no.

  1. PulseSensor
  2. NeoPixel

Yog xav paub ntxiv txog GitHub yog dab tsi thiab vim li cas nws thiaj muaj txiaj ntsig, saib cov vis dis aus no.

Kauj Ruam 3: Kev Nyab Xeeb

Kev Nyab Xeeb
Kev Nyab Xeeb

Thaum cuam tshuam nrog ib qho hluav taws xob hluav taws xob, suav nrog qhov uas koj yuav tsim hauv txoj haujlwm no, nws yog ib qho tseem ceeb kom nkag siab thiab ua raws txhua txoj cai kev nyab xeeb hluav taws xob kom ua kom koj txoj haujlwm nyab xeeb thiab xyuas kom koj tsis txhob poob siab. Cov npe hauv qab no piav qhia ob peb kauj ruam yooj yim kom ua raws.

  1. TSIS TXHOB tsis muaj Flora ntsaws rau hauv computer thaum txav mus thiab txuas cov xov hlau rau hauv Circuit Court.
  2. Thaum kov cov xov hlau lossis lwm yam khoom siv hlau hauv Circuit Court, xyuas kom lub zog tsis ua haujlwm kom tsis txhob muaj cov dej ntws los ntawm koj lub cev.
  3. Khaws kua, zaub mov, thiab lwm yam uas tuaj yeem tso tawm ntawm koj lub tsev mus.
  4. Txheeb xyuas ib qho xaim hluav taws xob xaim hluav taws xob txhua lub sijhawm ua ntej qhib lub zog.

CEEB TOOM:

Qhov no TSIS YOG cov cuab yeej siv kho mob thiab yuav tsum tsis txhob siv rau hauv ib qho chaw kho mob kom tso siab rau kev ntsuas lub plawv kom raug. Mus ntsib koj tus kws kho mob yog tias koj xav tau cov ntaub ntawv ntsuas lub plawv raug. Qhov no tsuas yog cov cuab yeej los pab tib neeg daws kev ntxhov siab, thiab yuav tsum tsis txhob siv los tshuaj xyuas txhua yam mob.

Kauj Ruam 4: Cov Lus Qhia thiab Cov Lus Qhia

Cov Lus Qhia thiab Cov Lus Qhia
Cov Lus Qhia thiab Cov Lus Qhia

Hauv qab no yog qee qhov kev qhia thiab cov lus qhia kom nco ntsoov thaum koj tab tom tsim Lub Teeb Pom Kev.

Teeb Meem Cov Tswv Yim

  1. Yog tias txoj cai tsis ua haujlwm zoo, faib cov haujlwm sib txawv/ntu ntawm cov cai thiab ntsuas cov ntawd los txiav txim qhov teeb meem nyob qhov twg.
  2. Ua ntej dhia nrog cov cai thiab phiaj xwm, siv piv txwv cov lej muab hauv Arduino Libraries rau PulseSensor thiab NeoPixels kom ntseeg tau tias cov cuab yeej ua haujlwm tau zoo.
  3. Nco ntsoov tias PulseSensor muaj qhov sib txuas thiab ruaj ntseg ua ntej sib sau ua ke cov ntaub ntawv kom tshem tawm cov khoom cuav.
  4. Thaum txuas xov, siv tib lub xov hlau xim thaum txuas mus rau tib lub chaw nres nkoj kom tsis txhob muaj teeb meem.
  5. Siv cov hlua txuas me me kom ruaj ntseg xaim xwv kom lawv yuav tsis plam kev sib txuas thaum lub cuab yeej txav mus.
  6. Yog tias koj nkag tau rau hauv cov hlau txuas, txiav txim siab siv nws kom ruaj ntseg xaim txuas uas tej zaum yuav tsis ua haujlwm zoo.

Kev nkag siab

  • Txhawm rau txuag sijhawm, sim nrog cov kais dej rau tus qauv ua ntej siv cov xov hlau.
  • Txhawm rau txuag lub sijhawm thiab kev ntxhov siab, rub cov xov hlau kom nruj thiab txuas nrog txhua qhov NeoPixel.

    Lego's kuj tseem pab tau kom nyab xeeb rau Flora thiab pob roj teeb

Kauj Ruam 5: Sib dhos Tshooj 1a

Sib dhos Tshooj 1a
Sib dhos Tshooj 1a

Pib los ntawm kev siv tus nab kuab txuas rau txuas #6 chaw nres nkoj ntawm FLORA. Tom qab ntawd siv lwm tus nab kuab txuas los txuas rau GND chaw nres nkoj. Ua tib yam nrog VBATT chaw nres nkoj ntawm FLORA.

Kauj Ruam 6: Sib dhos Tshooj 1b

Sib dhos Tshooj 1b
Sib dhos Tshooj 1b

Tam sim no, txuas tus nab kuab txuas nrog 6 chaw nres nkoj mus rau sab xub ntiag xub xub pom ntawm NeoPixel. Txuas GND chaw nres nkoj clip rau (-) ntawm NeoPixel thiab VBATT chaw nres nkoj clip rau (+) ntawm NeoPixel.

Peb siv qhov teeb tsa no los ntsuas txhua NeoPixel kom pom tias nws tau ua haujlwm siv cov lus qhia los ntawm NeoPixel Adafruit nplooj ntawv.

Kauj Ruam 7: Sib dhos Tshooj 2

Sib dhos Tshooj 2
Sib dhos Tshooj 2

Thaum koj tau lees paub txhua NeoPixels ua haujlwm tau zoo, koj tuaj yeem pib tsim Lub Teeb Ua Ntej!

Pib los ntawm kev txuas xov hlau mus rau FLORA ntawm VBATT, #12, #6, GND, thiab #10. Txhawm rau zam kev tsis meej pem, xaiv cov xim uas yuav sib haum rau txhua qhov chaw nres nkoj. Peb yuav txuas lawv mus rau daim ntawv qhia zaub mov hauv cov kauj ruam tom ntej.

Kauj Ruam 8: Sib dhos Tshooj 3

Sib dhos Tshooj 3
Sib dhos Tshooj 3
Sib dhos Tshooj 3
Sib dhos Tshooj 3

Tom ntej no, peb yuav pib ua cov saw ntawm NeoPixels. Zoo li hauv thawj qib, thaum kawg peb yuav txuas (+) mus rau VBATT chaw nres nkoj, (-) mus rau GND chaw nres nkoj, thiab cov xub yuav qhia kev taw qhia ntawm cov teeb liab ntws hauv kab NeoPixels. Kuv pib nrog qhov kawg thiab ua kuv txoj hauv kev.

Ua ntej, tsuas yog ntxiv cov xov hlau rau NeoPixels hauv cov xim sib xws. Hauv daim duab, koj tuaj yeem pom peb siv dawb rau VBATT, ntsuab rau GND, thiab daj rau lub teeb liab los ntawm chaw nres nkoj #6. Siv rab koob lub qhov ntswg los qhwv cov hlau nyob ib puag ncig qhov me me. Koj kuj tseem tuaj yeem siv cov txiav cuticle yog tias koj tsis muaj rab koob ntswg qhov ntswg npaj tau.

(Cov kab liab liab me nyob hauv keeb kwm yav dhau yuav piav qhia hauv cov kauj ruam tom ntej. Tsis txhob txhawj txog lawv tam sim no.)

Kauj Ruam 9: Sib dhos Tshooj 4

Sib dhos Tshooj 4
Sib dhos Tshooj 4

Ntxiv cov xov hlau rau lwm NeoPixels ib yam li thawj qhov. Nco ntsoov tias kab ntawm cov xub yog taw qhia los ntawm chaw nres nkoj #6 ntawm FLORA mus rau hauv qab ntawm cov saw hlau.

Tom qab ntawd, txuas txhua kab xov dawb rau (+) pins ntawm lub khob cij thiab cov xov hlau ntsuab rau (-) pins ntawm lub khob cij. Xyuas kom cov kev sib txuas muaj qee qhov nro kom ruaj ntseg cov xov hlau.

Kauj Ruam 10: Sib dhos Tshooj 5

Sib dhos Tshooj 5
Sib dhos Tshooj 5

Tam sim no, txuas cov hlau ntsuab los ntawm GND mus rau sab saum toj ntawm (-) pins. Txuas cov xaim dawb los ntawm VBATT chaw nres nkoj mus rau (+) pins ntawm lub khob cij, thiab txuas #6 cov xaim daj rau qhov pib ntawm koj li NeoPixel saw.

Cov xaim xaim xaim thiab xaim liab yuav txuas tom qab.

(Cov xov hlau liab nyob ze hauv qab pab tsim kev nruj ntawm cov teeb liab daj nyob nruab nrab ntawm NeoPixels, tab sis koj yuav tsis xav tau lawv nyob ntawm seb qhov kev sib txuas nruj npaum li cas)

Kauj Ruam 11: Sib dhos Tshooj 6

Sib dhos Tshooj 6
Sib dhos Tshooj 6

Tom ntej no, peb yuav txuas lub pob rau peb lub khob cij. Qhov no yuav pib ntsuas lub plawv dhia thiab ua pa nyuaj rau ua pa!

Muab lub pob raws li pom hauv daim duab. Tom qab ntawd siv cov xaim dawb txuas rau lub khawm khawm sab saum toj rau (+). Muab 220 ohm resistor nruab nrab ntawm tus pin hauv qab ntawm tib sab thiab (-) pins. Thaum kawg, txuas tus #10 xaim liab mus rau hauv qab txoj cai khawm tus pin.

Kauj Ruam 12: Sib dhos Kauj Ruam 7

Los Ua Ke Kauj Ruam 7
Los Ua Ke Kauj Ruam 7

Tam sim no, peb yuav txuas Pulse Sensor! Txuas tus liab sensor hlau mus rau (+) pins ntawm lub khob cij thiab lub xov tooj cua dub mus rau (-) pins. Tom ntej no, muab cov xaim hluav taws xob ntsuas hluav taws xob thiab cov xaim hluav taws xob los ntawm #12 chaw nres nkoj hauv tib kab los txuas lawv.

Kauj Ruam 13: Sib dhos Kauj Ruam 8

Kauj Ruam 8
Kauj Ruam 8
Kauj Ruam 8
Kauj Ruam 8

Nrog ntau yam Legos, tsim lub platform rau FLORA los zaum thiab me me kab noj hniav rau cov roj teeb lithium. Xyuas kom tseeb tias FLORA muaj qee qhov kev nruj rau nws rau cov xov hlau daj txuas kom raug. Txhawm rau ua qhov no, peb tau siv Legos daj uas pom hauv daim duab saum toj no.

Lego platform yuav sib txawv raws qhov loj me ntawm koj daim ntawv qhia zaub mov, tab sis xyuas kom tseeb tias FLORA tuaj yeem zaum tiaj tus, tias muaj qee qhov kev nruj nrog cov kab liab daj, thiab tias muaj kab noj hniav kom tso lub roj teeb pob.

Kauj Ruam 14: Sib dhos Kauj Ruam 9

Kauj Ruam 9
Kauj Ruam 9

Txhawm rau ua kom tiav kev sib dhos, ntxiv Lego platform nrog FLORA ib sab ntawm lub khob cij. Txuas lub roj teeb mus rau FLORA.

Kauj Ruam 15: Los Ua Ke Kauj Ruam 10: Tshaj Tawm Txoj Cai thiab Ua Tiav Ua Ke

Los Ua Ke Kauj Ruam 10: Tshaj Tawm Txoj Cai thiab Ua Tiav Ua Ke!
Los Ua Ke Kauj Ruam 10: Tshaj Tawm Txoj Cai thiab Ua Tiav Ua Ke!

Kauj ruam kawg yog xa cov lej no mus rau Breathe Light. Tom qab tus lej tau muab tso rau, Lub Teeb Ua Ntej yuav tsum ua haujlwm zoo thaum lub ON qhib tau qhib rau hauv nruab nrab ntawm FLORA!

Yuav ua li cas kom tau txais cov cai los ntawm GitHub rau Flora

  1. Siv qhov txuas saum toj no mus rau GitHub lub vev xaib.
  2. Nyem rau ntawm "Clone lossis rub tawm"

    Nyem "Download ZIP"

  3. Txuag cov ntawv rub tawm zip rau qhov chaw xav tau ntawm koj lub computer.
  4. Qhib "Breathe_Light_V3.0" cov ntaub ntawv hauv Arduino.
  5. Hauv qab "Cov Cuab Yeej" nyob rau sab saum toj Arduino bar, mus rau "Board:" thiab xaiv "Adafruit Flora"
  6. Thaum kawg (nrog Flora ntsaws rau hauv koj lub khoos phis tawj), nyem "Upload" (Txoj cai xub nyob rau saum koj lub vijtsam)

Tom qab cov theem saum toj no ua tiav, cov cai yuav tsum tau muab xa mus rau Flora. Lub Flora tuaj yeem txuas nrog lub khoos phis tawj thiab Ua pa Lub Teeb tau npaj rau siv!

Kauj Ruam 16: Sib dhos Kauj Ruam 11: Piav Qhia

Rooj Sib Tham Kauj Ruam 11: Piav Qhia
Rooj Sib Tham Kauj Ruam 11: Piav Qhia

Nov yog qhov chaws ua:

Ua ntej, tus lej sau cov ncauj lus pib lub plawv dhia siv PulseSensor thiab qhia nws los ntawm plaub tus neeg NeoPixels uas nyob hauv kab. Raws li qhov ntsuas lub plawv tau kuaj pom, qee yam ntawm LEDs/xim yuav tshwm. Piv txwv li, yog tias lub plawv dhia yog 76, yuav muaj 3 NeoPixels uas tau teeb ua xiav. Cov xim/qhov pib no tau muab rau cov ncauj lus ntawm daim ntawv nplaum ntawm lub cuab yeej (pom saum toj no) kom lawv paub tias lawv lub plawv dhia li cas.

Tom qab ntawd, tom qab ntsuas lub plawv dhia, nws dhau los ntawm kev tawm dag zog ib ce uas pab tob, nqus pa qeeb thiab nqus pa. Thaum pib ntawm qhov kev tawm dag zog no, tag nrho plaub LEDs yog ntsuab. Raws li qhov kev tawm dag zog mus ntxiv, LEDs tig xiav ib ntawm ib qho uas sib haum rau thaum lub ncauj lus yuav tsum nqus. Tom qab tag nrho plaub LEDs tau teeb, cov ntsiab lus yog tuav lawv cov pa, thiab raws li cov LEDs tig rov qab rau ntsuab lawv tuaj yeem maj mam nqus tau. Tom qab ua qhov kev ntxhov siab tau ua tiav, tus lej yuav rov kuaj pom thiab pom tus neeg lub plawv dhia dua los txiav txim siab seb lawv puas tuaj yeem nqig tau.

Kauj Ruam 17: Daim duab Circuit Court

Daim duab Circuit Court
Daim duab Circuit Court

Daim duab qhia chaw no tau ua hauv EAGLE. Txhua yam hauv daim duab plaub loj yog Adafruit FLORA microprocessor. Nws muaj ntau yam nthuav dav, tab sis tag nrho, nws muaj nyob hauv daim duab plaub. Tag nrho cov khoom peb ntxiv rau FLORA yog nyob rau hauv daim duab plaub loj.

4 Neopixels tuaj yeem pom txuas nrog D6* FLORA cov zis. Lub pob txuas nrog IO10*, thiab Pulse Sensor txuas nrog FLORA los ntawm IO12* chaw nres nkoj.

Kauj Ruam 18: Cov Tswv Yim Ntxiv

Cov Tswv Yim Ntxiv
Cov Tswv Yim Ntxiv

Muaj ntau txoj hauv kev uas Lub Teeb Pom Kev tuaj yeem raug coj mus ntxiv, thiab ntawm no yog ob peb lus qhia.

  • Ua kom nws hnav tau: Siv lub taub hau lossis saib lub ntsej muag (xws li qhov no) thiab siv cov xov hlau coj los ua txhua yam ntawm cov xaim sib txuas.
  • Ntxiv rau qhov kev txhawj xeebExercise () ua haujlwm los ua kom pom kev zoo dua ua pa ib ce (xws li ntxiv xim ntxiv).
  • Hloov tus kheej NeoPixels nrog NeoPixel Ring lossis NeoPixel Array kom ntxiv LEDs ntau ntxiv thiab txhawm rau ua kom muaj peev xwm ntawm ob lub plawvRateDisplay () thiab kev txhawj xeebExercise () ua haujlwm.

Pom zoo: