Բովանդակություն:
- Քայլ 1: Նյութեր:
- Քայլ 2: Stepper Motor Library
- Քայլ 3: Լարերի տեղադրում
- Քայլ 4: Կոդ
- Քայլ 5. Էլեկտրոնիկայի պատյան
- Քայլ 6: Հավաքում
- Քայլ 7: Փորձարկում
Video: Arduino Gyro ժամացույց ՝ 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Տեսանյութի ՀՈINՎԱ
Ողջույն բոլորին, այսօր ես բոլորին ցույց կտամ, թե ինչպես ստեղծել հատուկ պտտվող ժամացույց, որն աշխատում է Arduino- ով: Նախևառաջ, ես ուզում եմ ամբողջ հեղինակությունը շնորհել հեղինակին ՝ էլեկտրոնիկա բոլորի համար: Նրա պատրաստած օրիգինալ դիզայնն այստեղ է: Նա կատարում է բազմաթիվ զարմանալի էլեկտրոնային նախագծեր, և ժամացույցի սկզբնական գաղափարը հենց իրենից էր: Ես օգտագործում եմ Arduino Leonardo տախտակը, բայց ցանկացած այլ Arduino տախտակ պետք է լավ լինի: Theամացույցը սլաքի շարժիչով պտտեցնում է ափսեը ՝ տարբեր ժամանակներ ցույց տալու համար:
Այս նախագծի համար ես ավելացրի ժամացույցի օրիգինալ կոդի բարելավումներ `ավելի շատ գործառույթներ ներառելու համար: Ես կոդին ավելացրեցի LED լույս, որպեսզի ժամացույցը դեռ գիշերը տեսանելի լինի: Ես նաև բարձրախոսների մոդուլը միացրեցի տախտակին, այնպես որ ամեն ժամ ժամացույցը երկու անգամ ազդանշան կտա `դա նշելու համար: Ես հիմք ստեղծեցի ժամացույցի հետ միանալու համար և ժամացույցի մյուս կողմում ներառեցի շարժական հենարան ՝ այն ավելի կայուն դարձնելու համար: Վերոնշյալ տեսանյութը 100 անգամ արագացված է ցուցադրական նպատակներով:
Քայլ 1: Նյութեր:
Նյութեր:
Ստվարաթուղթ
Arduino տախտակ
USB մալուխ
Stepper շարժիչ և վերահսկիչ
LED ցանկացած գույնի
Խոսնակ
Breadboard
Դյուրակիր մարտկոց (ըստ ցանկության)
Գործիքներ:
Կասետային և սոսինձ
Մկրատ
Մատիտ
Քանոն
Sոդման ատրճանակ
Կողմնացույց
Քայլ 2: Stepper Motor Library
Սա ձեզ անհրաժեշտ է միայն ձեր գրադարանում, եթե դուք օգտագործում եք ULN2003 կարգավորիչ ՝ հետընթաց շարժիչի համար: Հակառակ դեպքում, կարող եք բաց թողնել այս քայլը:
1. Սկսեք ներբեռնել.cpp և.h ֆայլերը ստորև
2. Ստեղծեք նոր ֆայլ, որը կոչվում է StepperMotor
3. Քաշեք և գցեք.cpp և.h ֆայլերը նոր StepperMotor ֆայլում
4. Գնացեք ձեր Arduino գրադարանների ֆայլ և թողեք StepperMotor ֆայլը դրա մեջ
5. Բացեք Arduino IDE- ն և գործարկեք այս թեստի կոդը `համոզվելու համար, որ ամեն ինչ ճիշտ է տեղադրված
#ներառում
StepperMotor շարժիչ (8, 9, 10, 11);
void setup () {
Serial.begin (9600);
motor.setStepDuration (1);
}
դատարկ շրջան () {
motor.step (1000);
ուշացում (2000);
motor.step (-1000);
ուշացում (2000);
}
6. Այժմ հաստատեք Arduino IDE- ի կոդը, եթե այն կազմվում է առանց որևէ խնդրի, դուք ամեն ինչ ճիշտ եք տեղադրել:
Քայլ 3: Լարերի տեղադրում
Ընդհանուր առմամբ կա 4 բան, որը մեզ պետք կլինի միացնել Arduino- ին.
Stepper Motor և վերահսկիչ
Նախ, միացրեք ձեր քայլող շարժիչը վերահսկիչի վրա: Այնուհետև վերահսկիչի վրա int 1 -ը միացրեք 6 -րդ կապին, 2 -ը `7 -ին, 3 -ից 8 -ին և 4 -ից 9 -ին: Այնուհետև միացրեք (բացասական) քորոցը տախտակի GND- ին, իսկ + (դրական) կապը` տախտակին 5 Վ -ին:.
Խոսնակ
Բարձրախոսի համար կարմիրը (դրական) կապեք 3 -ի կապակցին, իսկ սևը (բացասական) ՝ GND- ին:
Գլխավորած
LED- ի երկար ոտքը (դրական) միացրեք 2 -րդ կապում, իսկ կարճ ոտքը (բացասական) կողմը `GND- ին:
Ստուգեք նկարները ՝ համոզվելու համար, որ ամեն ինչ ճիշտ է միացված:
Նշում. Եթե ձեր կողմից օգտագործվող տախտակը չի կարող ուղղակիորեն միացվել էլեկտրագծերին, ապա անհրաժեշտ է օգտագործել զոդման ատրճանակ `բոլոր բաղադրիչները միասին զոդելու համար:
Քայլ 4: Կոդ
Ստորև պատճենեք և տեղադրեք այս կոդը Arduino IDE- ում և վերբեռնեք այն տախտակին:
Կոդ LINK
Քայլ 5. Էլեկտրոնիկայի պատյան
Էլեկտրոնիկայի պատյանը հիմնականում մեկ փոքր տուփ է ՝ շրջանաձև հիմքով և թվերի համար թղթի երկար շերտով:
Փոքր տուփ
8 սմ x 2 սմ կտոր x2
14 սմ x 8 սմ կտոր x2
14 սմ x 2 սմ կտոր x2
Շրջանակ
11.46 շառավղով շրջան
Թվային դեմք
72 սմ x 2 սմ չափս թուղթ փափուկ ստվարաթղթից: Գրեք 12: 00 -ից սկսած ՝ 1 սմ ընդմիջումներով, մինչև հասեք 11:50 րոպեի, որը թղթի երկարությունը պետք է լինի այնքան, որ բոլոր թվերը տեղավորվեն:
Հիմք
Sizeանկացած չափի և ձևի, քանի դեռ ժամացույցը կարող է տեղավորվել դրա վրա:
Նշում. Հիշեք, որ տուփի մեջ փոքր անցքեր (տես վերևի նկարները) կտրեք հոսանքի և LED լույսերի համար: Նաև կտրեք շրջանակի մեջ անցք մեջտեղում գտնվող ձողի համար:
Քայլ 6: Հավաքում
Նախքան տուփը անջատելը, դասավորեք վերը նշված պատկերի համաձայն պատրաստված բոլոր էլեկտրոնիկան: Կասեցրեք կամ կպցրեք ամեն ինչ տեղում: Այնուհետեւ փակեք տուփը: Ստվարաթղթից ստեղծեք մի փոքրիկ ձող, որը տեղավորվում է ժամացույցի անցքի միջով և միացնում այն քայլող շարժիչի ձողին: Եթե ժամացույցը չափազանց ծանր է և ընկնում է, կարող եք ժամացույցի մյուս կողմում աջակցություն ավելացնել: Կարևոր չէ, թե ինչպես եք դա անում, քանի դեռ կարող եք կանգնեցնել ժամացույցի մի կողմ թեքվելը, բայց վերևում պատկերները ցույց են տալիս, թե ինչպես եմ դա արել: Այնուհետև ամբողջ ժամացույցը միացրեք ներքևի հիմքին և ամրացրեք այն ժապավենով և սոսինձով (տե՛ս վերևի նկարները): Եվ այն ավելի սառը դարձնելու համար ավելացրեք սլաքը տուփի վրա, որը ցույց է տալիս թվերը `ժամանակը ավելի հստակ ցույց տալու համար:
Քայլ 7: Փորձարկում
Ավարտելուց հետո հիշեք, որ փորձարկեք ձեր ժամացույցը `համոզվելու համար, որ այն ճիշտ է աշխատում: Ստուգեք, արդյոք ժամացույցը աշխատում է, և արդյոք այն ճշգրիտ է: Եթե ժամացույցը չափազանց դանդաղ է, գուցե ցանկանաք մեծացնել շարժիչի թիվը: քայլ (62), եթե ժամացույցը շատ արագ է ընթանում, ապա նվազեցրեք թիվը:
Ընդհանուր խնդիրներ
LED- ը միացված չէ. Դա, հավանաբար, այն պատճառով է, որ քայլող շարժիչը չափազանց շատ էներգիա է օգտագործում: Եթե դա այդպես է, գուցե ցանկանաք ավելացնել լրացուցիչ էներգիա (շարժական մարտկոց):
Theամացույցը շրջվում է հակառակ ուղղությամբ. Այնուհետև անցեք ձեր ծածկագրին և փոխեք շարժիչը: քայլը (62) բացասական համարի:
Խորհուրդ ենք տալիս:
Ինչպես պատրաստել անալոգային ժամացույց և թվային ժամացույց Led Strip- ով `օգտագործելով Arduino: 3 քայլ
Ինչպես պատրաստել անալոգային ժամացույց և թվային ժամացույց Led Strip- ով Arduino- ի միջոցով. Այսօր մենք պատրաստելու ենք անալոգային ժամացույց & Թվային ժամացույց Led Strip- ով և MAX7219 Dot մոդուլով Arduino- ով: willամանակը կուղղի տեղական ժամային գոտու հետ: Անալոգային ժամացույցը կարող է օգտագործել ավելի երկար LED ժապավեն, այնպես որ այն կարող է կախվել պատից ՝ արվեստի գործ դառնալու համար
Կենսաթոշակային ժամացույց / հաշվել / Dn ժամացույց ՝ 4 քայլ (նկարներով)
Կենսաթոշակային ժամացույց / Count Up / Dn ockամացույց. Ես դարակում ունեի այս 8x8 LED dot-matrix ցուցադրումներից մի քանիսը և մտածում էի, թե ինչ անել դրանց հետ: Ոգեշնչված այլ հրահանգներով, ես գաղափար ստացա կառուցել հետհաշվարկի/վերևի ցուցադրում `հետ հաշվելու համար մինչև ապագա ամսաթիվը/ժամը և եթե նպատակային ժամանակը պ
Arduino- ի վրա հիմնված ժամացույց ՝ օգտագործելով DS1307 իրական ժամանակի ժամացույց (RTC) մոդուլ և 0.96: 5 քայլ
Arduino- ի վրա հիմնված ժամացույց ՝ օգտագործելով DS1307 Իրական ժամանակի ժամացույց (RTC) մոդուլ և 0.96. Բարև տղերք, այս ձեռնարկում մենք կտեսնենք, թե ինչպես պատրաստել աշխատանքային ժամացույց ՝ օգտագործելով իրական ժամանակի DS1307 ժամացույցի մոդուլ և AMP; OLED էկրաններ: Այսպիսով, մենք կկարդանք ժամանակը ժամացույցի մոդուլից DS1307: Եվ տպեք այն OLED էկրանին
M5stick C- ով ժամացույց պատրաստելը `օգտագործելով Arduino IDE - RTC Իրական ժամանակի ժամացույց M5stack M5stick-C: 4 քայլ
M5stick C- ով ժամացույց պատրաստելը `օգտագործելով Arduino IDE | RTC Իրական ժամանակի ժամացույց M5stack M5stick-C- ով: Ողջույն, այս հրահանգների ընթացքում մենք կսովորենք, թե ինչպես պատրաստել ժամացույց m5stack- ի m5stick-C մշակումով Arduino IDE- ով: Այսպիսով, m5stick- ը կցուցադրի ամսաթիվ, ժամ և AMP; ամսվա շաբաթը ցուցադրվում է
Batman LED գիշերային ժամացույց և ժամացույց (Arduino) ՝ 8 քայլ
Batman LED Nightlight & Clock (Arduino). Մի քանի տարի առաջ ես ստացա քվարցային ժամացույցի շարժումներ և ժամացույց պատրաստեցի յուրաքանչյուր երեխայի համար: Անխուսափելիորեն, մեր կրտսերը այժմ նույնպես ժամացույց էր ուզում և անդրդվելի էր, որ այն պետք է լինի բեթմենի ժամացույց: Ես ձգտում էի դա դարձնել «ավելի», այնպես որ մտածեցի, որ ես