Բովանդակություն:

Arduino Gyro ժամացույց ՝ 7 քայլ
Arduino Gyro ժամացույց ՝ 7 քայլ

Video: Arduino Gyro ժամացույց ՝ 7 քայլ

Video: Arduino Gyro ժամացույց ՝ 7 քայլ
Video: How to use MPU-9250 Gyroscope, Accelerometer, Magnetometer for Arduino 2024, Նոյեմբեր
Anonim
Arduino Gyro ժամացույց
Arduino Gyro ժամացույց

Տեսանյութի ՀՈ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) բացասական համարի:

Խորհուրդ ենք տալիս: