Talaan ng mga Nilalaman:

Paano Gumawa ng Wristband Pedometer: 5 Hakbang
Paano Gumawa ng Wristband Pedometer: 5 Hakbang

Video: Paano Gumawa ng Wristband Pedometer: 5 Hakbang

Video: Paano Gumawa ng Wristband Pedometer: 5 Hakbang
Video: Architecture Kata #1 - Разбор с экспертом [Как работает настоящий Solution Architect] #ityoutubersru 2024, Hulyo
Anonim
Paano Gumawa ng Wristband Pedometer
Paano Gumawa ng Wristband Pedometer

Mahilig ako sa paglalakad at pagtakbo sa distrito na aking tinitirhan. Masisiyahan ako sa oras na mag-isa dahil ang ilang mga kamangha-manghang ideya ay palaging dumarating sa akin sa oras na ito. Kamakailan ay bumili ako ng isang 6-Axis Inertial Motion Sensor mula sa DFRobot. Kaya nangyayari sa akin na bakit hindi gumawa ng isang wristband pedometer upang makalkula ang aking pisikal na lakas. Lagi kong hindi ito makakalaban pagdating ng inspirasyon.

Ok, hayaan mo akong diretso at magsimula lang.

Hakbang 1: Ang Materyal na Maaaring Mahalaga Mo:

Ang Materyal na Maaaring Kailangan Mo
Ang Materyal na Maaaring Kailangan Mo
Ang Materyal na Maaaring Kailangan Mo
Ang Materyal na Maaaring Kailangan Mo

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

Beetle - Ang Pinakamaliit na Arduino × 1

Gravity I2C OLED-2864 Display × 1

3.7V Mini-Lithium Battery × 1

Button × 2

I-toggle ang Switch × 1

Watchband × 1

Ang BMI160 6-axis inertial motion sensor ay nagsasama ng 16-bit-3-axis accelerometer na may ultra-low-power 3-axis gyroscope. Kapag ang accelerometer at gyroscope ay nasa buong mode ng pagpapatakbo, ang pagkonsumo ng kuryente ay karaniwang tungkol sa 900 uA.

Hakbang 2: I-print ang Shell

I-print ang Shell
I-print ang Shell
I-print ang Shell
I-print ang Shell

Ang inspirasyon sa disenyo ay nagmula sa aking paboritong relo. Ang display nito ay dinisenyo bilang simple at matikas. Ang pangalawang kamay, minutong kamay at oras na kamay ay sumakop sa karamihan ng lugar ng display, na kung saan ay maginhawa para sa amin upang makilala ang oras. Ito ay may bigat na 40g at nagkakahalaga ng $ 15.

(Matapos i-print ang shell, maaari mong spray ang itim na pintura sa mga itim na bahagi upang gawing pantay ang kulay na sumang-ayon.)

Madalas akong nangongolekta ng nakasasakit na materyal. Ito ay uri ng aking libangan. Matapos ang paghahalungkat sa mga dibdib at aparador, sa wakas ay nakakita ako ng isang Yakeli na ang kulay ay halos kapareho ng sa OLED. Kaya't nagpasya akong gupitin ito at gamitin bilang isang panel.

Hakbang 3: Ikonekta ang Circuit

Ang OLED at BMI160 ay parehong may interface ng I2C, kaya kailangan mo lang i-solder ang mga ito sa kaukulang interface ng I2C ng Beetle.

Hakbang 4: Nasusunog na Programa

Direktang binago ko ang programa ng pedometer sa library ng BMI160. Magdagdag ng pagpapaandar ng millis () upang i-convert ang oras ng system sa stopwatch. Idagdag ko ang display code ng u8g character library. Matapos subukan ang font sa u8g.h head file isa-isa, nahanap kong ang font freedoomr ay mahusay sa akin.

Ang code ng pag-convert ng oras ng system sa stopwatch ay ipinapakita sa ibaba:

unsigned int ss = 1000; unsigned int mi = ss * 60; mahabang minuto = t0 / mi; mahabang segundo = (t0-minuto * mi) / ss; mahabang milliSecond = sysTime-minute * mi-segundo * ss; strTime [0] = (minuto% 60) / 10 + '0'; strTime [1] = minuto% 60% 10 + '0'; strTime [3] = (pangalawa% 60) / 10 + '0'; strTime [4] = pangalawa% 60% 10 + '0'; strTime [6] = milliSecond / 100 + '0'; strTime [7] = (milliSecond% 100) / 10 + '0';

Hakbang 5: Maghinang at Mag-install

Maghinang at Mag-install
Maghinang at Mag-install
Maghinang at Mag-install
Maghinang at Mag-install
Maghinang at Mag-install
Maghinang at Mag-install

Sa palagay ko ang hakbang na ito ang pinakamahirap, sapagkat pagkatapos kong idisenyo ang pamamahagi ng puwang at maingat na mai-install ang mga bahagi, binuksan ko ang switch, at nalaman ko lamang na hindi gumana ang bagay. Muli, isa o dalawang wires ang na-cut ko nang hindi sinasadya sa panahon ng pag-install. Ngunit naniniwala ako sa "kung saan may pasensya, mayroong paraan". Pagkatapos ng maraming pagkabigo, sa wakas ay dumating sa akin ang tagumpay.

Gumamit ng electric grinder upang mag-drill ng isang 1mm hole sa magkabilang dulo ng shell, i-install ang lahat ng mga bahagi nang magkasama, at pagkatapos ang buong proyekto ay natapos na ngayon.

Maaari mong mapansin na mayroong dalawang mga pindutan sa kaliwang bahagi, ang mas mababang isa ay para sa stopwatch, kaya paano ang nasa itaas?

Para sa pagtakbo sa gabi! Ang itaas na pindutan ay ginagamit upang makontrol ang apat na 5mm LEDs (pinunan ko ang crack sa pagitan ng butas at ang switch na may uv glue sa isang pagtutugma ng kulay upang gawing mas maganda ang wristband.)

Ang posisyon ng apat na LEDs ay naaayon sa waving anggulo ng mga armas sa panahon ng pagtakbo ng mga tao. Ang lupa ay laging naiilawan anuman ang paggalaw ng braso.

Ang pedometer ng pulso na ito ay hindi lamang tumutulong sa akin upang makalkula ang aking pisikal na lakas, ngunit ginagawang mas ligtas itong tumakbo sa gabi. Napakagandang bagay, sulit kang magkaroon ng isa.

Inirerekumendang: