Съдържание:
- Стъпка 1: Материалът, от който може да се нуждаете:
- Стъпка 2: Отпечатайте черупката
- Стъпка 3: Свържете веригата
- Стъпка 4: Изгаряне на програмата
- Стъпка 5: Запояйте и инсталирайте
Видео: Как да си направим крачкомер за китка: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Обичам да ходя и да бягам в района, в който живея. Наслаждавам се на времето да бъда сам, защото по това време винаги ми идват някои страхотни идеи. Наскоро купих 6-осен инерционен сензор за движение от DFRobot. Така че ми хрумва, че защо да не направя крачкомер за гривна, за да изчисля физическата си сила. Винаги не мога да устоя, когато дойде вдъхновението.
Добре, нека бъда прав и просто да започна.
Стъпка 1: Материалът, от който може да се нуждаете:
Гравитация: I2C BMI160 6-осен инерционен сензор за движение × 1
Бръмбар - Най -малкият Arduino × 1
Гравитационен дисплей I2C OLED-2864 × 1
3.7V мини-литиева батерия × 1
Бутон × 2
Превключвател за превключване × 1
Каишка за часовник × 1
6-осният инерционен сензор за движение BMI160 интегрира 16-битов-3-осен акселерометър с 3-осен жироскоп с ултра ниска мощност. Когато акселерометърът и жироскопът са в пълен режим на работа, консумацията на енергия обикновено е около 900 uA.
Стъпка 2: Отпечатайте черупката
Дизайнерското вдъхновение идва от любимия ми часовник. Дисплеят му е проектиран като прост и елегантен. Втората, минутната и часовата стрелка заемат по -голямата част от дисплея, което е удобно за нас да разпознаваме времето. Теглото му е 40 грама, а цената му е 15 долара.
(След като отпечатате черупката, можете да напръскате черна боя върху черните части, за да направите цвета съгласуван равномерно.)
Често събирам абразивни материали. Това ми е някакво хоби. След като рових из сандъци и шкафове, най -накрая намерих Yakeli, чийто цвят е много подобен на този на OLED. Затова решавам да го изрежа и да използвам като панел.
Стъпка 3: Свържете веригата
OLED и BMI160 имат I2C интерфейс, така че просто трябва да ги запоите върху съответния I2C интерфейс на Beetle.
Стъпка 4: Изгаряне на програмата
Директно ревизирах програмата за крачкомер в библиотеката BMI160. Добавете функцията millis (), за да преобразувате ъптайма на системата в хронометър. Добавям кода за показване на библиотеката с символи u8g. След като опитах шрифта в заглавния файл u8g.h един по един, открих, че шрифтът Freedoomr е страхотен за мен.
Кодът за преобразуване на времето за работа на системата в хронометър е показан по -долу:
без знак int ss = 1000; без знак int mi = ss*60; дълга минута = t0/mi; дълга секунда = (t0-минута*mi)/ss; long milliSecond = sysTime-minute*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] = milliSecond/100+'0'; strTime [7] = (milliSecond%100)/10+'0';
Стъпка 5: Запояйте и инсталирайте
Мисля, че тази стъпка е най -трудната, защото след като проектирах разпределението на пространството и инсталирах частите внимателно, включвам превключвателя и току -що установих, че нещо не работи. За пореден път един или два проводника бяха прерязани от мен случайно по време на инсталацията. Но аз вярвам в „където има търпение, има и начин“. След много неуспехи успехът най -накрая идва при мен.
Използвайте електрическа мелница, за да пробиете 1 мм отвор в двата края на корпуса, инсталирайте всички части заедно и тогава целият проект е завършен.
Може да забележите, че има два бутона от лявата страна, долният е за хронометър, какво ще кажете за горния?
За бягане през нощта! Горният бутон се използва за управление на четирите 5 мм светодиода (запълних пукнатината между отвора и превключвателя с UV лепило в подходящ цвят, за да направя гривната по -изящна.)
Положението на четирите светодиода е в съответствие с ъгъла на размахване на ръцете по време на бягане на хората. Земята винаги ще бъде осветена, независимо как се движи ръката.
Този крачкомер на китката не само ми помага да изчисля физическата си сила, но и го прави по -безопасно да бягам през нощта. Толкова хубаво нещо, струва си да го имаш.
Препоръчано:
Крачкомер Част 1: 128x32 монохромен екран и Arduino: 5 стъпки
Педометър Част 1: 128x32 монохромен екран и Arduino: Това е основен урок, който ви учи как да използвате OLED екран с техния Arduino. Използвам екран с размери 128x32, но можете също да използвате различен екран с резолюция и да промените разделителната способност/координати според нуждите. В тази част ще ви покажа как
Стойка за китка за смарт телефон със зарядно устройство: 4 стъпки
Крепление за китка за смарт телефон със зарядно устройство: Обикновена лента за китка, която може безопасно да държи smartpone и да го зарежда със захранваща банка. Тези дни има много готини интелигентни часовници, но те все още имат ограничена функционалност и са монтирани на терминали от стари научни филми изглеждаше по -скоро така
Хакване на LED китка Coldplay: 4 стъпки (със снимки)
Хакване на Coldplay LED китка: Когато отиват на голям концерт, те често раздават малки LED светлини. Когато отивате на концерт на Coldplay, получавате страхотната му версия: LED гривна. По време на шоуто те светват автоматично и дават страхотен ефект. В края на с
Музикална реактивна светлина -- Как да направим супер проста музикална реактивна светлина, за да направим работния плот привлекателен .: 5 стъпки (със снимки)
Музикална реактивна светлина || Как да направим супер проста музикална реактивна светлина за създаване на страхотен работен плот. Хей какво става, момчета, днес ще изградим много интересен проект. Днес ще изградим реактивна музикална светлина. Светодиодът ще промени яркостта си според басът, който всъщност е нискочестотен аудио сигнал. Изграждането му е много просто. Ние ще
Как да си направите заземителна лента за китка .: 7 стъпки
Как да си направим заземителна лента за китка. Повечето хора смятат, че е трудно да се изпържи електрониката със статично електричество. Не е, едно докосване може да изпрати вашата графика от $ 100