Cov txheej txheem:

ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 Nrog Arduino Uno: 4 Cov Kauj Ruam (nrog Duab)
ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 Nrog Arduino Uno: 4 Cov Kauj Ruam (nrog Duab)

Video: ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 Nrog Arduino Uno: 4 Cov Kauj Ruam (nrog Duab)

Video: ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 Nrog Arduino Uno: 4 Cov Kauj Ruam (nrog Duab)
Video: This clock will make you vibrate! Time to move! 2024, Kaum ib hlis
Anonim
ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 Nrog Arduino Uno
ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 Nrog Arduino Uno

Yuav ua li cas thiaj li hnav tau cov kev ua haujlwm taug qab saib? Nov yog lub cuab yeej siv tau tsim los ua kom muaj kev co thaum nws pom qhov tsis khov. Koj puas siv sijhawm ntau hauv computer zoo li kuv? Puas yog koj zaum ntau teev yam tsis paub nws? Tom qab ntawv cov cuab yeej no yog rau koj:)

Kauj ruam 1: Project Video - Kauj ruam los ntawm Kauj Ruam

Image
Image

Kuv tau hais qhia kev lom zem rau txoj haujlwm no, Kuv xav tias koj yuav tsum saib nws:) Qhov no yog qhov kev tshoov siab rau Vibrating Watch, cov kev ua haujlwm yooj yim uas yuav ceeb toom rau koj thaum koj tsis ua haujlwm rau lub sijhawm ua ntej. Hauv txoj haujlwm no, peb yuav tsim cov cuab yeej siv tau tsim los ua kom muaj kev co thaum nws pom qhov tsis khov. Cov cuab yeej no yog tus nqi qis thiab tuaj yeem pab kom koj txav mus los.

Kauj ruam 2: Txog Schematic

Txog Schematic
Txog Schematic
Txog Schematic
Txog Schematic

Lub plawv ntawm txoj haujlwm no yog ATtiny85. Cov microcontoller no tuaj yeem ua haujlwm nrog Arduino IDE thiab yooj yim kom haum rau hauv cov haujlwm kom khaws tus nqi thiab qhov loj me. Nrog peb lub tswv yim sib piv thiab ob qho PWM tso tawm, ATtiny85 tsuas muaj I/O txaus rau qhov haujlwm no. Rau peb qhov kev xav paub xav tau, kuv siv MMA7341LC 3-axis accelerometer uas tso tawm txhua lub axis ntawm kab sib txawv. Qhov ntsuas qhov ntsuas no tseem muaj hom pw tsaug zog uas tuaj yeem qhib los ntawm lub microcontroller txhawm rau txhim kho roj teeb lub neej. Peb qhov kev ceeb toom ua haujlwm yuav los ntawm lub cev muaj zog uas, txawm hais tias nws qhov loj me me muaj zog txaus.

Rub tawm Gerber Cov Ntaub Ntawv lossis xaj PCB los ntawm PCBWay (10 pcs PCB xaj US $ 5.00):

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

Yam Yuav Tsum Tau Ua:

ATtiny85 IC -

Kev Tsav Tsheb -

3 -Axis Accelerometer -

Cov Roj Teeb -

8 Pin Socket -

Swb Hloov -

Resistor -

Pluaj -

Cov Cuab Yeej Cuab Yeej -

Roj teeb CR2032

Kauj Ruam 3: Programming ATtiny85 Nrog Arduino UNO:

Programming ATtiny85 Nrog Arduino UNO
Programming ATtiny85 Nrog Arduino UNO

Yam Yuav Tsum Tau Ua:

Arduino Uno R3 -

10uF Capacitors -

Jumper Wires -

Breadboard -

Kev teeb tsa Arduino Uno ua ISP (Hauv-Qhov Txheej Txheem):

Txhawm rau program ATtiny85 peb yuav tsum xub teeb tsa Arduino Uno hauv ISP hom. Txuas koj Arduino Uno rau lub PC. Qhib Arduino IDE thiab qhib ArduinoISP piv txwv cov ntaub ntawv (Cov Ntaub Ntawv - Piv txwv - ArduinoISP) thiab xa nws.

