Sommario:

ATtiny85 Orologio e programmazione per il monitoraggio delle attività vibranti indossabili ATtiny85 con Arduino Uno: 4 passaggi (con immagini)
ATtiny85 Orologio e programmazione per il monitoraggio delle attività vibranti indossabili ATtiny85 con Arduino Uno: 4 passaggi (con immagini)

Video: ATtiny85 Orologio e programmazione per il monitoraggio delle attività vibranti indossabili ATtiny85 con Arduino Uno: 4 passaggi (con immagini)

Video: ATtiny85 Orologio e programmazione per il monitoraggio delle attività vibranti indossabili ATtiny85 con Arduino Uno: 4 passaggi (con immagini)
Video: Controllare un tasto con ATTiny85 - #131 2024, Novembre
Anonim
ATtiny85 Orologio e programmazione per il monitoraggio delle attività vibranti indossabili ATtiny85 con Arduino Uno
ATtiny85 Orologio e programmazione per il monitoraggio delle attività vibranti indossabili ATtiny85 con Arduino Uno

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

Image
Image

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

Informazioni sullo schema
Informazioni sullo schema
Informazioni sullo schema
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:

Programmare un ATtiny85 con un Arduino UNO
Programmare 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

Informazioni sul programma
Informazioni sul programma
Informazioni sul programma
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: