Indholdsfortegnelse:
- Trin 1: Det materiale, du kan få brug for:
- Trin 2: Udskriv skallen
- Trin 3: Tilslut kredsløbet
- Trin 4: Programbrænding
- Trin 5: Lodde og installer
Video: Sådan laver du et armbånds skridttæller: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Jeg er glad for at gå og løbe i det distrikt, jeg bor i. Jeg nyder tiden at være alene, fordi der altid kommer nogle fantastiske ideer til mig på dette tidspunkt. For nylig købte jeg en 6-Axis Inertial Motion Sensor fra DFRobot. Så det går op for mig, hvorfor ikke lave en armbånds skridttæller til at beregne min fysiske styrke. Jeg kan ikke altid modstå det, når inspirationen kommer.
Okay, lad mig være lige op og bare komme i gang.
Trin 1: Det materiale, du kan få brug for:
Tyngdekraft: I2C BMI160 6-akset inertial bevægelsessensor × 1
Beetle - Den mindste Arduino × 1
Gravity I2C OLED-2864 Display × 1
3,7V mini-litiumbatteri × 1
Knap × 2
Toggle Switch × 1
Urbånd × 1
BMI160 6-akset inertial bevægelsessensor integrerer 16-bit-3-akset accelerometer med ultra-lav effekt 3-akset gyroskop. Når accelerometer og gyroskop er i fuld driftstilstand, er strømforbruget typisk omkring 900 uA.
Trin 2: Udskriv skallen
Designinspirationen kommer fra mit yndlingsur. Displayet er designet som enkelt og elegant. Den anden hånd, minutviseren og timehånden indtager det meste af displayet, hvilket er praktisk for os at genkende tid. Den vejer 40g og koster $ 15.
(Efter at have udskrevet skallen, kan du sprøjte sort maling på de sorte dele for at få farven til at stemme overens.)
Jeg samler ofte slibemateriale. Det er en slags min hobby. Efter at have rodet i kister og skabe, fandt jeg endelig en Yakeli, hvis farve ligner meget OLED. Så jeg beslutter mig for at klippe det og bruge som et panel.
Trin 3: Tilslut kredsløbet
OLED og BMI160 har begge I2C -interface, så du skal bare lodde dem på den tilsvarende I2C -interface på Beetle.
Trin 4: Programbrænding
Jeg reviderede programmet skridttæller direkte i BMI160 -biblioteket. Tilføj funktionen millis () for at konvertere systemets oppetid til stopur. Jeg tilføjer visningskoden for u8g tegnbibliotek. Efter at have prøvet skrifttypen i u8g.h -hovedfilen en efter en, fandt jeg skrifttypen freedoomr stor for mig.
Koden til konvertering af systemets oppetid til stopur er vist nedenfor:
usigneret int ss = 1000; usigneret int mi = ss*60; langt minut = t0/mi; langt sekund = (t0-minut*mi)/ss; long milliSecond = sysTime-minute*mi-second*ss; strTime [0] = (minut%60)/10+'0'; strTime [1] = minut%60%10+'0'; strTime [3] = (anden%60)/10+'0'; strTime [4] = anden%60%10+'0'; strTime [6] = milliSecond/100+'0'; strTime [7] = (milliSecond%100)/10+'0';
Trin 5: Lodde og installer
Jeg synes, at dette trin er det sværeste, for efter at jeg havde designet rumfordelingen og installeret delene omhyggeligt, tændte jeg kontakten og fandt ud af, at tingen ikke fungerede. Igen er en eller to ledninger blevet skåret af mig ved et uheld under installationen. Men jeg tror på "hvor der er tålmodighed, er der en vej". Efter mange fiaskoer kommer succes endelig til mig.
Brug elektrisk kværn til at bore et 1 mm hul i begge ender af skallen, installere alle dele sammen, og så er hele projektet færdigt nu.
Du vil måske bemærke, at der er to knapper på venstre side, den nederste er til stopur, så hvad med den øverste?
Til løb om natten! Den øverste knap bruges til at styre de fire 5 mm lysdioder (jeg fyldte revnen mellem hullet og kontakten med uv -lim i en matchende farve for at gøre armbåndet mere udsøgt.)
Placeringen af de fire lysdioder er i overensstemmelse med den vinklende vinkel på arme under folks løb. Jorden vil altid være belyst, uanset hvordan armen bevæger sig.
Denne armbånds skridttæller hjælper mig ikke kun med at beregne min fysiske styrke, men gør det også mere sikkert at løbe om natten. Sådan en god ting, du er værd at have en.
Anbefalede:
Sådan laver du en trådløs dåse-telefon! (Arduino Walkie Talkie): 7 trin (med billeder)
Sådan laver du en trådløs dåse-telefon! (Arduino Walkie Talkie): Lige forleden var jeg midt i et meget vigtigt telefonopkald, da min banantelefon holdt op med at fungere! Jeg var så frustreret. Det er sidste gang, jeg savner et opkald på grund af den dumme telefon! (Set i bakspejlet er jeg måske blevet lidt for sur i
Sådan laver du en lineær aktuator: 3 trin
Sådan laver du en lineær aktuator: Lineære aktuatorer er maskiner, der konverterer rotation eller enhver bevægelse til et skub eller en trækbevægelse. Her skal jeg lære dig, hvordan du laver en elektrisk lineær aktuator ved hjælp af husholdnings- og hobbyobjekter. Det er meget meget billigt
Skridttæller Del 1: 128x32 monokrom skærm og Arduino: 5 trin
Skridttæller Del 1: 128x32 Monokrom skærm og Arduino: Dette er en grundlæggende tutorial, der lærer en, hvordan man bruger en OLED -skærm med deres Arduino. Jeg bruger en 128x32 skærm, men du kan også bruge en anden opløsning oled skærm og ændre opløsningen/koordinaterne efter behov. I denne del vil jeg vise dig, hvordan
Arduino skridttæller: 3 trin
Arduino skridttæller: Vi vil gøre en make-shift stappenteller, der kan bruges til Arduino
Sådan laver du en delt skærmvideo med fire trin: 4 trin (med billeder)
Sådan laver du en delt skærmvideo med fire trin: Vi ser ofte en samme person vise sig i en scene to gange i et tv -afspilning. Og så vidt vi ved, har skuespilleren ikke en tvillingebror. Vi har også set, at to sangvideoer er sat på en skærm for at sammenligne deres sangevner. Dette er kraften i spl