Innehållsförteckning:
- Steg 1: Projektvideo - Steg för steg
- Steg 2: Om schemat
- Steg 3: Programmera en ATtiny85 med en Arduino UNO:
- Steg 4: Om programmet
Video: ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 With Arduino Uno: 4 Steps (with Pictures)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
Hur gör man den bärbara aktivitetsspårningsklockan? Detta är en bärbar pryl som är utformad för att vibrera när den upptäcker stagnation. Tillbringar du större delen av din tid på datorn som jag? Sitter du i timmar utan att inse det? Då är den här enheten något för dig:)
Steg 1: Projektvideo - Steg för steg
Jag gjorde en rolig introduktion till det här projektet, jag tycker att du borde titta på det:) Detta är vad som inspirerade Vibrating Watch, en enkel aktivitetsspårare som meddelar dig när du är inaktiv under en förinställd tid. I det här projektet bygger vi en bärbar pryl som är utformad för att vibrera när den upptäcker stagnation. Den här enheten är billig och kan hjälpa dig att hålla dig i rörelse.
Steg 2: Om schemat
Hjärtat i detta projekt är ATtiny85. Denna mikrokontroller kan programmeras med Arduino IDE och är lätt att passa in i projekt för att hålla kostnader och storlek nere. Med tre analoga ingångar och två PWM -utgångar har ATtiny85 precis tillräckligt med I/O för detta projekt. För våra aktivitetsavkännande behov använder jag MMA7341LC 3-axlig accelerometer som matar ut varje axel på en annan analog linje. Denna accelerometer har också ett viloläge som kan aktiveras av mikrokontrollern för att förbättra batteriets livslängd. Vår aktivitetspåminnelse kommer genom en vibrationsmotor som trots sin ringa storlek är tillräckligt kraftfull.
Ladda ner Gerber -filer eller beställ PCB från PCBWay (10 st PCB -beställning US $ 5,00):
www.pcbway.com/project/shareproject/ATtiny85_Wearable_Activity_Tracking_Watch.html
Nödvändiga komponenter:
ATtiny85 IC -
Vibrationsmotor -
3 -axlig accelerometer -
Batterihållare -
8 Pin Socket -
Slide Switch -
Motstånd -
Rem -
Lödningsverktyg -
CR2032 batteri
Steg 3: Programmera en ATtiny85 med en Arduino UNO:
Nödvändiga komponenter:
Arduino Uno R3 -
10uF -kondensatorer -
Jumper Wires -
Brödbräda -
Konfigurera Arduino Uno som en ISP (In-System Programming):
För att programmera ATtiny85 måste vi först ställa in Arduino Uno i ISP -läge. Anslut din Arduino Uno till datorn. Öppna Arduino IDE och öppna ArduinoISP -exempelfilen (Arkiv - Exempel - ArduinoISP) och ladda upp den.
Lägga till ATtiny85 -stöd till Arduino IDE:
Som standard stöder Arduino IDE inte ATtiny85 så vi borde lägga till ATtiny -kort till Arduino IDE. Öppna fil - Preferenser och i Extra Boards Manager -webbadresserna anger du denna URL:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
Öppna verktyg - styrelse - styrelsechef. Rulla ner i listan där det står "ATtiny av Davis A. Mellis". Klicka på det och installera det. Nu skulle du kunna se en ny post i Board -menyn
Ansluta ATtiny85 med Arduino Uno:
Nu med alla ovanstående saker redo kommer vi att börja programmera ATtiny85. Anslut ATtiny85 till Arduino Uno med hjälp av brödbräda.
Lägg till en 10uF kondensator mellan RESET och GND i Arduino Uno. Detta för att undvika att Arduino Uno återställs automatiskt när vi laddar upp programmet till ATtiny85.
Bränn Bootloader och överför källkod till ATtiny85:
- Nu tillbaka till Arduino IDE. Välj ATtiny under Tools - Board. Välj sedan ATtiny85 under Verktyg - Processor. Välj 8 MHz (internt) under Verktyg - Klocka.
- Se sedan till att Arduino som ISP är valt under Verktyg - Programmerare
- Som standard kör ATtiny85 vid 1 MHz. För att få det att köra på 8MHz väljer du Verktyg - Burn Bootloader.
- Du kommer att få ovanstående meddelande om bränningen av startladdaren lyckades. Öppna nu källkoden och ladda upp den.
Steg 4: Om programmet
Hämta källkoden från GitHub:
github.com/MertArduino/ATtiny85-Wearable-Activity-Tracking-Watch
Källkoden är att meddela bäraren om en fördefinierad timer har tagit slut. Källkoden läser accelerometerns utsignaler, jämför dem med ett tröskelvärde och återställer timern om tröskeln överskrids.
Programmet sover för det mesta men vaknar en gång varje minut för att övervaka accelerometern. Vid övervakning av accelerometern kontrollerar programmet accelerationsvärdena en gång i sekunden i 5 sekunder.
Accelerationsvärdena jämförs med en förinställd aktivitetströskel. Om de överskrider denna tröskel återställs aktivitetstimern. När aktivitetstimern går ut aktiveras vibrationsmotorn för att uppmana användaren att vara mer aktiv.
Om MMA7341LC 3-axlig accelerometer:
www.pololu.com/product/1247
Rekommenderad:
[Wearable Mouse] Bluetooth-baserad Wearable Mouse Controller för Windows 10 och Linux: 5 steg
[Wearable Mouse] Bluetooth-baserad Wearable Mouse Controller för Windows 10 och Linux: Jag gjorde en Bluetooth-baserad muskontroller som kan användas för att styra muspekaren och utföra PC-musrelaterade operationer i farten, utan att röra vid några ytor. Den elektroniska kretsen, som är inbäddad i en handske, kan användas för att spåra
Sociable Syllables Activity Pad: 6 steg (med bilder)
Sociable Syllables Activity Pad: Sociable Syllables Activity Pad skapades som ett hjälpmedel för undervisningsverktyg för elever med nedsatt hörsel. I min klassrumserfarenhet och efter samtal med hörselskadade konsulter kom jag på tre tips när jag skapade
IOT123 - ATTINY85 INBOARD PROGRAMMING JIG: 3 Steg
IOT123 - ATTINY85 INBOARD PROGRAMMERING JIG: På BRICK -mönstren har jag nämnt att de genomgående hålen intill ATTINY85 har lämnats oanvända för att möjliggöra en pogo -stiftsprogrammerare medan DIP8 är lödt till kretskortet. Detta är den pogo pin programmeraren. Detta är verkligen bara en adapterledning från
ATMEGA328 Bootloader Programming Shield för Arduino Uno: 3 steg (med bilder)
ATMEGA328 Bootloader Programming Shield för Arduino Uno: ATMEGA328P boot-loader programmeringsskydd för Arduino UnoIbland händer det och du skadar din Arduino Uno Atmega328P mikroprocessor. Du kan byta processor. Men först måste den programmera startladdare i den. Så denna handledning hur man gör den här b
Raspberry Pi Oled Clock Watch It Hear It and Feel It: 5 Steps (with Pictures)
Raspberry Pi Oled Clock Watch It Hear It and Feel It: Det här är en smart klocka som visar tiden på en OLED -display och du kan också höra tid vid olika tidsintervall som är full för blinda och det ändrar också LED -färgen med tiden som ljus i skymningen ljus på kvällen blir orange till gult och gillar