Sisällysluettelo:
- Vaihe 1: Projektivideo - Askel askeleelta
- Vaihe 2: Tietoja kaaviosta
- Vaihe 3: ATtiny85: n ohjelmointi Arduino UNO: lla:
- Vaihe 4: Tietoja ohjelmasta
Video: ATtiny85 puettavat värisevät aktiivisuuden seurantakellot ja ohjelmointi ATtiny85 Arduino Unolla: 4 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
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
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
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:
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
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:
Yksinkertaiset ja modulaariset puettavat valot!: 5 vaihetta (kuvilla)
Yksinkertaiset ja modulaariset pukeutuvat valot!: Rakenna upeita, futuristisia ja säädettäviä pukeutuvia valoja vain muutamalla edullisella (ja toimitettavalla) osalla! Kiinnitä kaikenlaisiin tarvikkeisiin ja vaihda värit vastaamaan asuja/tunteita/lomia/kaikkia asioita! Vaikeusaste: Aloittelija+ (juotos
Kalorimetri ja aktiivisuuden seuranta: 5 vaihetta
Kalorimittari ja aktiivisuuden seuranta: Hei kaikki, nimeni on Harji Nagi. Opiskelen tällä hetkellä toisen vuoden opiskelijaa elektroniikkaa ja viestintätekniikkaa Intiassa. Arduino Nanon, HC-05 Bluetooth-moduulin ja MPU
ESP8266 AT -laiteohjelmiston flash -ohjelmointi tai ohjelmointi ESP8266 -välähdys- ja ohjelmointilaitteella, IOT Wifi -moduuli: 6 vaihetta
ESP8266 AT -laiteohjelmiston flash-ohjelmointi tai ohjelmointi ESP8266-salama- ja ohjelmoijaohjelmistolla, IOT Wifi -moduuli: Kuvaus: Tämä moduuli on USB-sovitin /ohjelmoija ESP-0166- tai ESP-01S-tyyppisille ESP8266-moduuleille. Se on kätevästi varustettu 2x4P 2,54 mm: n naarasliittimellä ESP01: n liittämiseksi. Lisäksi se katkaisee kaikki ESP-01: n nastat 2x4P 2,54 mm uroksen kautta
LED -matriisijoukon ohjaaminen Arduino Unolla (Arduino -käyttöinen robotti): 4 vaihetta (kuvilla)
LED -matriisiohjaimen ohjaaminen Arduino Unolla (Arduino -käyttöinen robottikasvo): Tämä ohje näyttää kuinka hallita 8x8 LED -matriisiryhmää Arduino Unolla. Tätä opasta voidaan käyttää luomaan yksinkertainen (ja suhteellisen halpa näyttö) omille projekteillesi. Tällä tavalla saatat näyttää kirjaimia, numeroita tai mukautettuja animaatioita
ATTiny85-, ATTiny84- ja ATMega328P -ohjelmointi: Arduino ISP: 9 vaihetta (kuvilla)
ATTiny85: n, ATTiny84: n ja ATMega328P: n ohjelmointi: Arduino Internet -palveluntarjoajana: Esipuhe Olen äskettäin kehittänyt muutamia ESP8266 -pohjaisia IoT -projekteja ja havainnut, että ydinprosessori oli vaikeuksissa suorittamaan kaikki tarvitsemani tehtävät, joten päätin jakaa osan vähemmän tärkeitä toimintoja toiselle mikrolle