Агуулгын хүснэгт:

Бугуйны педометрийг хэрхэн яаж хийх вэ: 5 алхам
Бугуйны педометрийг хэрхэн яаж хийх вэ: 5 алхам

Видео: Бугуйны педометрийг хэрхэн яаж хийх вэ: 5 алхам

Видео: Бугуйны педометрийг хэрхэн яаж хийх вэ: 5 алхам
Видео: Не можете заснуть? Встаёте ночью? Помогите пояснице вот этим перед сном 2024, Долдугаар сарын
Anonim
Бугуйн педометрийг хэрхэн яаж хийх вэ
Бугуйн педометрийг хэрхэн яаж хийх вэ

Би амьдардаг дүүргээрээ алхаж, гүйх дуртай. Ганцаараа байх цаг надад таалагддаг, яагаад гэвэл энэ үед надад гайхалтай санаанууд ирдэг. Саяхан би DFRobot-оос 6 тэнхлэгийн инерцийн хөдөлгөөн мэдрэгч худалдаж авсан. Миний биеийн хүчийг тооцоолохын тулд бугуйвчны педометр хийж яагаад болохгүй гэж надад санагдаж байна. Урам зориг ирэхэд би үргэлж эсэргүүцэж чаддаггүй.

За, намайг босоод шууд эхлүүлцгээе.

Алхам 1: Танд хэрэгтэй материал:

Танд хэрэгтэй материал
Танд хэрэгтэй материал
Танд хэрэгтэй материал
Танд хэрэгтэй материал

Таталцал: I2C BMI160 6 тэнхлэгийн инерцийн хөдөлгөөн мэдрэгч × 1

Beetle - Хамгийн жижиг Arduino × 1

Gravity I2C OLED-2864 Дэлгэц × 1

3.7V мини лити батерей × 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 толгой файл дахь фонтыг нэг нэгээр нь туршиж үзсэний дараа azadoomr фонт надад маш сайн санагдсан.

Системийн ажиллах хугацааг секундомер болгон хөрвүүлэх кодыг доор харуулав.

тэмдэггүй int ss = 1000; гарын үсэггүй int mi = ss*60; урт минут = t0/mi; урт секунд = (t0 минут*миль)/сек; урт 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] = миллиСекунд/100+'0'; strTime [7] = (миллиСекунд%100)/10+'0';

Алхам 5: Гагнах ба суулгах

Гагнах ба суулгах
Гагнах ба суулгах
Гагнах ба суулгах
Гагнах ба суулгах
Гагнах ба суулгах
Гагнах ба суулгах

Энэ алхам бол хамгийн хэцүү алхам гэж би бодож байна, учир нь би орон зайн хуваарилалтыг боловсруулж, эд ангиудыг сайтар суулгасны дараа унтраалгыг асааж, энэ нь ажиллахгүй байгааг олж мэдэв. Дахин нэг удаа суулгах явцад санамсаргүйгээр нэг эсвэл хоёр утсыг таслав. Гэхдээ би "Тэвчээр хаана байна, тэнд арга байна" гэдэгт итгэдэг. Олон бүтэлгүйтлийн дараа амжилт эцэст нь надад ирдэг.

Цахилгаан нунтаглагч ашиглан бүрхүүлийн хоёр үзүүрт 1 мм -ийн нүх өрөмдөж, бүх эд ангиудыг хамтад нь суулгаж, бүх төслийг одоо хийж дуусгах болно.

Зүүн талд хоёр товчлуур байгааг та анзаарч магадгүй, доодх нь секундомерынх, тэгээд дээд талынх нь хувьд яах вэ?

Шөнө ажиллуулахын тулд! Дээд товчлуур нь 5 мм -ийн дөрвөн LED -ийг удирдахад хэрэглэгддэг (бугуйвчийг илүү тансаг болгохын тулд нүх болон унтраалгын хоорондох ан цавыг тохирох өнгөөр хэт ягаан туяаны цавуугаар дүүргэсэн.)

Дөрвөн LED -ийн байрлал нь хүмүүсийн гүйх үед гараа даллах өнцөгт нийцдэг. Гар яаж хөдлөхөөс үл хамааран газар үргэлж гэрэлтэх болно.

Энэхүү бугуйвчны педометр нь биеийн хүчийг тооцоолоход тусалдаг төдийгүй шөнийн цагаар гүйхэд илүү аюулгүй болгодог. Ийм сайн зүйл, та үүнийг авах нь үнэ цэнэтэй юм.

Зөвлөмж болгож буй: