Sommario:
- Passaggio 1: il materiale di cui potresti aver bisogno:
- Passaggio 2: stampa la shell
- Passaggio 3: collegare il circuito
- Passaggio 4: masterizzazione del programma
- Passaggio 5: saldare e installare
Video: Come realizzare un pedometro da polso: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
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:
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
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
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:
Giradischi per orologio da polso: 8 passaggi (con immagini)
Giradischi da polso: Grattare i dischi è molto divertente, anche se non sei un giradischi. Non ti piacerebbe poter lasciare phat beat e graffiare ovunque tu vada? Bene, ora puoi; diventa un DJ Hero con i giradischi da polso! Utilizzando 2 biglietti di auguri registrabili e alcuni potenti
Pedometro Parte 1: Schermo monocromatico 128x32 e Arduino: 5 passaggi
Pedometro Parte 1: Schermo monocromatico 128x32 e Arduino: questo è un tutorial di base che insegna come utilizzare uno schermo OLED con il proprio Arduino. Sto usando uno schermo 128x32 ma puoi anche usare uno schermo oled a diversa risoluzione e cambiare la risoluzione/coordinate come richiesto. In questa parte ti mostrerò come
Pedometro Arduino: 3 passaggi
Pedometro Arduino: Vandaag ha ottenuto uno stappenteller improvvisato realizzato con Arduino
Come Realizzare un Robot Autonomo che Gioca a Basket Usando un IRobot Creato come Base: 7 Passaggi (con Immagini)
Come creare un robot autonomo che gioca a basket utilizzando un IRobot Create come base: questa è la mia voce per la sfida iRobot Create. La parte più difficile di tutto questo processo per me è stata decidere cosa avrebbe fatto il robot. Volevo dimostrare le fantastiche funzionalità di Create, aggiungendo anche un tocco di robo. Tutto il mio
Come realizzare un cinturino da polso con messa a terra: 7 passaggi
Come realizzare un cinturino da polso con messa a terra.: Nella mia vita ho a che fare con molti dispositivi elettronici sensibili ogni giorno e friggere questi dispositivi elettronici è una grande preoccupazione quando li tocco. La maggior parte delle persone pensa che sia difficile friggere l'elettronica con l'elettricità statica. Non lo è, un tocco potrebbe inviare la tua grafica da $ 100