Satura rādītājs:

Kā izveidot aproces soļu skaitītāju: 5 soļi
Kā izveidot aproces soļu skaitītāju: 5 soļi

Video: Kā izveidot aproces soļu skaitītāju: 5 soļi

Video: Kā izveidot aproces soļu skaitītāju: 5 soļi
Video: 3 простых изобретения с двигателем постоянного тока 2024, Jūlijs
Anonim
Kā izveidot aproces soļu skaitītāju
Kā izveidot aproces soļu skaitītāju

Man patīk staigāt un skriet rajonā, kurā dzīvoju. Man patīk pavadīt laiku vienatnē, jo šajā laikā man vienmēr rodas dažas lieliskas idejas. Nesen no DFRobot nopirku 6 asu inerciālās kustības sensoru. Tāpēc man ienāk prātā, ka kāpēc gan neizveidot aproces pedometru, lai aprēķinātu manu fizisko spēku. Es vienmēr nevaru tam pretoties, kad atnāk iedvesma.

Labi, ļaujiet man būt uzreiz un tikai sākt.

1. solis: materiāls, kas jums var būt nepieciešams:

Materiāls, kas jums var būt nepieciešams
Materiāls, kas jums var būt nepieciešams
Materiāls, kas jums var būt nepieciešams
Materiāls, kas jums var būt nepieciešams

Smagums: I2C BMI160 6 asu inerciālās kustības sensors × 1

Vabole - mazākais Arduino × 1

Gravity I2C OLED-2864 Displejs × 1

3,7 V mini litija akumulators × 1

Poga × 2

Pārslēgšanas slēdzis × 1

Pulksteņa josla × 1

BMI160 6 asu inerces kustības sensors integrē 16 bitu-3 asu akselerometru ar īpaši zemas jaudas 3 asu žiroskopu. Ja akselerometrs un žiroskops darbojas pilnā darbības režīmā, enerģijas patēriņš parasti ir aptuveni 900 uA.

2. darbība: izdrukājiet čaulu

Izdrukājiet čaulu
Izdrukājiet čaulu
Izdrukājiet čaulu
Izdrukājiet čaulu

Dizaina iedvesma nāk no mana iecienītākā pulksteņa. Tā displejs ir veidots kā vienkāršs un elegants. Otrā roka, minūtes rādītājs un stundas rādītājs aizņem lielāko daļu displeja, kas mums ir ērti laika atpazīšanai. Tā svars ir 40 g, un tā cena ir 15 USD.

(Pēc čaumalas izdrukāšanas uz melnajām daļām varat izsmidzināt melnu krāsu, lai krāsa būtu vienlīdzīga.)

Es bieži savāku abrazīvu materiālu. Tas ir sava veida hobijs. Pēc rakšanās pa lādēm un skapjiem beidzot atradu Jakeli, kura krāsa ir ļoti līdzīga OLED krāsai. Tāpēc es nolemju to sagriezt un izmantot kā paneli.

3. solis: pievienojiet ķēdi

Gan OLED, gan BMI160 ir I2C saskarne, tāpēc jums tie vienkārši jāpielodē attiecīgajā Beetle I2C saskarnē.

4. solis: programmas ierakstīšana

Es tieši pārskatīju pedometra programmu BMI160 bibliotēkā. Pievienojiet funkciju millis (), lai sistēmas darbības laiku pārvērstu hronometrā. Es pievienoju u8g rakstzīmju bibliotēkas displeja kodu. Izmēģinājis fontu u8g.h galvas failā pa vienam, es atklāju, ka fonts freedoomr man ir lielisks.

Tālāk ir parādīts kods, kā pārveidot sistēmas darbības laiku hronometrā:

neparakstīts int ss = 1000; neparakstīts int mi = ss*60; garā minūte = t0/jūdze; gara sekunde = (t0 minūtes*mi)/ss; garš milliSecond = sysTime-minute*mi-second*ss; strTime [0] = (minūte%60)/10+'0'; strTime [1] = minūte%60%10+'0'; strTime [3] = (otrais%60)/10+'0'; strTime [4] = otrais%60%10+'0'; strTime [6] = milisekunde/100+'0'; strTime [7] = (milisekunde%100)/10+'0';

5. solis: lodēt un instalēt

Lodēt un instalēt
Lodēt un instalēt
Lodēt un instalēt
Lodēt un instalēt
Lodēt un instalēt
Lodēt un instalēt

Es domāju, ka šis solis ir visgrūtākais, jo pēc tam, kad esmu izstrādājis telpas sadalījumu un rūpīgi uzstādījis detaļas, es ieslēdzu slēdzi un tikko atklāju, ka lieta nedarbojas. Kārtējo reizi uzstādīšanas laikā es nejauši esmu nogriezis vienu vai divus vadus. Bet es ticu “kur ir pacietība, ir veids”. Pēc daudzām neveiksmēm veiksme beidzot nāk pie manis.

Izmantojiet elektrisko dzirnaviņas, lai urbtu 1 mm caurumu abos apvalka galos, uzstādītu visas detaļas kopā, un tad viss projekts ir pabeigts.

Jūs varat pamanīt, ka kreisajā pusē ir divas pogas, apakšējā ir paredzēta hronometram, un kā ar augšējo?

Skriešanai naktī! Augšējā poga tiek izmantota, lai kontrolētu četras 5 mm gaismas diodes (es aizpildīju plaisu starp caurumu un slēdzi ar UV līmi atbilstošā krāsā, lai aproce būtu izsmalcinātāka.)

Četru gaismas diodes stāvoklis atbilst ieroču viļņošanas leņķim cilvēku skriešanas laikā. Zeme vienmēr būs apgaismota neatkarīgi no rokas kustības.

Šis aproces pedometrs ne tikai palīdz man aprēķināt savu fizisko spēku, bet arī padara drošāku skriešanu naktī. Tik laba lieta, jums ir vērts to iegūt.

Ieteicams: