Innholdsfortegnelse:
- Trinn 1: Materialet du trenger:
- Trinn 2: Skriv ut skallet
- Trinn 3: Koble til kretsen
- Trinn 4: Programforbrenning
- Trinn 5: Lodd og installer
Video: Hvordan lage et armbånds skritteller: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Jeg er glad i å gå og løpe i distriktet jeg bor i. Jeg liker tiden å være alene fordi det alltid kommer noen fantastiske ideer til meg på dette tidspunktet. Nylig kjøpte jeg en 6-akset treghetsbevegelsessensor fra DFRobot. Så det går opp for meg at hvorfor ikke lage en armbånds skritteller for å beregne min fysiske styrke. Jeg kan ikke alltid motstå det når inspirasjonen kommer.
Ok, la meg være rett opp og bare begynne.
Trinn 1: Materialet du trenger:
Tyngdekraft: I2C BMI160 6-akse treghetsbevegelsessensor × 1
Beetle - Den minste Arduino × 1
Gravity I2C OLED-2864 Display × 1
3,7V mini-litiumbatteri × 1
Knapp × 2
Vekslebryter × 1
Klokkerem × 1
BMI160 6-akset treghetsbevegelsessensor integrerer 16-biters-3-akset akselerometer med ultra-lav effekt 3-akset gyroskop. Når akselerometer og gyroskop er i full driftsmodus, er strømforbruket vanligvis omtrent 900 uA.
Trinn 2: Skriv ut skallet
Designinspirasjonen kommer fra favorittklokken min. Displayet er designet som enkelt og elegant. Den andre hånden, minuttviseren og timeviseren opptar det meste av displayet, noe som er praktisk for oss å gjenkjenne tid. Den veier 40g og koster $ 15.
(Etter at du har skrevet ut skallet, kan du spraye svart maling på de svarte delene for å gjøre fargen lik.)
Jeg samler ofte på slipemateriale. Det er en slags hobby. Etter å ha rotet i kister og skap, fant jeg endelig en Yakeli hvis farge ligner veldig på OLED. Så jeg bestemmer meg for å kutte den og bruke den som et panel.
Trinn 3: Koble til kretsen
OLED og BMI160 har begge I2C -grensesnitt, så du trenger bare å lodde dem på det tilsvarende I2C -grensesnittet til Beetle.
Trinn 4: Programforbrenning
Jeg reviderte programmet for skritteller direkte i BMI160 -biblioteket. Legg til millis () -funksjonen for å konvertere systemets oppetid til stoppeklokke. Jeg legger til visningskoden for u8g tegnbibliotek. Etter å ha prøvd skriften i u8g.h -hodefilen en etter en, fant jeg ut at font freedoomr er flott for meg.
Koden for å konvertere systemets oppetid til stoppeklokke er vist nedenfor:
usignert int ss = 1000; usignert int mi = ss*60; langt minutt = t0/mi; langt sekund = (t0-minutt*mi)/ss; long milliSecond = sysTime-minute*mi-second*ss; strTime [0] = (minutt%60)/10+'0'; strTime [1] = minutt%60%10+'0'; strTime [3] = (andre%60)/10+'0'; strTime [4] = andre%60%10+'0'; strTime [6] = milliSecond/100+'0'; strTime [7] = (milliSecond%100)/10+'0';
Trinn 5: Lodd og installer
Jeg tror dette trinnet er det vanskeligste, for etter at jeg designet plassfordelingen og installerte delene nøye, skrudde jeg på bryteren og fant ut at tingen ikke fungerte. Nok en gang har en eller to ledninger blitt kuttet av meg ved et uhell under installasjonen. Men jeg tror på "der det er tålmodighet, er det en vei". Etter mange fiaskoer kommer suksessen endelig til meg.
Bruk elektrisk kvern for å bore et 1 mm hull på begge ender av skallet, installer alle delene sammen, og så er hele prosjektet ferdig nå.
Du vil kanskje legge merke til at det er to knapper på venstre side, den nedre er for stoppeklokke, så hva med den øvre?
For løping om natten! Den øvre knappen brukes til å kontrollere de fire 5 mm lysdiodene (jeg fylte sprekken mellom hullet og bryteren med UV -lim i en matchende farge for å gjøre armbåndet mer utsøkt.)
Plasseringen av de fire lysdiodene er i samsvar med vinkelen på armene under løping av mennesker. Bakken vil alltid være opplyst uansett hvordan armen beveger seg.
Denne pedometeret til armbåndet hjelper meg ikke bare med å beregne min fysiske styrke, men gjør det også mer trygt å løpe om natten. Så bra ting, du er verdt å ha en.
Anbefalt:
Hvordan lage en Linux -oppstartsdisk (og hvordan du bruker den): 10 trinn
Hvordan lage en Linux Boot Drive (og hvordan du bruker den): Dette er en enkel introduksjon om hvordan du kommer i gang med Linux, spesielt Ubuntu
Hvordan lage et nettsted (en trinn-for-trinn-guide): 4 trinn
Hvordan lage et nettsted (en trinn-for-trinn-guide): I denne veiledningen vil jeg vise deg hvordan de fleste webutviklere bygger nettstedene sine og hvordan du kan unngå dyre nettstedbyggere som ofte er for begrenset til et større nettsted. hjelpe deg med å unngå noen feil som jeg gjorde da jeg begynte
Skritteller Del 1: 128x32 monokrom skjerm og Arduino: 5 trinn
Skritteller Del 1: 128x32 monokrom skjerm og Arduino: Dette er en grunnleggende opplæring som lærer deg hvordan du bruker en OLED -skjerm med Arduino. Jeg bruker en 128x32 skjerm, men du kan også bruke en annen oppløsning på skjermen og endre oppløsningen/koordinatene etter behov. I denne delen vil jeg vise deg hvordan
Arduino skritteller: 3 trinn
Arduino skritteller: Vi kommer til å lage en make-shift-stappenteller som kan brukes med Arduino
Hvordan lage en besteforeldres kalender & Utklippsbok (selv om du ikke vet hvordan du skal utklippsbok): 8 trinn (med bilder)
Hvordan lage en besteforeldres kalender & Utklippsbok (selv om du ikke vet hvordan du skal utklippsbok): Dette er en veldig økonomisk (og mye verdsatt!) Feriegave til besteforeldre. Jeg laget 5 kalendere i år for mindre enn $ 7 hver. Materialer: 12 flotte bilder av barnet ditt, barn, nieser, nevøer, hunder, katter eller andre slektninger 12 forskjellige stykker