Sommario:
- Passaggio 1: video del progetto: passo dopo passo
- Passaggio 2: Informazioni sullo schema
- Passaggio 3: Programmazione di un ATtiny85 con un Arduino UNO:
- Passaggio 4: Informazioni sul programma
Video: ATtiny85 Orologio e programmazione per il monitoraggio delle attività vibranti indossabili ATtiny85 con Arduino Uno: 4 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
Come realizzare l'orologio indossabile per il monitoraggio delle attività? Questo è un gadget indossabile progettato per vibrare quando rileva la stagnazione. Passi la maggior parte del tuo tempo al computer come me? Stai seduto per ore senza rendertene conto? Allora questo dispositivo fa per te:)
Passaggio 1: video del progetto: passo dopo passo
Ho fatto una divertente introduzione a questo progetto, penso che dovresti guardarlo:) Questo è ciò che ha ispirato Vibrating Watch, un semplice tracker di attività che ti avviserà quando sei inattivo per un periodo di tempo prestabilito. In questo progetto, costruiremo un gadget indossabile progettato per vibrare quando rileva la stagnazione. Questo dispositivo è a basso costo e può aiutarti a tenerti in movimento.
Passaggio 2: Informazioni sullo schema
Il cuore di questo progetto è l'ATtiny85. Questo microcontrollore può essere programmato con l'IDE Arduino ed è facile da inserire in progetti per contenere costi e dimensioni. Con tre ingressi analogici e due uscite PWM, l'ATtiny85 ha I/O appena sufficienti per questo progetto. Per le nostre esigenze di rilevamento dell'attività, sto utilizzando l'accelerometro a 3 assi MMA7341LC che emette ciascun asse su una linea analogica diversa. Questo accelerometro ha anche una modalità di sospensione che può essere attivata dal microcontrollore per migliorare la durata della batteria. Il nostro promemoria di attività arriverà tramite un motore a vibrazione che, nonostante le sue piccole dimensioni, è abbastanza potente.
Scarica i file Gerber o ordina PCB da PCBWay (ordine PCB da 10 pezzi US $ 5,00):
www.pcbway.com/project/shareproject/ATtiny85_Wearable_Activity_Tracking_Watch.html
Componenti richiesti:
ATtiny85 IC -
Motore a vibrazione -
Accelerometro a 3 assi -
Portabatterie -
Presa 8 Pin -
Interruttore a scorrimento -
Resistenza -
Cinturino -
Strumenti di saldatura -
Batteria CR2032
Passaggio 3: Programmazione di un ATtiny85 con un Arduino UNO:
Componenti richiesti:
Arduino Uno R3 -
Condensatori da 10uF -
Ponticelli -
Tagliere -
Configurazione di Arduino Uno come ISP (programmazione di sistema):
Per programmare l'ATtiny85 dobbiamo prima impostare Arduino Uno in modalità ISP. Collega il tuo Arduino Uno al PC. Apri Arduino IDE e apri il file di esempio ArduinoISP (File - Esempi - ArduinoISP) e caricalo.
Aggiunta del supporto ATtiny85 all'IDE Arduino:
Per impostazione predefinita, l'IDE Arduino non supporta ATtiny85, quindi dovremmo aggiungere le schede ATtiny all'IDE Arduino. Apri file - Preferenze e negli URL di Gestione schede aggiuntive fornisci questo URL:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
Strumenti aperti - Board - Board Manager. Scorri verso il basso l'elenco dove dice "ATtiny di Davis A. Mellis". Fare clic su di esso e installarlo. Ora potresti vedere una nuova voce nel menu Bacheca
Collegamento di ATtiny85 con Arduino Uno:
Ora, con tutte le cose di cui sopra pronte, inizieremo a programmare l'ATtiny85. Collega l'ATtiny85 ad Arduino Uno usando la breadboard.
Aggiungi un condensatore da 10uF tra RESET e GND nell'Arduino Uno. Questo per evitare che Arduino Uno venga ripristinato automaticamente quando carichiamo il programma su ATtiny85.
Masterizza Bootloader e carica il codice sorgente su ATtiny85:
- Ora torniamo all'IDE Arduino. Seleziona ATtiny in Strumenti - Scheda. Quindi selezionare ATtiny85 in Strumenti - Processore. Seleziona 8 MHz (interno) in Strumenti - Orologio.
- Quindi assicurati che Arduino come ISP sia selezionato in Strumenti - Programmatore
- Per impostazione predefinita, l'ATtiny85 funziona a 1MHz. Per farlo funzionare a 8MHz seleziona Strumenti - Masterizza Bootloader.
- Riceverai il messaggio sopra se la masterizzazione del bootloader ha avuto successo. Ora apri il codice sorgente e caricalo.
Passaggio 4: Informazioni sul programma
Ottieni il codice sorgente da GitHub:
github.com/MertArduino/ATtiny85-Wearable-Activity-Tracking-Watch
Il codice sorgente è quello di informare chi lo indossa se un timer predefinito è scaduto. Il codice sorgente legge i segnali di uscita dell'accelerometro, li confronta con una soglia e ripristina il timer se la soglia viene superata.
Il programma è inattivo per la maggior parte del tempo, ma si riattiva una volta al minuto per monitorare l'accelerometro. Durante il monitoraggio dell'accelerometro il programma controlla i valori di accelerazione una volta al secondo per 5 secondi.
I valori di accelerazione vengono confrontati con una soglia di attività preimpostata. Se superano questa soglia, il timer dell'attività viene azzerato. Quando il timer dell'attività scade, il motore di vibrazione viene attivato per richiedere all'utente di essere più attivo.
Informazioni sull'accelerometro a 3 assi MMA7341LC:
www.pololu.com/product/1247
Consigliato:
Steam Punk Il tuo UPS per ottenere ore di attività per il tuo router Wi-Fi: 4 passaggi (con immagini)
Steam Punk Il tuo UPS per ottenere ore di attività per il tuo router Wi-Fi: C'è qualcosa di fondamentalmente sgradevole nel fatto che il tuo UPS converta la sua alimentazione a batteria da 12 V CC in alimentazione a 220 V CA in modo che i trasformatori che eseguono il router e la fibra ONT possano riconvertirlo in 12V CC! Sei anche contro il [tipicamente
Orologio a LED con 555 e 4017 (nessuna programmazione necessaria): 8 passaggi (con immagini)
Orologio a LED che utilizza 555 e 4017 (nessuna programmazione necessaria): qui presenterò un progetto che ho progettato e realizzato circa 7 anni fa. L'idea del progetto è quella di utilizzare circuiti integrati contatore come 4017 per generare segnali che controllano il lampeggio dei LED disposti come lancette dell'orologio analogico
Avvia la presentazione delle foto delle vacanze con un tocco di magia!: 9 passaggi (con immagini)
Lancia la tua presentazione di foto delle vacanze con un tocco di magia!: Nel corso degli anni, ho sviluppato l'abitudine di portare con me una piccola statuetta quando viaggio: spesso compro un piccolo artoy vuoto (come quello nella foto) e dipingo in modo che corrisponda alla bandiera e al tema del paese che sto visitando (in questo caso, la Sicilia). T
Stazione di monitoraggio delle particelle di polvere alimentata da Arduino: 4 passaggi (con immagini)
Stazione di monitoraggio delle particelle di polvere alimentata da Arduino: puoi costruire abbastanza facilmente un dispositivo Internet of Things fai-da-te che monitora l'inquinamento da polvere nella tua casa per meno di $ 50 e ricevi una notifica quando il livello di polvere diventa troppo alto in modo da poter aerare la stanza, oppure puoi impostare fuori e ricevi una notifica se è
Salvare le immagini per la tua attività: 4 passaggi (con immagini)
Salvare le tue immagini per la tua attività: 1. Apri un nuovo documento Google e usa questa pagina per salvare le tue immagini.2. Usa ctrl (controllo) e il tasto "c" chiave per copiare.3. Utilizza ctrl (controllo) e "v" chiave per incollare