INHOUDSOPGAWE:
- Stap 1: Projekvideo - Stap vir stap
- Stap 2: Oor die skematiese
- Stap 3: Programmering van 'n ATtiny85 met 'n Arduino UNO:
- Stap 4: Oor die program
Video: ATtiny85 draagbare trilaktiwiteitsopsporing Horlosie en programmering ATtiny85 met Arduino Uno: 4 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Hoe kan u die draagbare aktiwiteitsopsporing kyk? Dit is 'n draagbare apparaat wat ontwerp is om te vibreer wanneer dit stagnasie opspoor. Spandeer u die meeste van u tyd op die rekenaar soos ek? Sit u ure sonder om dit te besef? Dan is hierdie toestel vir jou:)
Stap 1: Projekvideo - Stap vir stap
Ek het 'n prettige inleiding tot hierdie projek gemaak; ek dink u moet daarna kyk:) Dit het die Vibrating Watch geïnspireer, 'n eenvoudige aktiwiteitstracker wat u in kennis stel as u vir 'n voorafbepaalde tyd onaktief is. In hierdie projek bou ons 'n draagbare apparaat wat ontwerp is om te tril as dit stagnasie opspoor. Hierdie toestel is goedkoop en kan u help om aan die gang te bly.
Stap 2: Oor die skematiese
Die kern van hierdie projek is die ATtiny85. Hierdie mikrokontroller kan met die Arduino IDE geprogrammeer word en kan maklik in projekte gepas word om koste en grootte te verminder. Met drie analoog insette en twee PWM uitsette, het die ATtiny85 net genoeg I/O vir hierdie projek. Vir ons aktiwiteitswaarnemingsbehoeftes gebruik ek die MMA7341LC-versnellingsmeter met drie asses, wat elke as op 'n ander analooglyn uitstuur. Hierdie versnellingsmeter het ook 'n slaapmodus wat deur die mikrobeheerder geaktiveer kan word om die batterylewe te verbeter. Ons aktiwiteitsherinnering kom deur 'n vibrasiemotor wat, ondanks die klein grootte, sterk genoeg is.
Laai Gerber -lêers af of bestel PCB van PCBWay (10 stuks PCB -bestelling US $ 5,00):
www.pcbway.com/project/shareproject/ATtiny85_Wearable_Activity_Tracking_Watch.html
Vereiste komponente:
ATtiny85 IC -
Trillingsmotor -
3 -as versnellingsmeter -
Batteryhouer -
8 -pen -aansluiting -
Skyfieskakelaar -
Weerstand -
Horlogeband -
Soldeergereedskap -
CR2032 battery
Stap 3: Programmering van 'n ATtiny85 met 'n Arduino UNO:
Vereiste komponente:
Arduino Uno R3 -
10uF -kondensators -
Jumper Wires -
Breadboard -
Configureer Arduino Uno as 'n ISP (In-System Programming):
Om die ATtiny85 te programmeer, moet ons eers Arduino Uno in die ISP -modus stel. Koppel jou Arduino Uno aan die rekenaar. Maak Arduino IDE oop en maak die ArduinoISP -voorbeeldlêer (lêer - voorbeelde - ArduinoISP) oop en laai dit op.
Voeg ATtiny85 -ondersteuning by Arduino IDE:
Standaard ondersteun Arduino IDE nie ATtiny85 nie, so ons moet ATtiny -borde by Arduino IDE voeg. Maak lêer oop - Voorkeure en gee in die bykomende rade bestuurder -URL's hierdie URL:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
Open Tools - Board - Board Manager. Blaai deur die lys waar daar staan "ATtiny by Davis A. Mellis". Klik daarop en installeer dit. Nou sou u 'n nuwe inskrywing in die bordkieslys kon sien
Verbind ATtiny85 met Arduino Uno:
Met al die bogenoemde dinge gereed, begin ons met die programmering van die ATtiny85. Koppel die ATtiny85 aan die Arduino Uno met behulp van broodbord.
Voeg 'n 10uF -kondensator by tussen RESET en GND in die Arduino Uno. Dit is om te voorkom dat die Arduino Uno outomaties herstel word wanneer ons die program na die ATtiny85 oplaai.
Brand selflaaiprogram en laai bronkode op na ATtiny85:
- Nou terug na die Arduino IDE. Kies ATtiny onder Tools - Board. Kies dan ATtiny85 onder Tools - Processor. Kies 8 MHz (intern) onder Tools - Clock.
- Maak dan seker dat Arduino as ISP gekies is onder Tools - Programmer
- Standaard werk die ATtiny85 op 1MHz. Kies Tools - Burn Bootloader om dit op 8MHz te laat werk.
- U sal die bogenoemde boodskap kry as die opstartlaaier suksesvol verbrand is. Maak nou die bronkode oop en laai dit op.
Stap 4: Oor die program
Kry die bronkode van GitHub:
github.com/MertArduino/ATtiny85-Wearable-Activity-Tracking-Watch
Die bronkode is om die draer daarvan in kennis te stel as 'n voorafbepaalde tydopnemer uitloop. Die bronkode lees die versnellingsmeter se uitsetseine, vergelyk dit met 'n drumpel en stel die timer terug as die drempel oorskry word.
Die program slaap meestal, maar word elke minuut wakker om die versnellingsmeter te monitor. Tydens die monitering van die versnellingsmeter kontroleer die program die versnellingswaardes een keer per sekonde vir 5 sekondes.
Die versnellingswaardes word vergelyk met 'n vooraf ingestelde aktiwiteitsdrempel. As hulle hierdie drempel oorskry, word die aktiwiteitstimer teruggestel. As die aktiwiteitsteller verstryk, word die vibrasiemotor geaktiveer om die gebruiker meer aktief te laat voel.
Oor die MMA7341LC 3-as versnellingsmeter:
www.pololu.com/product/1247
Aanbeveel:
Hoe om 'n analoog horlosie en 'n digitale horlosie met LED -strook te maak met behulp van Arduino: 3 stappe
Hoe om 'n analoog horlosie en 'n digitale horlosie te maak met 'n LED -strook met Arduino: vandag maak ons 'n analoog horlosie & Digitale klok met Led Strip en MAX7219 Dot -module met Arduino. Dit sal die tyd met die plaaslike tydsone regstel. Die analoog horlosie kan 'n langer LED -strook gebruik, sodat dit aan die muur gehang kan word om 'n kunswerker te word
Peuter se eerste horlosie - met aanstekker: 16 stappe (met foto's)
Peuter se eerste horlosie - met aanstekker: hierdie gids wys hoe u verwisselbare horlosies 'kan maak' - wat foto's van u kind, gesins-/troeteldierfoto's kan bevat - of enigiets anders - wat u gedink het dit sou goed wees om gereeld te verander. Klem eenvoudig die duidelike perspex oor die gewenste ar
Outomatiese troeteldiervoerder met 'n ou digitale horlosie: 10 stappe (met foto's)
Outomatiese troeteldiervoerder met 'n ou digitale horlosie: Hallo, in hierdie instruksies sal ek jou wys hoe ek 'n outomatiese troeteldiervoerder met 'n ou digitale horlosie gemaak het. Ek het ook 'n video ingebed oor hoe ek hierdie voerder gemaak het. Hierdie instruksies word vir die PCB -wedstryd ingeskryf, en as 'n guns wil ek
Maak 'n horlosie van 'n horlosie: 11 stappe (met foto's)
Skep 'n horlosie van 'n horlosie: In hierdie instruksies neem ek 'n bestaande horlosie en skep wat ek voel 'n beter horlosie is. Ons gaan van die prentjie links na die prentjie regs. Voordat u met u eie horlosie begin, moet u weet dat die hermontering 'n uitdaging kan wees, net soos die belangrikste
Programmeerbare horlosie met vier karakters: 5 stappe (met foto's)
Programmeerbare horlosie met vier karakters: jy sal die stad praat as jy hierdie onaangename, grootmaat, heeltemal onpraktiese polshorlosie dra. Vertoon u gunsteling vuil taal, liedjie lirieke, priemgetalle, ens. Geïnspireer deur die Microreader -kit het ek besluit om 'n reuse -horlosie te maak met