Ntxiv ATtiny85 Txhawb rau Arduino IDE:

Los ntawm qhov ua piv txwv Arduino IDE tsis txhawb ATtiny85 yog li peb yuav tsum ntxiv ATtiny cov laug cam rau Arduino IDE. Qhib Cov Ntaub Ntawv - Nyiam thiab hauv Tus Thawj Saib Xyuas Ntxiv URLs muab qhov URL no:

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

Qhib Cov Cuab Yeej - Pawg Thawj Coj - Tus Thawj Saib Xyuas Haujlwm. Qhib cov npe uas nws hais tias "ATtiny by Davis A. Mellis". Nyem rau ntawm qhov ntawd thiab nruab nws. Tam sim no koj tuaj yeem pom qhov nkag tshiab hauv Pawg Thawj Coj

Txuas ATtiny85 nrog Arduino Uno:

Tam sim no nrog txhua yam saum toj no npaj peb yuav pib ua haujlwm ATtiny85. Txuas ATtiny85 mus rau Arduino Uno siv cov ntawv ci.

Ntxiv 10uF capacitor ntawm RESET thiab GND hauv Arduino Uno. Qhov no yog txhawm rau zam Arduino Uno los ntawm kev pib rov pib dua thaum peb tso qhov program rau ATtiny85.

Hlawv Bootloader thiab Uploading Code Code rau ATtiny85:

  • Tam sim no rov qab mus rau Arduino IDE. Xaiv ATtiny hauv qab Cov Cuab Yeej - Pawg Thawj Coj. Tom qab ntawv xaiv ATtiny85 hauv Cov Cuab Yeej - Tus Txheej Txheem. Xaiv 8 MHz (sab hauv) hauv qab Cov Cuab Yeej - Clock.
  • Tom qab ntawv xyuas kom tseeb tias Arduino li ISP raug xaiv nyob hauv Cov Cuab Yeej - Tus Kws Ua Haujlwm
  • Los ntawm lub neej ntawd ATtiny85 khiav ntawm 1MHz. Txhawm rau ua kom nws khiav ntawm 8MHz xaiv Cov Cuab Yeej - Hlawv Bootloader.
  • Koj yuav tau txais cov lus saum toj no yog tias hlawv bootloader tau ua tiav. Tam sim no qhib qhov chaws thiab rub nws.

Kauj Ruam 4: Txog Txoj Haujlwm

Txog Txoj Haujlwm
Txog Txoj Haujlwm
Txog Txoj Haujlwm
Txog Txoj Haujlwm

Tau txais Source Code los ntawm GitHub:

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

Lub hauv paus chaws yog ceeb toom rau tus neeg hnav yog tias lub sijhawm ua ntej tau teem tseg lawm. Cov peev txheej tau nyeem cov cim ntsuas qhov ntsuas qhov ntsuas, sib piv lawv mus rau qhov pib, thiab rov pib lub sijhawm yog tias qhov pib tshaj.

Qhov kev zov me nyuam tsaug zog rau feem ntau ntawm lub sijhawm tab sis sawv los ib zaug txhua feeb los saib xyuas lub ntsuas cua. Thaum saib xyuas qhov ntsuas qhov ntsuas qhov kev zov me nyuam tshuaj xyuas qhov nrawm nrawm ib zaug ib zaug rau 5 vib nas this.

Cov txiaj ntsig nrawm tau muab piv rau qhov pib ua haujlwm pib ua ntej. Yog tias lawv dhau qhov pib no lub sijhawm ua haujlwm tau rov pib dua. Thaum lub sijhawm ua haujlwm tas sijhawm, lub tshuab kev co tau qhib kom ua rau tus neeg siv ua haujlwm ntau dua.

Txog MMA7341LC 3-Axis Accelerometer:

www.pololu.com/product/1247

Pom zoo: