Sisällysluettelo:

ATtiny85 puettavat värisevät aktiivisuuden seurantakellot ja ohjelmointi ATtiny85 Arduino Unolla: 4 vaihetta (kuvilla)
ATtiny85 puettavat värisevät aktiivisuuden seurantakellot ja ohjelmointi ATtiny85 Arduino Unolla: 4 vaihetta (kuvilla)

Video: ATtiny85 puettavat värisevät aktiivisuuden seurantakellot ja ohjelmointi ATtiny85 Arduino Unolla: 4 vaihetta (kuvilla)

Video: ATtiny85 puettavat värisevät aktiivisuuden seurantakellot ja ohjelmointi ATtiny85 Arduino Unolla: 4 vaihetta (kuvilla)
Video: Знакомство с Digispark ATtiny85. "Arduino для чайников" 2024, Heinäkuu
Anonim
ATtiny85 puettavat värisevät aktiivisuuden seurantakellot ja ohjelmointi ATtiny85 Arduino Unon kanssa
ATtiny85 puettavat värisevät aktiivisuuden seurantakellot ja ohjelmointi ATtiny85 Arduino Unon kanssa

Kuinka tehdä puettava aktiivisuuden seurantakello? Tämä on puettava laite, joka on suunniteltu tärisemään havaitessaan pysähtyneisyyden. Vietätkö suurimman osan ajastasi tietokoneella kuten minä? Istutko tuntikausia huomaamatta? Sitten tämä laite on sinua varten:)

Vaihe 1: Projektivideo - Askel askeleelta

Image
Image

Tein hauskan johdannon tähän projektiin, mielestäni sinun pitäisi katsoa se:) Tämä inspiroi värisevää kelloa, yksinkertaista aktiivisuuden seurantaa, joka ilmoittaa sinulle, kun olet passiivinen ennalta määrätyn ajan. Tässä projektissa rakennamme puettavan gadgetin, joka on suunniteltu tärisemään havaitessaan pysähtyneisyyden. Tämä laite on edullinen ja voi auttaa sinua liikkeellä.

Vaihe 2: Tietoja kaaviosta

Tietoja kaaviosta
Tietoja kaaviosta
Tietoja kaaviosta
Tietoja kaaviosta

Tämän projektin ydin on ATtiny85. Tämä mikrokontrolleri voidaan ohjelmoida Arduino IDE: llä, ja se on helppo sovittaa projekteihin pitämään kustannukset ja koot alhaisina. ATtiny85: ssä on kolme analogista tuloa ja kaksi PWM -lähtöä. Toimintamme tunnistamiseen tarvitaan MMA7341LC 3-akselinen kiihtyvyysmittari, joka lähettää jokaisen akselin eri analogisella linjalla. Tässä kiihtyvyysmittarissa on myös lepotila, jonka mikrokontrolleri voi aktivoida akun käyttöiän pidentämiseksi. Toimintamuistutus tulee tärinämoottorin kautta, joka on pienestä koostaan huolimatta riittävän tehokas.

Lataa Gerber -tiedostot tai tilaa piirilevy PCBWaysta (10 kpl PCB -tilaus 5,00 dollaria):

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

Tarvittavat komponentit:

ATtiny85 IC -

Tärinämoottori -

3 -akselinen kiihtyvyysmittari -

Akun pidike -

8 -nastainen pistorasia -

Liukukytkin -

Vastus -

Hihna -

Juototyökalut -

CR2032 -akku

Vaihe 3: ATtiny85: n ohjelmointi Arduino UNO: lla:

ATtiny85: n ohjelmointi Arduino UNO: lla
ATtiny85: n ohjelmointi Arduino UNO: lla

Vaaditut komponentit:

Arduino Uno R3 -

10uF kondensaattorit -

Hyppyjohdot -

Leipälauta -

Arduino Unon määrittäminen Internet-palveluntarjoajaksi (järjestelmän sisäinen ohjelmointi):

ATtiny85: n ohjelmoimiseksi meidän on ensin asetettava Arduino Uno ISP -tilaan. Liitä Arduino Uno tietokoneeseen. Avaa Arduino IDE ja avaa ArduinoISP -esimerkkitiedosto (Tiedosto - Esimerkit - ArduinoISP) ja lataa se.

ATtiny85 -tuen lisääminen Arduino IDE: hen:

Oletuksena Arduino IDE ei tue ATtiny85: tä, joten meidän pitäisi lisätä ATtiny -levyt Arduino IDE: hen. Avaa tiedosto - Asetukset ja lisätaulujen hallinnan URL -osoitteet antavat tämän URL -osoitteen:

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

Avaa työkalut - Hallitus - Hallituksen johtaja. Vieritä alas luetteloa, jossa lukee "ATtiny by Davis A. Mellis". Napsauta sitä ja asenna se. Nyt voit nähdä uuden merkinnän Hallitus -valikossa

ATtiny85: n yhdistäminen Arduino Unoon:

Nyt kun kaikki edellä mainitut asiat ovat valmiina, aloitamme ATtiny85: n ohjelmoinnin. Liitä ATtiny85 Arduino Unoon leipälevyn avulla.

Lisää 10uF kondensaattori RESETin ja GND: n väliin Arduino Unossa. Näin vältetään Arduino Unon automaattinen nollaus, kun lataamme ohjelman ATtiny85 -laitteeseen.

Polta käynnistyslatain ja lähdekoodin lataaminen ATtiny85: een:

  • Nyt takaisin Arduino IDE: hen. Valitse ATtiny kohdassa Työkalut - Hallitus. Valitse sitten ATtiny85 kohdasta Työkalut - Suoritin. Valitse 8 MHz (sisäinen) kohdassa Työkalut - Kello.
  • Varmista sitten, että Arduino ISP on valittu Työkalut - Ohjelmoija -kohdasta
  • Oletusarvoisesti ATtiny85 toimii 1 MHz: n taajuudella. Jotta se toimisi 8 MHz: llä, valitse Työkalut - Polta käynnistyslatain.
  • Näet yllä olevan viestin, jos käynnistyslataimen polttaminen onnistui. Avaa lähdekoodi ja lataa se.

Vaihe 4: Tietoja ohjelmasta

Tietoja ohjelmasta
Tietoja ohjelmasta
Tietoja ohjelmasta
Tietoja ohjelmasta

Hanki lähdekoodi GitHubista:

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

Lähdekoodin on ilmoitettava käyttäjälle, jos ennalta määritetty ajastin on loppunut. Lähdekoodi lukee kiihtyvyysmittarin lähtösignaalit, vertaa niitä kynnykseen ja nollaa ajastimen, jos kynnys ylitetään.

Ohjelma nukkuu suurimman osan ajasta, mutta herää kerran minuutissa tarkkailemaan kiihtyvyysmittaria. Kiihtyvyysmittaria seurattaessa ohjelma tarkistaa kiihtyvyysarvot kerran sekunnissa 5 sekunnin ajan.

Kiihtyvyysarvoja verrataan ennalta asetettuun toimintakynnykseen. Jos ne ylittävät tämän kynnyksen, toiminta -ajastin nollataan. Kun toiminta -ajastin on kulunut umpeen, tärinämoottori aktivoituu ja kehottaa käyttäjää olemaan aktiivisempi.

Tietoja MMA7341LC 3-akselisesta kiihtyvyysmittarista:

www.pololu.com/product/1247

Suositeltava: