Orodha ya maudhui:

ATTiny85 Inayovaliwa Vibrating Shughuli Kufuatilia Kuangalia na Kupanga Programu ATtiny85 Na Arduino Uno: Hatua 4 (na Picha)
ATTiny85 Inayovaliwa Vibrating Shughuli Kufuatilia Kuangalia na Kupanga Programu ATtiny85 Na Arduino Uno: Hatua 4 (na Picha)

Video: ATTiny85 Inayovaliwa Vibrating Shughuli Kufuatilia Kuangalia na Kupanga Programu ATtiny85 Na Arduino Uno: Hatua 4 (na Picha)

Video: ATTiny85 Inayovaliwa Vibrating Shughuli Kufuatilia Kuangalia na Kupanga Programu ATtiny85 Na Arduino Uno: Hatua 4 (na Picha)
Video: Знакомство с Digispark ATtiny85. "Arduino для чайников" 2024, Novemba
Anonim
Shughuli inayoweza kuvaliwa ya Kutetemeka ya Kufuatilia na Kupanga Programu ATtiny85 na Arduino Uno
Shughuli inayoweza kuvaliwa ya Kutetemeka ya Kufuatilia na Kupanga Programu ATtiny85 na Arduino Uno

Jinsi ya kufanya saa ya ufuatiliaji wa shughuli inayoweza kuvaliwa? Hii ni kifaa kinachoweza kuvaliwa iliyoundwa kutetemeka wakati hugundua vilio. Je! Unatumia wakati wako mwingi kwenye kompyuta kama mimi? Je! Umekaa kwa masaa bila kujua? Kisha kifaa hiki ni kwa ajili yako:)

Hatua ya 1: Video ya Mradi - Hatua kwa Hatua

Image
Image

Nilifanya utangulizi wa kufurahisha na mradi huu, nadhani unapaswa kuutazama:) Hii ndio ilichochea Vibrating Watch, tracker ya shughuli rahisi ambayo itakuarifu wakati haujafanya kazi kwa muda uliowekwa tayari. Katika mradi huu, tutaunda kifaa kinachoweza kuvaliwa iliyoundwa kutetemeka wakati hugundua kutuama. Kifaa hiki ni cha bei ya chini na inaweza kukusaidia kuendelea na safari.

Hatua ya 2: Kuhusu Mpangilio

Kuhusu Mpangilio
Kuhusu Mpangilio
Kuhusu Mpangilio
Kuhusu Mpangilio

Kiini cha mradi huu ni ATtiny85. Microcontoller hii inaweza kusanidiwa na Arduino IDE na ni rahisi kutoshea kwenye miradi kuweka gharama na saizi. Pamoja na pembejeo tatu za analog na matokeo mawili ya PWM, ATtiny85 ina I / O ya kutosha tu kwa mradi huu. Kwa mahitaji yetu ya kuhisi shughuli, ninatumia MMA7341LC 3-axis accelerometer ambayo hutoa kila mhimili kwa laini tofauti ya analog. Accelerometer hii pia ina hali ya kulala ambayo inaweza kuwezeshwa na microcontroller kuboresha maisha ya betri. Kikumbusho chetu cha shughuli kitakuja kupitia gari la kutetemeka ambalo, licha ya ukubwa wake mdogo lina nguvu ya kutosha.

Pakua Faili za Gerber au Agiza PCB kutoka PCBWay (pcs 10 za kuagiza PCB $ 5.00):

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

Vipengele vinavyohitajika:

ATtiny85 IC -

Mbio ya Vibration -

3-Axis Accelerometer -

Mmiliki wa Battery -

Tundu la Pini 8 -

Kubadilisha Slide -

Mpingaji -

Kamba -

Zana za Soldering -

CR2032 Betri

Hatua ya 3: Kupanga ATTiny85 na Arduino UNO:

Kupanga ATTiny85 na Arduino UNO
Kupanga ATTiny85 na Arduino UNO

Vipengele vinavyohitajika:

Arduino Uno R3 -

Capuitors 10uF -

Waya za Jumper -

Bodi ya mkate -

Kusanidi Arduino Uno kama ISP (In-System Programming):

Ili kupanga ATtiny85 tunahitaji kwanza kuweka Arduino Uno katika hali ya ISP. Unganisha Arduino Uno yako kwenye PC. Fungua Arduino IDE na ufungue faili ya mfano ya ArduinoISP (Faili - Mifano - ArduinoISP) na uipakie.

Kuongeza Msaada wa ATtiny85 kwa Arduino IDE:

Kwa chaguo-msingi Arduino IDE haiungi mkono ATtiny85 kwa hivyo tunapaswa kuongeza bodi za ATTiny kwa Arduino IDE. Fungua Faili - Mapendeleo na katika URL za Meneja wa Bodi za Ziada toa URL hii:

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

Zana za Kufungua - Bodi - Meneja wa Bodi. Tembeza orodha chini ambapo inasema "ATTiny na Davis A. Mellis". Bonyeza kwenye hiyo na usakinishe. Sasa utaweza kuona kuingia mpya kwenye menyu ya Bodi

Kuunganisha ATtiny85 na Arduino Uno:

Sasa tukiwa na vitu vyote hapo juu tayari tutaanza programu ya ATtiny85. Unganisha ATtiny85 na Arduino Uno ukitumia ubao wa mkate.

Ongeza 10uF capacitor kati ya RESET na GND katika Arduino Uno. Hii ni kuzuia Arduino Uno kutoka kuweka upya kiotomatiki wakati tunapakia programu hiyo kwa ATtiny85.

Choma Bootloader na Kupakia Nambari ya Chanzo kwa ATtiny85:

  • Sasa rudi kwa Arduino IDE. Chagua ATTiny chini ya Zana - Bodi. Kisha chagua ATtiny85 chini ya Zana - Prosesa. Chagua 8 MHz (ya ndani) chini ya Zana - Saa.
  • Kisha hakikisha Arduino kama ISP imechaguliwa chini ya Zana - Programu
  • Kwa chaguo-msingi ATtiny85 inaendesha kwa 1MHz. Ili kuifanya iweze kukimbia kwa 8MHz chagua Zana - Burn Bootloader.
  • Utapata ujumbe hapo juu ikiwa kuchoma bootloader kulifanikiwa. Sasa fungua nambari ya chanzo na uipakie.

Hatua ya 4: Kuhusu Programu

Kuhusu Programu
Kuhusu Programu
Kuhusu Programu
Kuhusu Programu

Pata Nambari ya Chanzo kutoka GitHub:

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

Nambari ya chanzo ni kumjulisha mvaaji ikiwa kipima muda kilichofafanuliwa kimekwisha. Nambari ya chanzo inasoma ishara za pato la accelerometer, inazilinganisha na kizingiti, na huweka kipima muda ikiwa kizingiti kimezidi.

Mpango huo umelala kwa muda mwingi lakini huamka mara moja kila dakika kufuatilia accelerometer. Wakati unafuatilia kasi ya kasi mpango unakagua maadili ya kuongeza kasi mara moja kwa sekunde kwa sekunde 5.

Thamani za kuongeza kasi zinalinganishwa na kizingiti cha shughuli zilizowekwa mapema. Ikiwa wanazidi kizingiti hiki kipima muda cha shughuli kitawekwa upya. Wakati wa shughuli unapoisha, motor ya kutetemeka imeamilishwa ili kumfanya mtumiaji awe mwenye kazi zaidi.

Kuhusu MMA7341LC 3-Axis Accelerometer:

www.pololu.com/product/1247

Ilipendekeza: