Cuprins:
- Pasul 1: Video de proiect - Pas cu pas
- Pasul 2: Despre schemă
- Pasul 3: Programarea unui ATtiny85 cu un Arduino UNO:
- Pasul 4: Despre program
Video: ATtiny85 Urmărire și programare urmărire activități vibrante purtabile ATtiny85 cu Arduino Uno: 4 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Cum să faci ceasul de urmărire a activității purtabil? Acesta este un gadget portabil conceput pentru a vibra atunci când detectează stagnarea. Îți petreci cea mai mare parte a timpului pe computer ca mine? Stai ore în șir fără să-ți dai seama? Atunci acest dispozitiv este pentru tine:)
Pasul 1: Video de proiect - Pas cu pas
Am făcut o introducere amuzantă a acestui proiect, cred că ar trebui să-l urmăriți:) Acesta este ceea ce a inspirat Vibrating Watch, un simplu tracker de activități care vă va anunța când sunteți inactiv pentru o perioadă de timp prestabilită. În acest proiect, vom construi un gadget portabil conceput să vibreze atunci când detectează stagnarea. Acest dispozitiv este ieftin și vă poate ajuta să vă mențineți în mișcare.
Pasul 2: Despre schemă
Inima acestui proiect este ATtiny85. Acest microcontoler poate fi programat cu Arduino IDE și este ușor de încorporat în proiecte pentru a menține costurile și dimensiunile scăzute. Cu trei intrări analogice și două ieșiri PWM, ATtiny85 are doar suficient I / O pentru acest proiect. Pentru nevoile noastre de detectare a activității, folosesc accelerometrul cu 3 axe MMA7341LC care transmite fiecare axă pe o linie analogică diferită. Acest accelerometru are și un mod de repaus care poate fi activat de microcontroler pentru a îmbunătăți durata de viață a bateriei. Memento-ul nostru de activitate va veni printr-un motor de vibrații care, în ciuda dimensiunilor sale reduse, este suficient de puternic.
Descărcați fișierele Gerber sau comandați PCB de la PCBWay (10 buc PCB comandă 5,00 USD):
www.pcbway.com/project/shareproject/ATtiny85_Wearable_Activity_Tracking_Watch.html
Componente necesare:
ATtiny85 IC -
Motor de vibrații -
Accelerometru cu 3 axe -
Suport baterie -
Soclu cu 8 pini -
Slide Switch -
Rezistor -
Curea -
Instrumente de lipit -
Baterie CR2032
Pasul 3: Programarea unui ATtiny85 cu un Arduino UNO:
Componente necesare:
Arduino Uno R3 -
Condensatori 10uF -
Jumper Wires -
Breadboard -
Configurarea Arduino Uno ca ISP (programare în sistem):
Pentru a programa ATtiny85 trebuie să setăm mai întâi Arduino Uno în modul ISP. Conectați-vă Arduino Uno la computer. Deschideți Arduino IDE și deschideți fișierul exemplu ArduinoISP (Fișier - Exemple - ArduinoISP) și încărcați-l.
Adăugarea suportului ATtiny85 la Arduino IDE:
În mod implicit, Arduino IDE nu acceptă ATtiny85, deci ar trebui să adăugăm plăci ATtiny la Arduino IDE. Deschideți fișierul - Preferințe și în adresele URL ale Managerului de panouri suplimentare dați această adresă URL:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
Open Tools - Board - Board Manager. Derulați lista în jos pe care scrie „ATtiny de Davis A. Mellis”. Faceți clic pe acesta și instalați-l. Acum veți putea vedea o nouă intrare în meniul Board
Conectarea ATtiny85 cu Arduino Uno:
Acum, cu toate lucrurile de mai sus gata, vom începe programarea ATtiny85. Conectați ATtiny85 la Arduino Uno folosind breadboard.
Adăugați un condensator de 10 uF între RESET și GND în Arduino Uno. Aceasta pentru a evita ca Arduino Uno să nu fie resetat automat atunci când încărcăm programul pe ATtiny85.
Ardeți Bootloader și încărcați codul sursă la ATtiny85:
- Acum reveniți la IDE-ul Arduino. Selectați ATtiny sub Tools - Board. Apoi selectați ATtiny85 sub Instrumente - Procesor. Selectați 8 MHz (intern) sub Instrumente - Ceas.
- Apoi asigurați-vă că Arduino ca ISP este selectat în Instrumente - Programator
- În mod implicit, ATtiny85 rulează la 1 MHz. Pentru a rula la 8MHz selectați Instrumente - Burn Bootloader.
- Veți primi mesajul de mai sus dacă arderea bootloader-ului a avut succes. Acum deschideți codul sursă și încărcați-l.
Pasul 4: Despre program
Obțineți codul sursă de la GitHub:
github.com/MertArduino/ATtiny85-Wearable-Activity-Tracking-Watch
Codul sursă este de a notifica purtătorul dacă s-a epuizat un temporizator predefinit. Codul sursă citește semnalele de ieșire ale accelerometrului, le compară cu un prag și resetează temporizatorul dacă pragul este depășit.
Programul doarme majoritatea timpului, dar se trezește o dată la minut pentru a monitoriza accelerometrul. În timp ce monitorizați accelerometrul, programul verifică valorile de accelerație o dată pe secundă timp de 5 secunde.
Valorile de accelerație sunt comparate cu un prag de activitate prestabilit. Dacă depășesc acest prag, temporizatorul de activitate este resetat. Când expiră cronometrul de activitate, motorul de vibrații este activat pentru a determina utilizatorul să fie mai activ.
Despre accelerometrul cu 3 axe MMA7341LC:
www.pololu.com/product/1247
Recomandat:
Construiți un jurnal de activități personale: 6 pași
Construiți un jurnal de activități personale: prietenul meu din Londra, Paul, a vrut să găsească o modalitate de a-și urmări mâncarea, activitatea și locația într-un singur tablou de bord. Atunci a venit cu ideea de a crea un formular web simplu care să trimită date către un tablou de bord. El ar pune atât formularul web un
Lumini purtabile simple și modulare !: 5 pași (cu imagini)
Lumini portabile simple și modulare !: Construiți lumini portabile fabuloase, futuriste și reglabile, cu doar câteva piese ieftine (și livrabile)! Atașați la tot felul de accesorii și schimbați culorile pentru a se potrivi cu ținutele / sentimentele / sărbătorile / toate lucrurile! Dificultate: Începător + (solderi
ActoKids: un nou mod de a găsi activități: 11 pași
ActoKids: o nouă modalitate de a găsi activități: Este important să păstrați copiii de toate vârstele și abilitățile activi și implicați în comunitățile lor. Participarea la activități îi ajută pe copii să rămână sănătoși, să formeze prietenii, să dezvolte abilități și să stimuleze creativitatea. Cu toate acestea, găsirea de informații despre un
Urmărire și urmărire pentru magazine mici: 9 pași (cu imagini)
Urmărire și urmărire pentru magazine mici: Acesta este un sistem creat pentru magazinele mici care se presupune că se montează pe biciclete electrice sau scutere electronice pentru livrări la distanță scurtă, de exemplu o brutărie care dorește să livreze produse de patiserie. Ce înseamnă urmărirea și urmărirea? Urmărirea și urmărirea este un sistem utilizat de ca
[TFCD] Nano-generatoare Ferroelectret biocompatibile Ca purtabile: 6 pași (cu imagini)
[TFCD] Nano-generatoare biocompatibile Ferroelectret ca purtabile: În acest tutorial, va fi testată aplicarea nano-generatoare biocompatibile Ferroelectret (FENG) pe piața purtabilă. FENG-urile pot genera energie atunci când sunt îndoite sau pliate și, prin urmare, sunt comprimate. atașând FENG-urile la