Indholdsfortegnelse:

ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 With Arduino Uno: 4 Steps (with Pictures)
ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 With Arduino Uno: 4 Steps (with Pictures)

Video: ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 With Arduino Uno: 4 Steps (with Pictures)

Video: ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 With Arduino Uno: 4 Steps (with Pictures)
Video: This clock will make you vibrate! Time to move! 2024, November
Anonim
ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 With Arduino Uno
ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 With Arduino Uno

Hvordan laver man det bærbare aktivitetssporingsur? Dette er en bærbar gadget designet til at vibrere, når den registrerer stagnation. Bruger du det meste af din tid på computeren som mig? Sidder du i timevis uden at vide det? Så er denne enhed noget for dig:)

Trin 1: Projektvideo - trin for trin

Image
Image

Jeg lavede en sjov introduktion til dette projekt, jeg synes, du skulle se det:) Dette er det, der inspirerede Vibrating Watch, en simpel aktivitetstracker, der giver dig besked, når du er inaktiv i en forudindstillet periode. I dette projekt bygger vi en bærbar gadget designet til at vibrere, når den registrerer stagnation. Denne enhed er billig og kan hjælpe dig med at være på farten.

Trin 2: Om skematisk

Om skematisk
Om skematisk
Om skematisk
Om skematisk

Hjertet i dette projekt er ATtiny85. Denne mikrokontroller kan programmeres med Arduino IDE og er let at passe ind i projekter for at holde omkostninger og størrelse nede. Med tre analoge indgange og to PWM -udgange har ATtiny85 lige nok I/O til dette projekt. Til vores aktivitetsfølende behov bruger jeg MMA7341LC 3-akset accelerometer, der udsender hver akse på en anden analog linje. Dette accelerometer har også en dvaletilstand, der kan aktiveres af mikrokontrolleren for at forbedre batteriets levetid. Vores aktivitetspåmindelse kommer gennem en vibrationsmotor, der på trods af sin lille størrelse er kraftig nok.

Download Gerber -filer eller bestil print fra PCBWay (10 stk. Printkort bestil US $ 5,00):

www.pcbway.com/project/shareproject/ATtiny85_Wearable_Activity_Tracking_Watch.html

Påkrævede komponenter:

ATtiny85 IC -

Vibrationsmotor -

3 -akset accelerometer -

Batteriholder -

8 Pin Socket -

Slide Switch -

Modstand -

Rem -

Loddeværktøjer -

CR2032 batteri

Trin 3: Programmering af en ATtiny85 med en Arduino UNO:

Programmering af en ATtiny85 med en Arduino UNO
Programmering af en ATtiny85 med en Arduino UNO

Påkrævede komponenter:

Arduino Uno R3 -

10uF kondensatorer -

Jumper Wires -

Breadboard -

Konfiguration af Arduino Uno som en internetudbyder (programmering i systemet):

For at programmere ATtiny85 skal vi først sætte Arduino Uno i ISP -tilstand. Tilslut din Arduino Uno til pc'en. Åbn Arduino IDE, og åbn ArduinoISP -eksempelfilen (Fil - Eksempler - ArduinoISP), og upload den.

Tilføjelse af ATtiny85 -understøttelse til Arduino IDE:

Som standard understøtter Arduino IDE ikke ATtiny85, så vi bør tilføje ATtiny -tavler til Arduino IDE. Åbn fil - Præferencer og i Supplerende bestyrelsesadministratorens URL'er angiver denne URL:

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

Åbn værktøjer - Board - Board Manager. Rul ned på listen, hvor der står "ATtiny af Davis A. Mellis". Klik på det og installer det. Nu ville du kunne se en ny post i menuen Board

Tilslutning af ATtiny85 med Arduino Uno:

Nu med alle de ovennævnte ting klar vil vi begynde at programmere ATtiny85. Tilslut ATtiny85 til Arduino Uno ved hjælp af brødbræt.

Tilføj en 10uF kondensator mellem RESET og GND i Arduino Uno. Dette er for at undgå, at Arduino Uno automatisk nulstilles, når vi uploader programmet til ATtiny85.

Brænd bootloader og upload kildekoden til ATtiny85:

  • Nu tilbage til Arduino IDE. Vælg ATtiny under Værktøjer - Board. Vælg derefter ATtiny85 under Værktøjer - Processor. Vælg 8 MHz (internt) under Værktøjer - Ur.
  • Sørg derefter for, at Arduino som internetudbyder er valgt under Værktøjer - Programmerer
  • Som standard kører ATtiny85 ved 1MHz. For at få det til at køre ved 8MHz skal du vælge Værktøjer - Burn Bootloader.
  • Du får ovenstående meddelelse, hvis det var en succes at brænde bootloader. Åbn nu kildekoden, og upload den.

Trin 4: Om programmet

Om programmet
Om programmet
Om programmet
Om programmet

Få kildekoden fra GitHub:

github.com/MertArduino/ATtiny85-Wearable-Activity-Tracking-Watch

Kildekoden er at underrette brugeren, hvis en foruddefineret timer er løbet tør. Kildekoden læser accelerometerets udgangssignaler, sammenligner dem med en tærskel og nulstiller timeren, hvis tærsklen overskrides.

Programmet sover størstedelen af tiden, men vågner en gang hvert minut for at overvåge accelerometeret. Under overvågning af accelerometeret kontrollerer programmet accelerationsværdierne en gang i sekundet i 5 sekunder.

Accelerationsværdierne sammenlignes med en forudindstillet aktivitetstærskel. Hvis de overskrider denne tærskel, nulstilles aktivitetstimeren. Når aktivitetstimeren udløber, aktiveres vibrationsmotoren for at få brugeren til at være mere aktiv.

Om MMA7341LC 3-akset accelerometer:

www.pololu.com/product/1247

Anbefalede: