Indholdsfortegnelse:
- Trin 1: Projektvideo - trin for trin
- Trin 2: Om skematisk
- Trin 3: Programmering af en ATtiny85 med en Arduino UNO:
- Trin 4: Om programmet
Video: ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 With Arduino Uno: 4 Steps (with Pictures)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
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
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
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:
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
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:
RaspberryPi Islamic Prayers Watch & Alarm: 15 trin (med billeder)
RaspberryPi Islamic Prayers Watch & Alarm: Muslimer rundt om i verden har fem bønner hver dag, og hver bøn skal være på et bestemt tidspunkt på dagen. på grund af den elliptiske måde, hvorpå vores planet bevæger sig rundt om solen, hvilket får solen til at stige og falde, varierer året rundt, at
[Wearable Mouse] Bluetooth-baseret Wearable Mouse Controller til Windows 10 og Linux: 5 trin
[Wearable Mouse] Bluetooth-baseret Wearable Mouse Controller til Windows 10 og Linux: Jeg lavede en Bluetooth-baseret musecontroller, der kan bruges til at styre musemarkøren og udføre pc-mus-relaterede operationer i farten, uden at røre nogen overflader. Det elektroniske kredsløb, der er integreret på en handske, kan bruges til at spore h
DIY Smart Robot Tracking Car Kits Tracking Car Fotosensitive: 7 trin
DIY Smart Robot Tracking Car Kits Tracking Car Fotofølsom: Design af SINONING ROBOT Du kan købe fra tracking robot carTheoryLM393 chip sammenligne de to fotoresistor, når der er en fotoresistor LED på den ene side på HVID, stopper motorens side med det samme, den anden side af motoren drej op, så
DEEDU Luminosity Activity: 6 trin
DEEDU Luminosity Activity: Formålet med denne aktivitet er at øge brugerens følsomhed over for energiforbrug til lysstyrkekontrol. Denne aktivitet er designet til børn over 9 år, der er i stand til at læse og forstå de vejledende lysstyrkmålinger og
One More Arduino Weather Station (ESP-01 & BMP280 & DHT11 & OneWire): 4 trin
One More Arduino Weather Station (ESP-01 & BMP280 & DHT11 & OneWire): Her kan du finde en gentagelse af brug af OneWire med de meget få pins på en ESP-01. valg (du skal have legitimationsoplysninger …) Indsamler sansedata fra en BMP280 og en DHT11