Բովանդակություն:
- Քայլ 1. Նախագծի տեսանյութ - Քայլ առ քայլ
- Քայլ 2: Սխեմատիկայի մասին
- Քայլ 3. ATtiny85- ի ծրագրավորում Arduino UNO- ով
- Քայլ 4: Aboutրագրի մասին
Video: ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 Arduino Uno- ով. 4 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Ինչպե՞ս դարձնել կրելի գործունեության հետևող ժամացույց: Սա կրելի սարք է, որը նախատեսված է թրթռալու համար, երբ հայտնաբերում է լճացում: Դուք ժամանակի մեծ մասն ինձ պես համակարգչո՞վ եք անցկացնում: Դուք ժամեր շարունակ նստած եք ՝ դա չգիտակցելով: Ապա այս սարքը ձեզ համար է:)
Քայլ 1. Նախագծի տեսանյութ - Քայլ առ քայլ
Այս նախագծի զվարճալի ներածություն կատարեցի: Կարծում եմ, որ այն պետք է դիտել:) Ահա թե ինչն է ոգեշնչել Vibrating Watch- ը ՝ պարզ գործունեության որոնիչ, որը ձեզ կտեղեկացնի նախապես սահմանված ժամանակահատվածում անգործության դեպքում: Այս նախագծում մենք կկառուցենք կրելի սարք, որը նախատեսված է թրթռալու համար, երբ այն հայտնաբերում է լճացում: Այս սարքը էժան է և կարող է օգնել ձեզ շարժման մեջ պահել:
Քայլ 2: Սխեմատիկայի մասին
Այս նախագծի սիրտը ATtiny85- ն է: Այս միկրոկոնտրոլերը կարող է ծրագրավորվել Arduino IDE- ով և հեշտ է տեղավորվել նախագծերում `ծախսերն ու չափերը նվազեցնելու համար: Երեք անալոգային մուտքով և երկու PWM ելքով `ATtiny85- ն ունի բավականաչափ I/O այս նախագծի համար: Մեր գործունեության զգացման կարիքների համար ես օգտագործում եմ MMA7341LC 3 առանցքի արագացուցիչ, որը յուրաքանչյուր առանցք թողնում է տարբեր անալոգային գծի վրա: Այս արագացուցիչը ունի նաև քնի ռեժիմ, որը միկրոկոնտրոլերի միջոցով կարող է ակտիվացվել ՝ մարտկոցի կյանքը բարելավելու համար: Մեր գործունեության հիշեցումը կգա թրթռման շարժիչի միջոցով, որը, չնայած իր փոքր չափսերին, բավականաչափ հզոր է:
Ներբեռնեք Gerber ֆայլերը կամ պատվիրեք PCB PCBWay- ից (10 հատ PCB- ի պատվեր 5,00 ԱՄՆ դոլար).
www.pcbway.com/project/shareproject/ATtiny85_Wearable_Activity_Tracking_Watch.html
Պահանջվող բաղադրիչներ
ATtiny85 IC -
Թրթռման շարժիչ -
3 առանցքի արագացուցիչ -
Մարտկոցի սեփականատեր -
8 Pin վարդակից -
Սահիկի անջատիչ -
Դիմադրիչ -
Գոտի -
Sոդման գործիքներ -
CR2032 մարտկոց
Քայլ 3. ATtiny85- ի ծրագրավորում Arduino UNO- ով
Պահանջվող բաղադրիչներ
Arduino Uno R3 -
10uF կոնդենսատորներ -
Jumper Wires -
Հացաթուղթ -
Arduino Uno- ի ՝ որպես ISP (համակարգային ծրագրավորում) կազմաձևում
ATtiny85- ը ծրագրավորելու համար մենք պետք է նախ Arduino Uno- ն դնենք ISP ռեժիմում: Միացրեք ձեր Arduino Uno- ն համակարգչին: Բացեք Arduino IDE- ն և բացեք ArduinoISP- ի օրինակ ֆայլը (Ֆայլ - Օրինակներ - ArduinoISP) և վերբեռնեք այն:
Ավելացնելով ATtiny85 աջակցություն Arduino IDE- ին
Լռելյայն Arduino IDE- ն չի աջակցում ATtiny85- ը, այնպես որ մենք պետք է ATtiny տախտակներ ավելացնենք Arduino IDE- ին: Բացեք ֆայլը - Նախապատվությունները և Լրացուցիչ խորհուրդների մենեջերի URL- ներում տվեք այս URL- ը.
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
Բաց գործիքներ - տախտակ - խորհրդի ղեկավար: Ոլորեք ներքև այն ցուցակի վրա, որտեղ գրված է «ATtiny by Davis A. Mellis»: Կտտացրեք դրա վրա և տեղադրեք այն: Այժմ դուք կկարողանաք նոր գրառում տեսնել Տախտակի ընտրացանկում
ATtiny85- ի միացում Arduino Uno- ի հետ
Այժմ, երբ վերը նշված բոլորը պատրաստ են, մենք կսկսենք ծրագրավորել ATtiny85- ը: Միացրեք ATtiny85- ը Arduino Uno- ին `օգտագործելով գրատախտակ:
Arduino Uno- ում ավելացրեք 10uF կոնդենսատոր RESET- ի և GND- ի միջև: Դա արվում է, որպեսզի Arduino Uno- ն ավտոմատ չվերականգնվի, երբ ծրագիրը բեռնենք ATtiny85- ում:
Այրեք Bootloader- ը և վերբեռնման աղբյուրի կոդը ATtiny85- ում
- Այժմ վերադառնանք Arduino IDE- ին: Գործիքներ - տախտակ ընտրեք ATtiny բաժնում: Այնուհետև Tools - Processor բաժնում ընտրեք ATtiny85: Գործիքներ - ժամացույց ընտրեք 8 ՄՀց (ներքին):
- Այնուհետև համոզվեք, որ Arduino- ն որպես ISP ընտրված է Tools - Programmer բաժնում
- Լռելյայն ATtiny85- ը աշխատում է 1 ՄՀց հաճախականությամբ: 8 ՄՀց հաճախականությամբ աշխատելու համար ընտրեք Գործիքներ - Burn Bootloader:
- Դուք կստանաք վերը նշված հաղորդագրությունը, եթե բեռնախցիկի այրումը հաջող էր: Այժմ բացեք աղբյուրի կոդը և վերբեռնեք այն:
Քայլ 4: Aboutրագրի մասին
Ստացեք աղբյուրի կոդը GitHub- ից
github.com/MertArduino/ATtiny85-Wearable-Activity-Tracking-Watch
Աղբյուրի կոդը պետք է տեղեկացնի կրողին, եթե կանխորոշված ժամաչափը սպառվել է: Աղբյուրի կոդը կարդում է արագացուցիչի ելքային ազդանշանները, դրանք համեմատում է շեմի հետ և վերակայում ժամաչափը, եթե շեմը գերազանցվի:
Theրագիրը ժամանակի մեծամասնությունը քնում է, բայց ամեն րոպե արթնանում է արագացուցիչը վերահսկելու համար: Արագացուցիչի մոնիտորինգի ընթացքում ծրագիրը վայրկյանում մեկ անգամ 5 վայրկյան ստուգում է արագացման արժեքները:
Արագացման արժեքները համեմատվում են գործունեության նախապես սահմանված շեմի հետ: Եթե նրանք գերազանցեն այս շեմը, գործունեության ժամաչափը կվերականգնվի: Երբ գործունեության ժամաչափը լրանում է, թրթռման շարժիչը միացված է ՝ օգտագործողին հուշելու համար ավելի ակտիվ լինելու համար:
MMA7341LC 3 առանցքի արագացուցիչի մասին
www.pololu.com/product/1247
Խորհուրդ ենք տալիս:
DIY Circuit Activity Board With Paperclips - ԱՐՏԱԴՐՈ - STEM: 3 քայլ (նկարներով)
DIY Circuit Activity Board With Paperclips | ԱՐՏԱԴՐՈ | STEM. Այս նախագծով դուք կարող եք փոխել էլեկտրական հոսանքի ուղին `տարբեր սենսորների միջով անցնելու համար: Այս դիզայնով դուք կարող եք անցնել կապույտ LED լուսավորելու կամ ազդանշանի ակտիվացման միջև: Դուք նաև ունեք ընտրություն ՝ օգտագործելով թեթև կախյալ դիմադրություն
MVRK's Mandalorian Tracking Fob: 8 քայլ (նկարներով)
MVRK- ի Mandalorian Tracking Fob. Մայիսի 4 -ն է, այլապես հայտնի է որպես Աստղային պատերազմների օր, տոն, որը շատ մոտ և հարազատ է մեզ: Այս տարի մենք որոշեցինք այն մի փոքր այլ կերպ նշել, քան անցած տարիները: Փորձնական տեխնոլոգիայի և ստեղծող-նախագծի միջոցով մենք բարդ մոտեցում և
[Wearable Mouse] Bluetooth- ի վրա հիմնված Wearable Mouse Controller Windows 10-ի և Linux- ի համար. 5 քայլ
[Wearable Mouse] Bluetooth- ի վրա հիմնված Wearable Mouse Controller- ը Windows 10-ի և Linux- ի համար. Ես Bluetooth- ի վրա հիմնված մկնիկի վերահսկիչ եմ պատրաստել, որը կարող է օգտագործվել մկնիկի ցուցիչը կառավարելու և համակարգչային մկնիկի հետ կապված գործողություններ կատարելու համար ՝ առանց որևէ մակերեսի դիպչելու: Էլեկտրոնային սխեմաները, որոնք ներդրված են ձեռնոցի վրա, կարող են օգտագործվել հ
ISS Tracking Globe: 6 քայլ (նկարներով)
ISS Tracking Globe. Միջազգային տիեզերակայանը մարդկային տեխնոլոգիայի գագաթնակետն է, և ո՞վ չի ցանկանա ամեն վայրկյան իմանալ նրա գտնվելու վայրը: Իհարկե, ոչ ոք: Այսպիսով, այս Instructables- ում մենք ձեզ ցույց կտանք, թե ինչպես կարելի է կառուցել տեղադրության որոնիչ ՝ օգտագործելով leds, a
Arduino - Rotating Led on Movement - Wearable Item (ոգեշնչված Chronal Accelerator Tracer Overwatch- ով). 7 քայլ (նկարներով)
Arduino - Պտտվող Led on Movement - Wearable Item (ոգեշնչված Chronal Accelerator Tracer Overwatch- ից) անիմացիա. Այս նախագծի համար ես օգտագործեցի Adafruit 24bit Neopixel մատանին, իսկ պատգամավորը