Cov txheej txheem:

Yuav Ua Li Cas Thiaj Li Siv Lub Caij Nyoog Pedometer: 5 Kauj Ruam
Yuav Ua Li Cas Thiaj Li Siv Lub Caij Nyoog Pedometer: 5 Kauj Ruam

Video: Yuav Ua Li Cas Thiaj Li Siv Lub Caij Nyoog Pedometer: 5 Kauj Ruam

Video: Yuav Ua Li Cas Thiaj Li Siv Lub Caij Nyoog Pedometer: 5 Kauj Ruam
Video: Casio G-SHOCK GBD800-2 | Blue G Shock G-SQUAD Step Tracker GBD-800 Топ 10 вещей 2024, Hlis ntuj nqeg
Anonim
Yuav Ua Li Cas Thiaj Li Siv Lub Cev
Yuav Ua Li Cas Thiaj Li Siv Lub Cev

Kuv nyiam taug kev thiab khiav hauv koog tsev kawm ntawv uas kuv nyob. Kuv nyiam lub sijhawm nyob ib leeg vim tias qee lub tswv yim txaus los rau kuv thaum lub sijhawm no. Tsis ntev los no kuv yuav 6-Axis Inertial Motion Sensor los ntawm DFRobot. Yog li nws tshwm sim rau kuv tias vim li cas ho tsis ua lub ntsuas tes ntsuas ntsuas ntsuas los ntsuas kuv lub cev muaj zog. Kuv ib txwm tsis tuaj yeem tiv thaiv nws thaum kev tshoov siab los.

Ok, cia kuv ncaj ncaj thiab cia li pib.

Kauj Ruam 1: Cov Khoom Koj Yuav Tsum Tau:

Cov Khoom Koj Yuav Tsum Tau
Cov Khoom Koj Yuav Tsum Tau
Cov Khoom Koj Yuav Tsum Tau
Cov Khoom Koj Yuav Tsum Tau

Lub ntiajteb txawj nqus: I2C BMI160 6-Axis Inertial Motion Sensor × 1

Beetle - Qhov Me Me Arduino × 1

Lub ntiajteb txawj nqus I2C OLED-2864 Zaub × 1

3.7V Mini-Lithium Roj teeb × 1

Khawm × 2

Toggle Hloov × 1

Watchband × 1

BMI160 6-axis inertial motion sensor ua ke nrog 16-ntsis-3-axis accelerometer nrog ultra-low-power 3-axis gyroscope. Thaum lub ntsuas hluav taws xob thiab lub ntsuas hluav taws xob nyob hauv qhov kev ua haujlwm tag nrho, kev siv hluav taws xob feem ntau yog txog 900 uA.

Kauj Ruam 2: Luam Plhaub

Luam lub Plhaub
Luam lub Plhaub
Luam lub Plhaub
Luam lub Plhaub

Qhov kev tshoov siab tsim los ntawm kuv lub moos nyiam. Nws cov zaub yog tsim raws li yooj yim thiab muaj kuab heev. Ob txhais tes, feeb feeb thiab txhais tes teev nyob rau thaj tsam ntawm cov zaub, uas yooj yim rau peb kom paub lub sijhawm. Nws hnyav 40g thiab tus nqi ntawm $ 15.

(Tom qab luam tawm lub plhaub, koj tuaj yeem tsuag xim dub rau ntawm cov xim dub kom cov xim pom zoo sib npaug.)

Kuv nquag sau cov khoom siv txhuam hniav. Nws yog yam kuv nyiam ua. Tom qab rummaging los ntawm lub hauv siab thiab lub thawv ntawv, thaum kawg kuv pom Yakeli nws cov xim zoo ib yam li ntawm OLED. Yog li kuv txiav txim siab txiav nws thiab siv ua vaj huam sib luag.

Kauj ruam 3: Txuas lub Circuit Court

OLED thiab BMI160 ob qho tib si muaj I2C interface, yog li koj tsuas yog yuav tsum tau muab lawv tso rau ntawm qhov sib piv I2C interface ntawm Beetle.

Kauj Ruam 4: Txoj Kev Hlawv

Kuv ncaj qha kho qhov program pedometer hauv lub tsev qiv ntawv BMI160. Ntxiv millis () ua haujlwm los hloov lub sijhawm ua haujlwm mus rau hauv lub moos saib. Kuv ntxiv cov lej tso saib ntawm u8g lub tsev qiv ntawv cim. Tom qab sim ua tus ntawv hauv u8g.h lub taub hau ntawv ib ntawm ib qho, Kuv pom cov font freedoomr zoo rau kuv.

Cov cai ntawm kev hloov pauv lub sijhawm ua haujlwm rau hauv lub moos saib yog qhia hauv qab no:

unsigned int ss = 1000; unsigned int mi = ss*60; feeb ntev = t0/mi; ntev thib ob = (t0-feeb*mi)/ss; ntev milliSecond = sysTime-feeb*mi-thib ob*ss; strTime [0] = (feeb%60)/10+'0'; strTime [1] = feeb%60%10+'0'; strTime [3] = (thib ob%60)/10+'0'; strTime [4] = thib ob%60%10+'0'; strTime [6] = milliSecond/100+'0'; strTime [7] = (milliSecond%100)/10+'0';

Kauj ruam 5: Solder thiab Nruab

Solder thiab Nruab
Solder thiab Nruab
Solder thiab Nruab
Solder thiab Nruab
Solder thiab Nruab
Solder thiab Nruab

Kuv xav tias cov kauj ruam no yog qhov nyuaj tshaj plaws, vim tias tom qab kuv tsim qhov chaw faib khoom thiab teeb tsa cov ntu kom zoo, kuv qhib qhov hloov pauv, thiab tsuas yog pom tias qhov khoom tsis ua haujlwm. Ib zaug ntxiv, ib lossis ob lub xov hlau tau raug txiav los ntawm kuv ua yuam kev thaum teeb tsa. Tab sis kuv ntseeg hauv "qhov twg muaj kev ua siab ntev, muaj txoj hauv kev". Tom qab ntau qhov kev ua tsis tiav, kev ua tiav thaum kawg los rau kuv.

Siv lub tshuab fais fab txhawm rau txhawm rau qhov 1 hli ntawm ob sab ntawm lub plhaub, teeb tsa txhua ntu ua ke, thiab tom qab ntawd tag nrho txoj haujlwm tau ua tiav tam sim no.

Tej zaum koj yuav pom tias muaj ob lub nyees khawm nyob rau sab laug, qis dua yog rau lub moos saib, yog li cas txog ntawm ib sab?

Rau kev khiav hmo ntuj! Lub khawm sab saud yog siv los tswj plaub plaub 5mm LEDs (Kuv tau ntim qhov tawg ntawm lub qhov thiab hloov nrog uv kua nplaum hauv cov xim sib txuam kom ua rau lub dab teg zoo dua.)

Txoj haujlwm ntawm plaub LEDs yog ua raws li lub kaum sab xis ntawm caj npab thaum tib neeg khiav. Cov av yuav ib txwm muaj teeb pom kev zoo txawm tias txhais caj npab txav mus li cas.

Qhov ntsuas tes ntawm tes no tsis yog tsuas yog pab kuv xam kuv lub cev muaj zog, tab sis kuj ua rau nws muaj kev nyab xeeb dua kom khiav thaum hmo ntuj. Cov khoom zoo li no, koj tsim nyog muaj ib qho.

Pom zoo: