Obsah:
- Krok 1: Projektové video - krok za krokom
- Krok 2: O schéme
- Krok 3: Programovanie ATtiny85 s Arduino UNO:
- Krok 4: O programe
Video: ATtiny85 Nositeľné zariadenie na sledovanie vibrácií, sledovanie a programovanie ATtiny85 s Arduino Uno: 4 kroky (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
Ako vyrobiť hodinky na sledovanie nositeľnej aktivity? Toto je nositeľný gadget navrhnutý tak, aby vibroval, keď zistí stagnáciu. Trávite väčšinu času pri počítači ako ja? Sedíte hodiny bez toho, aby ste si to uvedomovali? Potom je toto zariadenie pre vás:)
Krok 1: Projektové video - krok za krokom
K tomuto projektu som urobil zábavný úvod, myslím si, že by ste sa naň mali pozrieť:) Práve to inšpirovalo Vibrating Watch, jednoduchý nástroj na sledovanie aktivity, ktorý vás upozorní, keď ste neaktívny počas vopred nastaveného časového obdobia. V tomto projekte vytvoríme nositeľný prístroj, ktorý bude vibrovať, keď zistí stagnáciu. Toto zariadenie je lacné a môže vám pomôcť udržať sa v pohybe.
Krok 2: O schéme
Srdcom tohto projektu je ATtiny85. Tento mikrokontrolér je možné naprogramovať pomocou Arduino IDE a ľahko sa hodí do projektov, aby sa znížili náklady a veľkosť. Vďaka trom analógovým vstupom a dvom výstupom PWM má ATtiny85 pre tento projekt len toľko I/O. Na účely nášho snímania aktivity používam 3-osový akcelerometer MMA7341LC, ktorý vysiela každú os na inú analógovú linku. Tento akcelerometer má tiež režim spánku, ktorý môže aktivovať mikrokontrolér, aby sa zlepšila životnosť batérie. Naše pripomenutie aktivity príde prostredníctvom vibračného motora, ktorý je napriek svojej malej veľkosti dostatočne výkonný.
Stiahnite si súbory Gerber alebo si objednajte PCB z PCBWay (10 ks PCB objednávka 5,00 USD):
www.pcbway.com/project/shareproject/ATtiny85_Wearable_Activity_Tracking_Watch.html
Požadované komponenty:
ATtiny85 IC -
Vibračný motor -
3 -osový akcelerometer -
Držiak batérie -
8kolíková zásuvka -
Posuvný prepínač -
Rezistor -
Popruh -
Nástroje na spájkovanie -
Batéria CR2032
Krok 3: Programovanie ATtiny85 s Arduino UNO:
Požadované komponenty:
Arduino Uno R3 -
Kondenzátory 10uF -
Prepojovacie vodiče -
Breadboard -
Konfigurácia Arduino Uno ako ISP (programovanie v systéme):
Na programovanie ATtiny85 musíme najskôr nastaviť Arduino Uno v režime ISP. Pripojte Arduino Uno k počítaču. Otvorte Arduino IDE a otvorte ukážkový súbor ArduinoISP (súbor - príklady - ArduinoISP) a nahrajte ho.
Pridanie podpory ATtiny85 do Arduino IDE:
Štandardne Arduino IDE nepodporuje ATtiny85, takže by sme mali do Arduino IDE pridať dosky ATtiny. Otvorte súbor - Predvoľby a v adresách URL dodatočného správcu dosiek zadajte túto adresu URL:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
Otvorené nástroje - rada - správca rady. Posuňte sa nadol v zozname, kde je uvedené „ATtiny od Davisa A. Mellisa“. Kliknite na to a nainštalujte ho. Teraz by ste v ponuke Board mohli vidieť nový záznam
Pripojenie ATtiny85 k Arduino Uno:
Teraz, keď sú pripravené všetky vyššie uvedené veci, začneme programovať ATtiny85. Pripojte ATtiny85 k Arduino Uno pomocou breadboardu.
Pridajte kondenzátor 10uF medzi RESET a GND v Arduino Uno. Toto má zabrániť tomu, aby sa Arduino Uno automaticky resetovalo, keď nahráme program do ATtiny85.
Napaľte bootloader a nahrajte zdrojový kód do ATtiny85:
- Teraz späť k Arduino IDE. V časti Nástroje - Doska vyberte položku ATtiny. Potom vyberte ATtiny85 v časti Nástroje - Procesor. V časti Nástroje - Hodiny vyberte 8 MHz (interný).
- Potom sa uistite, že je v časti Nástroje - Programátor vybratý Arduino ako ISP
- Štandardne ATtiny85 beží na 1 MHz. Ak chcete, aby bežal na frekvencii 8 MHz, vyberte Nástroje - Burn Bootloader.
- Vyššie uvedenú správu dostanete, ak bolo napaľovanie bootloadera úspešné. Teraz otvorte zdrojový kód a nahrajte ho.
Krok 4: O programe
Získajte zdrojový kód z GitHub:
github.com/MertArduino/ATtiny85-Wearable-Activity-Tracking-Watch
Zdrojový kód má upozorniť nositeľa na to, že uplynul vopred definovaný časovač. Zdrojový kód číta výstupné signály akcelerometra, porovnáva ich s prahovou hodnotou a resetuje časovač, ak je prahová hodnota prekročená.
Program väčšinu času spí, ale každú minútu sa prebúdza, aby sledoval akcelerometer. Počas monitorovania akcelerometra program kontroluje hodnoty zrýchlenia raz za sekundu po dobu 5 sekúnd.
Hodnoty zrýchlenia sa porovnávajú s vopred nastaveným prahom aktivity. Ak prekročia túto prahovú hodnotu, časovač aktivity sa vynuluje. Keď vyprší časovač aktivity, aktivuje sa vibračný motor, aby používateľa vyzval k väčšej aktivite.
O trojosovom akcelerometri MMA7341LC:
www.pololu.com/product/1247
Odporúča:
DIY nositeľné zariadenie TDCS: 4 kroky
DIY nositeľné zariadenie TDCS: TDCS (transkraniálna stimulácia jednosmerným prúdom) V tomto návode urobím: 1. Preveďte vás vytvorením jednoduchého zariadenia TDCS.3. Rozložte teóriu za obvodmi.2. Predstavte si malý prieskum a vysvetlite, prečo sa také zariadenie oplatí vyrábať
Sledovanie a sledovanie malých obchodov: 9 krokov (s obrázkami)
Track & trace pre malé obchody: Jedná sa o systém, ktorý je vytvorený pre malé obchody a ktorý sa má montovať na e-bicykle alebo e-skútre pri dodávkach na krátku vzdialenosť, napríklad v pekárni, ktorá chce dodávať pečivo. Čo znamená Track and Trace? Track and Trace je systém, ktorý používa približne
Nositeľné zariadenie ATtiny - konektor okraja DPS: 4 kroky
Nositeľné zariadenie ATtiny - Konektor okraja plošných spojov: Dobrý deň, toto je druhá časť nástroja na programovanie sérií pre nositeľné zariadenia. V tomto návode vám vysvetlím, ako vytvoriť prenosné zariadenie na hrane DPS, ktoré je možné použiť s mojím programovacím štítom Arduino ATtiny. V tomto napríklad som použil ATtiny85 uC v
RYB080l Bluetooth návod pre nositeľné zariadenie: 8 krokov
RYB080l Bluetooth návod pre nositeľné zariadenie: Hej, čo sa deje, chlapci! Akarsh tu z CETech. Tento môj projekt je skôr krivkou učenia sa, aby sme pochopili fungovanie malého modulu Bluetooth od spoločnosti Reyax. Po prvé, porozumieme modulu samotnému a pokúsime sa ho použiť priamo, potom budeme spolupracovať
Uľahčenie cvičenia s pásmom; nositeľné započítateľné zariadenie s tlakovým spínačom: 7 krokov
Uľahčenie cvičenia s pásmom; nositeľné započítateľné zariadenie s tlakovým spínačom: Použitie jednoduchého tlaku