Мазмуну:

Билек педометрди кантип жасоо керек: 5 кадам
Билек педометрди кантип жасоо керек: 5 кадам

Video: Билек педометрди кантип жасоо керек: 5 кадам

Video: Билек педометрди кантип жасоо керек: 5 кадам
Video: Альфред Билек о своём путешествии в будущее. Технологии ТКП. 2024, Ноябрь
Anonim
Билек педометрди кантип жасоо керек
Билек педометрди кантип жасоо керек

Мен жашаган аймакта сейилдөөнү жана чуркоону жакшы көрөм. Мен жалгыз калганды жакшы көрөм, анткени мага ушул убакта кээ бир сонун идеялар келет. Жакында мен DFRobotтон 6-октук инерция кыймылынын сенсорун сатып алдым. Ошентип, менин физикалык күчүмдү эсептөө үчүн эмнеге билекти педометр кылбайм деген ой келет. Илхам келгенде мен дайыма каршы тура албайм.

Макул, мага түз сүйлөп, баштайын.

1 -кадам: Сизге керектүү материал:

Сизге керектүү материал
Сизге керектүү материал
Сизге керектүү материал
Сизге керектүү материал

Gravity: I2C BMI160 6-Axis Inertial Motion Sensor × 1

Коңуз - Эң кичинекей Arduino × 1

Gravity I2C OLED-2864 Display × 1

3.7V Mini-литий батарея × 1

Баскыч × 2

Өткөрүү × 1

Watchband × 1

BMI160 6 огунун инерциялык кыймыл сенсору 16-бит-3-октук акселерометрди өтө аз кубаттуу 3-огу гироскоп менен бириктирет. Акселерометр менен гироскоп толук иштөө режиминде болгондо, энергияны керектөө адатта болжол менен 900 уАны түзөт.

2 -кадам: Shell басып чыгаруу

Shell басып чыгаруу
Shell басып чыгаруу
Shell басып чыгаруу
Shell басып чыгаруу

Дизайн илхамы менин сүйүктүү саатымдан келип чыккан. Анын дисплейи жөнөкөй жана көрктүү болуп иштелип чыккан. Экинчи кол, мүнөттүк саат жана саат жебеси дисплейдин көпчүлүк бөлүгүн ээлейт, бул бизге убакытты таанууга ыңгайлуу. Анын салмагы 40 грамм жана баасы 15 доллар.

(Кабыкты басып чыгаргандан кийин, түстү бирдей макулдашуу үчүн кара бөлүктөргө кара боёк чачсаңыз болот.)

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

3 -кадам: Районду туташтыруу

OLED жана BMI160 экөө тең I2C интерфейсине ээ, андыктан аларды Beetleдин тиешелүү I2C интерфейсине ширетүү керек.

4 -кадам: Программаны күйгүзүү

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

Системанын иштөө убактысын секундомерге которуунун коду төмөндө көрсөтүлгөн:

unsigned int ss = 1000; unsigned int mi = ss*60; узак мүнөт = t0/mi; узак секунд = (t0-мүнөт*mi)/ss; узак миллиСекунд = sysTime-мүнөт*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 -кадам: Solder жана орнотуу

Solder жана орнотуу
Solder жана орнотуу
Solder жана орнотуу
Solder жана орнотуу
Solder жана орнотуу
Solder жана орнотуу

Мен бул кадамды эң кыйын деп эсептейм, анткени мен космостук бөлүштүрүүнү иштеп чыгып, тетиктерди кылдаттык менен орноткондон кийин, мен которгучту күйгүзүп, ал иштебей калганын таптым. Дагы бир жолу, орнотуу учурунда кокусунан менден бир же эки зым үзүлдү. Бирок мен "сабыр бар жерде жол бар" деп ишенем. Көптөгөн ийгиликсиздиктерден кийин, ийгилик акыры мага келет.

Электр жаргылчакты колдонуп, кабыктын эки учунда 1мм тешик бургулаңыз, бардык бөлүктөрдү чогуу орнотуңуз, андан кийин бүт долбоор аяктады.

Сиз сол жакта эки кнопка бар экенин байкасаңыз болот, ылдыйкы секундомер үчүн, андыктан үстүңкүсү кандай?

Түнкүсүн чуркоо үчүн! Жогорку баскыч 4мм 5мм диодду көзөмөлдөө үчүн колдонулат (билекти ого бетер кооз кылуу үчүн тешик менен которгучтун ортосундагы жарыкты UV түстүү желим менен толтурдум.)

Төрт светодиоддун позициясы адамдардын чуркоо учурунда колунун булчуң бурчуна туура келет. Кол кандай кыймылдаса да жер дайыма жарык болот.

Бул билерик педометр физикалык күчүмдү эсептеп чыгууга гана жардам бербестен, түн ичинде чуркоодо дагы коопсуз кылат. Мындай жакшы нерсе, сизде бар болушу керек.

Сунушталууда: