
2. Funzioni pratiche: c'è una fantastica funzione sul piccolo bit: l'accelerometro. Può ottenere molte funzioni divertenti, ora utilizziamo questa funzione per creare un contapassi.
3. Idee di programmazione.
Idea sbagliata: nel componente è presente un blocco di monitoraggio delle vibrazioni predefinito, l'idea di programmazione diretta è aggiungere 1 alla variabile del passo durante la vibrazione. ma l'uso effettivo scoprirai che il valore di misurazione è molto impreciso, deve esserci una grande vibrazione da registrare e anche l'intervallo di misurazione è troppo lungo, camminare più velocemente mancherà il metro, nessun valore pratico.
Idee di miglioramento: per contare con precisione i passi, è necessario migliorare ragionevolmente la sensibilità per garantire che la vibrazione della camminata venga registrata ignorando anche le vibrazioni più piccole. Micro:bit può ottenere con precisione il proprio valore di accelerazione gravitazionale, calcoliamo la differenza tra i due valori di accelerazione secondo un certo intervallo di tempo, se il valore assoluto della differenza è maggiore di un valore opportuno si considera che abbia compiuto un passo, passo variabile più 1.
Premere il tasto A per visualizzare il valore del passo.
Dopo la programmazione, l'intervallo di tempo e il valore della differenza di accelerazione devono essere modificati ripetutamente mediante la misurazione effettiva e l'effetto di monitoraggio del programma può essere migliorato mediante il debug.
L'intervallo di tempo può essere prestimato facendo 100 passi e misurando il tempo medio, il mio tempo medio è di circa mezzo secondo.
Il valore della differenza di accelerazione è infine determinato tra 100 e 200 è più appropriato, troppo grande facile perdere i passaggi, troppo piccolo facile per contare di più.
4. attuazione della programmazione.
(1) Impostare le variabili: numero del passo, X1, X2, utilizzato per registrare due volte il valore dell'accelerazione.
(2) Inizializzazione: il numero di passi è zero, X2 registra il valore di accelerazione iniziale una volta.
(3) loop infinito: registrare il valore di accelerazione X1, calcolare il valore assoluto della differenza tra X1 e X2 e giudicare che è maggiore di 150 che calcola un passo.
(4) Impostare il valore di X2 su X1 come base per un nuovo calcolo.
(5) Fermarsi per 550 ms e attendere il ciclo successivo.
(6) Premere A per visualizzare il numero del passaggio corrente.
5. Debug.
Trasferisci il file esadecimale in Micro:bit, collega la scatola della batteria e misura effettivamente più volte per vedere se l'impostazione del valore è ragionevole e ottimizzala per la tua situazione.
PI-SUPPLY è un fornitore di componenti professionale, che fornisce tutto ciò di cui hai bisogno per il tuo progetto di componenti. Disponiamo anche di una vasta selezione diLampone pi,Arduino,micro: bit,roccia pienvidiaproduttore di accessori delle tue marche preferite.
English
Deutsch
日本語

