Sisukord:

ATtiny85 kantavate vibreerivate tegevuste jälgimise kell ja programmeerimine ATtiny85 koos Arduino Unoga: 4 sammu (piltidega)
ATtiny85 kantavate vibreerivate tegevuste jälgimise kell ja programmeerimine ATtiny85 koos Arduino Unoga: 4 sammu (piltidega)

Video: ATtiny85 kantavate vibreerivate tegevuste jälgimise kell ja programmeerimine ATtiny85 koos Arduino Unoga: 4 sammu (piltidega)

Video: ATtiny85 kantavate vibreerivate tegevuste jälgimise kell ja programmeerimine ATtiny85 koos Arduino Unoga: 4 sammu (piltidega)
Video: Знакомство с Digispark ATtiny85. "Arduino для чайников" 2024, November
Anonim
ATtiny85 kantavate vibreerivate tegevuste jälgimise kell ja programmeerimine ATtiny85 koos Arduino Unoga
ATtiny85 kantavate vibreerivate tegevuste jälgimise kell ja programmeerimine ATtiny85 koos Arduino Unoga

Kuidas teha kantavat tegevuse jälgimise kella? See on kantav vidin, mis on loodud stagnatsiooni tuvastamisel vibreerima. Kas veedate suurema osa ajast arvutis nagu mina? Kas istute tunde, ilma et peaksite sellest aru saama? Siis on see seade teie jaoks:)

1. samm: projektivideo - samm -sammult

Image
Image

Tegin selle projekti lõbusa sissejuhatuse, arvan, et peaksite seda vaatama:) See inspireeris Vibrating Watchi, lihtsat aktiivsuse jälgijat, mis annab teile teada, kui olete eelnevalt määratud aja jooksul passiivne. Selles projektis koostame kantava vidina, mis on loodud stagnatsiooni tuvastamisel vibreerima. See seade on odav ja aitab teid liikvel hoida.

2. samm: skeemi kohta

Skeemi kohta
Skeemi kohta
Skeemi kohta
Skeemi kohta

Selle projekti süda on ATtiny85. Seda mikrokontrollerit saab programmeerida Arduino IDE -ga ja seda on lihtne projektidesse sobitada, et hoida kulusid ja suurust madalamal. Kolme analoogsisendi ja kahe PWM -väljundiga ATtiny85 -l on selle projekti jaoks täpselt piisavalt sisend-/väljundvõimalusi. Meie aktiivsuse tuvastamise vajaduste jaoks kasutan MMA7341LC 3-teljelist kiirendusmõõturit, mis väljastab iga telje erineval analoogliinil. Sellel kiirendusmõõturil on ka unerežiim, mille mikrokontroller saab aku eluea parandamiseks aktiveerida. Meie tegevuse meeldetuletus tuleb läbi vibratsioonimootori, mis vaatamata väikesele suurusele on piisavalt võimas.

Laadige Gerber Files alla või tellige PCBWay -st (10 tk PCB tellimust 5,00 USD):

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

Nõutavad komponendid:

ATtiny85 IC -

Vibratsioonimootor -

3 -teljeline kiirendusmõõtur -

Akuhoidik -

8 -pin pistikupesa -

Slaidilüliti -

Takisti -

Rihm -

Jootetööriistad -

Aku CR2032

Samm: ATtiny85 programmeerimine Arduino UNO -ga:

ATtiny85 programmeerimine Arduino UNO abil
ATtiny85 programmeerimine Arduino UNO abil

Nõutavad komponendid:

Arduino Uno R3 -

10uF kondensaatorid -

Jumper Traadid -

Leivalaud -

Arduino Uno konfigureerimine Interneti-teenuse pakkujana (süsteemisisene programmeerimine):

ATtiny85 programmeerimiseks peame esmalt seadistama Arduino Uno Interneti -teenuse pakkuja režiimi. Ühendage Arduino Uno arvutiga. Avage Arduino IDE ja avage ArduinoISP näidisfail (fail - näited - ArduinoISP) ja laadige see üles.

ATtiny85 toe lisamine Arduino IDE -le:

Vaikimisi Arduino IDE ei toeta ATtiny85, seega peaksime Arduino IDE -le lisama ATtiny tahvlid. Ava fail - eelistused ja lisalaudade halduri URL -id annavad selle URL -i:

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

Avatud tööriistad - juhatus - juhatuse liige. Kerige loendit allapoole, kus on kirjas "ATtiny by Davis A. Mellis". Klõpsake seda ja installige see. Nüüd näete juhatuse menüüs uut kirjet

ATtiny85 ühendamine Arduino Unoga:

Nüüd, kui kõik ülaltoodud asjad on valmis, hakkame ATtiny85 programmeerima. Ühendage ATtiny85 leivaplaadi abil Arduino Unoga.

Lisage Arduino Unos RESU ja GND vahele 10uF kondensaator. Selle eesmärk on vältida Arduino Uno automaatset lähtestamist, kui laadime programmi üles ATtiny85 -sse.

Põletage alglaadur ja lähtekoodi üleslaadimine ATtiny85 -sse:

  • Nüüd tagasi Arduino IDE juurde. Valige ATtiny jaotises Tools - Board. Seejärel valige tööriistade - protsessori alt ATtiny85. Valige jaotises Tööriistad - Kell 8 MHz (sisemine).
  • Seejärel veenduge, et jaotises Tööriistad - Programmeerija oleks valitud Arduino kui Interneti -teenuse pakkuja
  • Vaikimisi töötab ATtiny85 sagedusel 1 MHz. 8MHz töötamiseks valige Tools - Burn Bootloader.
  • Ülaltoodud sõnumi saate, kui alglaaduri põletamine õnnestus. Nüüd avage lähtekood ja laadige see üles.

Samm 4: Teave programmi kohta

Programmi kohta
Programmi kohta
Programmi kohta
Programmi kohta

Hankige lähtekood GitHubist:

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

Lähtekood on teatada kandjale, kui eelmääratud taimer on otsa saanud. Lähtekood loeb kiirendusmõõturi väljundsignaale, võrdleb neid lävega ja lähtestab taimeri, kui künnis ületatakse.

Programm on suurema osa ajast unes, kuid ärkab kiirendusmõõturi jälgimiseks kord minutis. Kiirendusmõõturit jälgides kontrollib programm kiirendusväärtusi üks kord sekundis 5 sekundi jooksul.

Kiirendusväärtusi võrreldakse eelseadistatud aktiivsuslävega. Kui need ületavad selle künnise, lähtestatakse tegevuse taimer. Kui aktiivsusetaimer aegub, aktiveeritakse vibratsioonimootor, mis palub kasutajal aktiivsem olla.

Teave MMA7341LC 3-teljelise kiirendusmõõturi kohta:

www.pololu.com/product/1247

Soovitan: