Мазмұны:
- 1 -қадам: Сізге қажет материал:
- 2 -қадам: қабықты басып шығарыңыз
- 3 -қадам: тізбекті қосыңыз
- 4 -қадам: Бағдарламаны жазу
- 5 -қадам: Дәнекерлеу және орнату
Бейне: Педометрді қалай жасауға болады: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Мен өзім тұратын ауданда серуендеуді және жүгіруді ұнатамын. Мен жалғыз қалғанды ұнатамын, себебі маған осы уақытта керемет идеялар келеді. Жақында мен 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 -қадам: қабықты басып шығарыңыз
Дизайн шабыты менің сүйікті сағатымнан келеді. Оның дисплейі қарапайым және талғампаз етіп жасалған. Екінші қол, минуттық және сағаттар дисплейдің көп бөлігін алады, бұл бізге уақытты тануға ыңғайлы. Оның салмағы 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мм төрт жарықдиодты басқару үшін пайдаланылады (білезікті талғампаз ету үшін тесік пен қосқыш арасындағы жарықшақты ультрафиолет желімімен толтырдым.)
Төрт жарықдиодты позиция адамдардың жүгіру кезінде қолдың бұрылу бұрышына сәйкес келеді. Қол қалай қозғалса да, жер әрқашан жарық болады.
Бұл білезік педометрі менің физикалық күшімді есептеп қана қоймай, түнде жүгіруді қауіпсіз етеді. Мұндай жақсы нәрсе, сізде болуға тұрарлық.
Ұсынылған:
DIY қалай керемет көрінетін сағатты жасауға болады - StickC - Оңай жасауға болады: 8 қадам
DIY қалай керемет көрінетін сағатты жасауға болады - StickC - Оңай жасауға болады: Бұл оқулықта біз ESP32 M5Stack StickC -ті Arduino IDE және Visuino көмегімен СКД -де уақытты көрсету үшін қалай бағдарламалауды, сонымен қатар StickC түймелерінің көмегімен уақытты орнатуды үйренеміз
Linux жүктеу дискісін қалай құруға болады (және оны қалай қолдануға болады): 10 қадам
Linux жүктеу дискісін қалай құруға болады (және оны қалай қолдануға болады): Бұл Linux -тен қалай бастау керектігі туралы қарапайым кіріспе, атап айтқанда Ubuntu
ARDUINO NANO/MINI ҚАЛАЙ ЖАСАУҒА БОЛАДЫ - Жүктеушіні қалай жағуға болады: 5 қадам
ARDUINO NANO/MINI ҚАЛАЙ ЖАСАУҒА БОЛАДЫ | Bootloader қалай жазылады: Бұл нұсқаулықта мен сізге Scratch -тен Arduino MINI -ді қалай жасау керектігін көрсетемін. Бұл нұсқаулықта жазылған процедураны жобаның жеке талаптарына сәйкес кез келген arduino тақталарын жасау үшін қолдануға болады. Жақсы түсіну үшін бейнені қараңыз
Ата мен әженің күнтізбесін қалай жасауға болады & Скрапбук (егер сіз скрапбоны қалай жасау керектігін білмесеңіз де): 8 қадам (суреттермен)
Ата мен әженің күнтізбесін қалай жасауға болады & Скрапбук (егер сіз скрапбоны қалай жасау керектігін білмесеңіз де): Бұл әжелер мен әжелер үшін өте үнемді (және өте бағалы!) Мерекелік сыйлық. Мен осы жылы әрқайсысы 7 доллардан төмен 5 күнтізбе жасадым. Материалдар: сіздің балаңыздың, балаларыңыздың, жиендеріңіздің, жиендеріңіздің, иттердің, мысықтардың немесе басқа туыстарыңыздың 12 керемет суреті12 түрлі бөліктер
Гитара динамигінің қорабын қалай құруға болады немесе стереоға арналған екеуін қалай құруға болады: 17 қадам (суреттермен)
Гитара динамигінің қорабын қалай құруға болады немесе стереоға арналған екеуін қалай құруға болады?: Мен жаңа гитара колонкасын өзім құрып жатқан түтік күшейткішпен бірге алғысы келді. Динамик менің дүкенімде қалады, сондықтан оған ерекше нәрсе қажет емес. Толекс жабындысы өте оңай зақымдалып кетуі мүмкін, сондықтан мен жеңіл құмнан кейін сыртқа қара шаштым