Taula de continguts:
- Pas 1: Projecte de vídeo: pas a pas
- Pas 2: Quant a l'esquema
- Pas 3: Programació d'un ATtiny85 amb un Arduino UNO:
- Pas 4: Quant al programa
Vídeo: Rellotge i programació de seguiment d'activitats vibrants portables ATtiny85 ATtiny85 amb Arduino Uno: 4 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Com fer que el rellotge de seguiment d’activitats portable? Es tracta d’un gadget usable dissenyat per vibrar quan detecta l’estancament. Passes la major part del temps a l’ordinador com jo? Estàs assegut durant hores sense adonar-te’n? Llavors aquest dispositiu és per a tu:)
Pas 1: Projecte de vídeo: pas a pas
Vaig fer una divertida introducció a aquest projecte, crec que hauríeu de veure-ho:) Això és el que va inspirar Vibrating Watch, un simple rastrejador d'activitats que us notificarà quan estigueu inactiu durant un període de temps predeterminat. En aquest projecte, crearem un gadget usable dissenyat per vibrar quan detecti estancament. Aquest dispositiu és de baix cost i us pot ajudar a mantenir-vos en moviment.
Pas 2: Quant a l'esquema
El cor d’aquest projecte és ATtiny85. Aquest microcontrolador es pot programar amb Arduino IDE i és fàcil d’integrar en projectes per reduir el cost i la mida. Amb tres entrades analògiques i dues sortides PWM, l'ATtiny85 té prou E / S per a aquest projecte. Per a les nostres necessitats de detecció d’activitats, estic fent servir l’acceleròmetre de 3 eixos MMA7341LC que emet cada eix en una línia analògica diferent. Aquest acceleròmetre també té un mode de repòs que el microcontrolador pot activar per millorar la durada de la bateria. El nostre recordatori d’activitat arribarà mitjançant un motor de vibració que, tot i la seva petita mida, és prou potent.
Descarregueu els fitxers Gerber o feu una comanda de PCB de PCBWay (comanda de 10 unitats de PCB 5,00 dòlars EUA):
www.pcbway.com/project/shareproject/ATtiny85_Wearable_Activity_Tracking_Watch.html
Components necessaris:
ATtiny85 IC -
Motor de vibració:
Acceleròmetre de 3 eixos:
Suport de la bateria:
Socket de 8 pins:
Comutador de diapositives:
Resistor:
Corretja:
Eines de soldadura:
Bateria CR2032
Pas 3: Programació d'un ATtiny85 amb un Arduino UNO:
Components necessaris:
Arduino Uno R3 -
Condensadors de 10uF:
Jumper Wires:
Taula de pa:
Configuració d'Arduino Uno com a ISP (programació integrada al sistema):
Per programar l’ATtiny85 hem de configurar primer Arduino Uno en mode ISP. Connecteu el vostre Arduino Uno al PC. Obriu Arduino IDE i obriu el fitxer d'exemple ArduinoISP (Fitxer - Exemples - ArduinoISP) i pengeu-lo.
Addició de suport ATtiny85 a IDE Arduino:
Per defecte, Arduino IDE no admet ATtiny85, de manera que hauríem d'afegir taules ATtiny a Arduino IDE. Obre el fitxer - Preferències i als URL del gestor de taulers addicionals indiquen aquest URL:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
Open Tools - Board - Board Manager. Desplaceu-vos cap avall per la llista on es diu "ATtiny de Davis A. Mellis". Feu clic a sobre i instal·leu-lo. Ara podreu veure una nova entrada al menú del tauler
Connexió d'ATtiny85 amb Arduino Uno:
Ara, amb totes les coses anteriors a punt, començarem a programar l'ATtiny85. Connecteu l'ATtiny85 a Arduino Uno mitjançant una taula de treball.
Afegiu un condensador de 10uF entre RESET i GND a l’Arduino Uno. Això és per evitar que l’Arduino Uno es restableixi automàticament quan carreguem el programa a l’ATtiny85.
Graveu el carregador d'arrencada i pengeu el codi font a l'ATtiny85:
- Ara torneu a l'IDE Arduino. Seleccioneu ATtiny a Eines - Tauler. A continuació, seleccioneu ATtiny85 a Eines - Processador. Seleccioneu 8 MHz (intern) a Eines - Rellotge.
- A continuació, assegureu-vos que Arduino com a ISP està seleccionat a Eines - Programador
- Per defecte, l'ATtiny85 funciona a 1 MHz. Per fer-lo funcionar a 8 MHz, seleccioneu Eines - Grava el carregador d'arrencada.
- Rebreu el missatge anterior si la gravació del carregador d’arrencada ha estat correcta. Ara obriu el codi font i pengeu-lo.
Pas 4: Quant al programa
Obteniu el codi font de GitHub:
github.com/MertArduino/ATtiny85-Wearable-Activity-Tracking-Watch
El codi font és notificar a l'usuari si s'ha esgotat un temporitzador predefinit. El codi font llegeix els senyals de sortida de l’acceleròmetre, els compara amb un llindar i restableix el temporitzador si es supera el llindar.
El programa està adormit la major part del temps, però es desperta un cop cada minut per controlar l’acceleròmetre. Durant la supervisió de l’acceleròmetre, el programa comprova els valors de l’acceleració una vegada per segon durant 5 segons.
Els valors d’acceleració es comparen amb un llindar d’activitat predeterminat. Si superen aquest llindar, es restablirà el temporitzador d'activitat. Quan el temporitzador d'activitat caduca, el motor de vibració s'activa per demanar a l'usuari que estigui més actiu.
Quant a l’acceleròmetre de 3 eixos MMA7341LC:
www.pololu.com/product/1247
Recomanat:
Cable de programació de bricolatge amb Arduino Uno - Baofeng UV-9R Plus: 6 passos (amb imatges)
Cable de programació de bricolatge mitjançant Arduino Uno - Baofeng UV-9R Plus: Ei, tothom, aquesta és una guia senzilla sobre com convertir el cable per a auriculars / auriculars Baofeng UV-9R (o més) en un cable de programació mitjançant un Ardunio UNO com a USB Convertidor de sèrie. [EXCLUSIÓ DE RESPONSABILITAT] No em faig responsable de cap dany causant
Calorímetre i seguiment d’activitats: 5 passos
Calorímetre i seguiment d’activitats: Hola a tothom, em dic Harji Nagi. Actualment sóc estudiant de segon any que estudia enginyeria electrònica i de comunicacions a l’Índia. Avui he fet un intel·ligent "Calorímetre i seguiment d’activitats" mitjançant Arduino Nano, mòdul Bluetooth HC-05 i MPU
Rellotge LED que utilitza 555 i 4017 (no cal programació): 8 passos (amb imatges)
Rellotge LED que utilitza 555 i 4017 (no cal programació): aquí presentaré un projecte que vaig dissenyar i fer fa uns 7 anys. La idea del projecte és utilitzar comptadors IC com 4017 per generar senyals que controlin el parpelleig dels LED disposats com agulles del rellotge analògic
Seguiment i seguiment de botigues petites: 9 passos (amb imatges)
Track & trace per a botigues petites: es tracta d’un sistema dissenyat per a petites botigues que se suposa que es munta en bicicletes elèctriques o patinets electrònics per a lliuraments a curt abast, per exemple, una fleca que vulgui lliurar pastes. Què significa Track and Trace? Track and trace és un sistema utilitzat per ca
Kits de cotxes de seguiment de robots intel·ligents de bricolatge Seguiment fotosensible del cotxe: 7 passos
Kits de cotxes de seguiment de robots intel·ligents de bricolatge Seguiment del cotxe fotosensible: dissenyat per SINONING ROBOT Podeu comprar amb el robot de seguiment El xip LM393 compara els dos fotoresistors, quan hi ha un LED de fotoresistència lateral en BLANC, el costat del motor s'aturarà immediatament, l'altre costat del motor girar, de manera que