Мазмұны:

Педометрді қалай жасауға болады: 5 қадам
Педометрді қалай жасауға болады: 5 қадам

Бейне: Педометрді қалай жасауға болады: 5 қадам

Бейне: Педометрді қалай жасауға болады: 5 қадам
Бейне: ПЕДОМЕТР - ПЕДОМЕТР ДЕГЕНІ ҚАЛАЙ АЙТУҒА БОЛАДЫ? (PEDOMETER - HOW TO SAY PEDOMETER?) 2024, Қараша
Anonim
Білекке арналған педометрді қалай жасауға болады
Білекке арналған педометрді қалай жасауға болады

Мен өзім тұратын ауданда серуендеуді және жүгіруді ұнатамын. Мен жалғыз қалғанды ұнатамын, себебі маған осы уақытта керемет идеялар келеді. Жақында мен DFRobot-тан 6 осьті инерциялық қозғалыс сенсорын сатып алдым. Менің ойымша, менің физикалық күшімді есептеу үшін білезік педометрін жасамасқа. Мен әрқашан шабыт келгенде оған қарсы тұра алмаймын.

Жарайды, мен бірден тұруға рұқсат етемін.

1 -қадам: Сізге қажет материал:

Сізге қажет материал
Сізге қажет материал
Сізге қажет материал
Сізге қажет материал

Ауырлық күші: I2C BMI160 6 осьті инерциялық қозғалыс сенсоры × 1

Қоңыз - ең кішкентай Arduino × 1

Гравитациялық I2C OLED-2864 дисплей × 1

3.7В мини-литий батареясы × 1

Түйме × 2

Ауыстыру × 1

Қауіпсіздік белдеуі × 1

BMI160 6 осьті инерциялық қозғалыс сенсоры 16 биттік 3 осьті акселерометрді өте төмен қуатты 3 осьті гироскоппен біріктіреді. Акселерометр мен гироскоп толық жұмыс режимінде болғанда, энергия шығыны әдетте шамамен 900 uA құрайды.

2 -қадам: қабықты басып шығарыңыз

Shell басып шығарыңыз
Shell басып шығарыңыз
Shell басып шығарыңыз
Shell басып шығарыңыз

Дизайн шабыты менің сүйікті сағатымнан келеді. Оның дисплейі қарапайым және талғампаз етіп жасалған. Екінші қол, минуттық және сағаттар дисплейдің көп бөлігін алады, бұл бізге уақытты тануға ыңғайлы. Оның салмағы 40 грамм, бағасы 15 доллар.

(Қабықты басып шығарғаннан кейін, түсі келісілген болу үшін қара бөліктерге қара бояуды шашуға болады.)

Мен жиі абразивті материал жинаймын. Бұл менің хоббиімнің бір түрі. Сандықтар мен шкафтарды аралап, ақыры мен OLED түсіне өте ұқсас Якели таптым. Сондықтан мен оны кесіп, панель ретінде қолдануды шештім.

3 -қадам: тізбекті қосыңыз

OLED және BMI160 екеуінде де I2C интерфейсі бар, сондықтан оларды Beetle сәйкес I2C интерфейсіне дәнекерлеу керек.

4 -қадам: Бағдарламаны жазу

Мен BMI160 кітапханасындағы педометр бағдарламасын тікелей қайта қарадым. Жүйенің жұмыс уақытын секундомерге айналдыру үшін millis () функциясын қосыңыз. Мен u8g таңбалар кітапханасының көрсету кодын қосамын. U8g.h бас файлындағы қаріпті бір -бірлеп тексергеннен кейін, босатылған қаріп маған өте жақсы екенін таптым.

Жүйенің жұмыс уақытын секундомерге ауыстыру коды төменде көрсетілген:

белгісіз int ss = 1000; белгісіз int mi = ss*60; ұзақ минут = t0/mi; ұзақ секунд = (t0 минут*миль)/сс; long milliSecond = sysTime-minutes*mi-second*ss; strTime [0] = (минут%60)/10+'0'; strTime [1] = минут%60%10+'0'; strTime [3] = (екінші%60)/10+'0'; strTime [4] = екінші%60%10+'0'; strTime [6] = milliSecond/100+'0'; strTime [7] = (миллиСекунд%100)/10+'0';

5 -қадам: Дәнекерлеу және орнату

Дәнекерлеу және орнату
Дәнекерлеу және орнату
Дәнекерлеу және орнату
Дәнекерлеу және орнату
Дәнекерлеу және орнату
Дәнекерлеу және орнату

Менің ойымша, бұл қадам - ең қиын қадам, өйткені мен кеңістікті бөлуді жобалап, бөлшектерді мұқият орнатқаннан кейін, мен қосқышты қостым, және бұл жұмыс істемейтінін білдім. Тағы да, орнату кезінде кездейсоқ бір немесе екі сымды кесіп алдым. Бірақ мен «шыдамдылық бар жерде жол бар» деп сенемін. Көптеген сәтсіздіктерден кейін сәттілік маған келеді.

Қабықтың екі ұшында 1 мм тесік бұрғылау үшін электр тартқышты қолданыңыз, барлық бөлшектерді бірге орнатыңыз, содан кейін бүкіл жоба аяқталды.

Сіз сол жақта екі түйме бар екенін байқайсыз, төменгісі секундомерге арналған, ал жоғарғы жағы ше?

Түнде жүгіру үшін! Жоғарғы түйме 5мм төрт жарықдиодты басқару үшін пайдаланылады (білезікті талғампаз ету үшін тесік пен қосқыш арасындағы жарықшақты ультрафиолет желімімен толтырдым.)

Төрт жарықдиодты позиция адамдардың жүгіру кезінде қолдың бұрылу бұрышына сәйкес келеді. Қол қалай қозғалса да, жер әрқашан жарық болады.

Бұл білезік педометрі менің физикалық күшімді есептеп қана қоймай, түнде жүгіруді қауіпсіз етеді. Мұндай жақсы нәрсе, сізде болуға тұрарлық.

Ұсынылған: