Sommario:

Come realizzare un pedometro da polso: 5 passaggi
Come realizzare un pedometro da polso: 5 passaggi

Video: Come realizzare un pedometro da polso: 5 passaggi

Video: Come realizzare un pedometro da polso: 5 passaggi
Video: Mi Band 4 Prima installaizone Tutorial ITA 2024, Luglio
Anonim
Come fare un pedometro da polso
Come fare un pedometro da polso

Mi piace camminare e correre nel quartiere in cui vivo. Mi piace stare da solo perché in questo momento mi vengono sempre delle idee fantastiche. Recentemente ho acquistato un sensore di movimento inerziale a 6 assi da DFRobot. Quindi mi viene in mente che perché non fare un pedometro da polso per calcolare la mia forza fisica. Non riesco sempre a resistere quando arriva l'ispirazione.

Ok, fammi essere chiaro e inizia.

Passaggio 1: il materiale di cui potresti aver bisogno:

Il materiale di cui potresti aver bisogno
Il materiale di cui potresti aver bisogno
Il materiale di cui potresti aver bisogno
Il materiale di cui potresti aver bisogno

Gravità: sensore di movimento inerziale a 6 assi I2C BMI160 × 1

Beetle - Il più piccolo Arduino ×1

Display Gravity I2C OLED-2864 × 1

Mini batteria al litio da 3,7 V × 1

Pulsante ×2

Interruttore a levetta ×1

Cinturino ×1

Il sensore di movimento inerziale a 6 assi BMI160 integra un accelerometro a 3 assi a 16 bit con giroscopio a 3 assi a bassissima potenza. Quando l'accelerometro e il giroscopio sono in modalità di funzionamento completo, il consumo energetico è in genere di circa 900 uA.

Passaggio 2: stampa la shell

Stampa la conchiglia
Stampa la conchiglia
Stampa la conchiglia
Stampa la conchiglia

L'ispirazione del design viene dal mio orologio preferito. Il suo display è progettato come semplice ed elegante. La lancetta dei secondi, la lancetta dei minuti e la lancetta delle ore occupano la maggior parte dell'area del display, il che è utile per riconoscere l'ora. Ha un peso di 40 g e un prezzo di $ 15.

(Dopo aver stampato il guscio, puoi spruzzare vernice nera sulle parti nere per rendere uniforme il colore.)

Raccolgo spesso materiale abrasivo. È una specie di mio hobby. Dopo aver rovistato tra cassapanche e armadi, finalmente ho trovato uno Yakeli il cui colore è molto simile a quello degli OLED. Quindi decido di tagliarlo e di usarlo come pannello.

Passaggio 3: collegare il circuito

OLED e BMI160 hanno entrambi un'interfaccia I2C, quindi devi solo saldarli sull'interfaccia I2C corrispondente di Beetle.

Passaggio 4: masterizzazione del programma

Ho rivisto direttamente il programma del contapassi nella libreria BMI160. Aggiungi la funzione millis() per convertire il tempo di attività del sistema in cronometro. Aggiungo il codice di visualizzazione della libreria di caratteri u8g. Dopo aver provato il font nel file head u8g.h uno per uno, ho scoperto che il font freedoomr è fantastico per me.

Il codice per convertire il tempo di attività del sistema in cronometro è mostrato di seguito:

unsigned int ss=1000;unsigned int mi=ss*60; minuto lungo=t0/mi; secondo lungo=(t0-minuti*mi)/ss; long milliSecond=sysTime-minute*mi-second*ss; strTime[0]=(minuto%60)/10+'0'; strTime[1]=minuto%60%10+'0'; strTime[3]=(secondo%60)/10+'0'; strTime[4]=secondo%60%10+'0'; strTime[6]=millisecondi/100+'0'; strTime[7]=(milliSecond%100)/10+'0';

Passaggio 5: saldare e installare

Saldare e installare
Saldare e installare
Saldare e installare
Saldare e installare
Saldare e installare
Saldare e installare

Penso che questo passaggio sia il più difficile, perché dopo aver progettato la distribuzione dello spazio e installato le parti con cura, accendo l'interruttore e ho scoperto che la cosa non funzionava. Ancora una volta, uno o due fili sono stati tagliati accidentalmente da me durante l'installazione. Ma io credo in “dove c'è pazienza, c'è un modo”. Dopo molti fallimenti, finalmente il successo arriva per me.

Usa la smerigliatrice elettrica per praticare un foro da 1 mm su entrambe le estremità del guscio, installa tutte le parti insieme e quindi l'intero progetto è finito ora.

Potresti notare che ci sono due pulsanti sul lato sinistro, quello inferiore è per il cronometro, quindi per quanto riguarda quello superiore?

Per correre di notte! Il pulsante superiore viene utilizzato per controllare i quattro LED da 5 mm (ho riempito la fessura tra il foro e l'interruttore con colla UV in un colore abbinato per rendere il cinturino più raffinato).

La posizione dei quattro LED è in accordo con l'angolo d'onda delle braccia durante la corsa delle persone. Il terreno sarà sempre illuminato, indipendentemente da come si muove il braccio.

Questo contapassi da polso non solo mi aiuta a calcolare la mia forza fisica, ma rende anche più sicuro correre di notte. Una roba così buona, vale la pena averne una.

Consigliato: