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

Balance Box Game - Arduino Powered: 4 քայլ (նկարներով)
Balance Box Game - Arduino Powered: 4 քայլ (նկարներով)

Video: Balance Box Game - Arduino Powered: 4 քայլ (նկարներով)

Video: Balance Box Game - Arduino Powered: 4 քայլ (նկարներով)
Video: Amazing arduino project 2024, Հուլիսի
Anonim
Հաշվեկշիռ արկղ - Arduino Powered
Հաշվեկշիռ արկղ - Arduino Powered

Հավասարակշռության խաղը ստեղծվել է մարտահրավերների համար, այն պետք է հավասարաչափ անցկացվի խոչընդոտների ճանապարհով կամ սահմանված հեռավորության վրա `մարտահրավերը հաղթելու համար:

Արդուինոն օգտագործվում է տուփի անկյունը չափելու և ազդանշան ազդանշան տալու համար, երբ սահմանված անկյունը գերազանցելն է:

Տուփը պետք է զգույշ տեղափոխվի, երբ այն տեղափոխվում է մակարդակի վրա: Երբ տուփը դուրս է գալիս մակարդակից, հավասարակշռության ցուցիչները կվառվեն, ավելի շատ լույսեր ցույց են տալիս, որ տուփը գտնվում է մակարդակից ավելի հեռու: Ոգու մակարդակը կարող է օգտագործվել նաև տեսնելու, թե արդյոք տուփը հավասար է: Երբ տուփը գտնվում է մակարդակից շատ հեռու կամ կոտրված է, տուփը 3 անգամ կռնչա և ձայնի ձայն կխաղա, կյանքի լույսերից մեկը կմարվի: Երբ բոլոր 3 կյանքերն էլ օգտագործվեն, տուփը ահազանգելու և բռնկելու է բոլոր լույսերը, խաղը կորած է:

Պարագաներ

Պահանջվող մասերն են ՝

1x Arduino Nano

1x MPU6050 մոդուլ

3x Սպիտակ LED- ներ

5x գունավոր LED- ներ `հավասարակշռության ցուցիչի համար (2 կանաչ, 2 դեղին, 1 կարմիր)

1x Piezo Buzzer

1x TIP120 տրանզիստոր

1x 2.2K Օմ դիմադրություն

8x 220 Օմ դիմադրություն

1x սեղմիչ կոճակ

1x հոսանքի անջատիչ

1x «Bullseye» ոգու մակարդակ

5v Էլեկտրաէներգիայի աղբյուր, իմ նախագիծը օգտագործում է li-ion 18650 վահան `կարգավորվող 5 վ ելքով

1x Նախագծի տուփ

Շղթան փորձարկելու համար ձեզ հարկավոր կլինի գրատախտակ և ցատկելու լարեր

Պահանջվող գործիքներն են.

Հորատում և բիտեր

Sոդման երկաթ

Տաք սոսինձ ատրճանակ

դիմակավոր ժապավեն, մատիտ և քանոն տուփը նշելու համար

Ֆայլ

Քայլ 1: Լարերի միացում

Լարերի միացում
Լարերի միացում

Միակ բանը, որը ցույց չի տրվում միացման սխեմայի վրա, հիմնական հոսանքի անջատիչն է, իմ նախագծում այս անջատիչը տեղադրված է լիթիումի մարտկոցի և վահանի միջև, որպեսզի դրանք լիովին անջատվեն:

Եթե դուք ծանոթ չեք էլեկտրագծերի հետևյալ սխեմաներին, ապա վերցրեք այն մաս առ մաս, ուշադիր հետևեք յուրաքանչյուր մետաղալարերի միացմանը և աշխատեք մեթոդաբար, որպեսզի ոչինչ բաց չթողնեք:

Նախքան բոլոր մասերը միասին միացնելը, դուք պետք է հավաքեք մի տախտակի վրա `ստուգելու, որ այն ճիշտ է աշխատում:

Կյանքի լուսադիոդները դիագրամում պետք է լինեն սպիտակ լուսադիոդներ

Հավասարակշռության LED- ները պետք է դասավորված լինեն.

Կարմիր - հաշվեկշիռ LED 5

Դեղին - մնացորդային LED 4

Դեղին - հաշվեկշիռ LED 3

Կանաչ - Հաշվեկշիռ LED 2

Կանաչ - Հաշվեկշիռ LED 1

Քայլ 2: Arduino կոդ

Arduino կոդ
Arduino կոդ

Արդուինոյի կոդի համար ձեզ հարկավոր է որոշ գրադարաններ ավելացնել arduino IDE- ին, ես ներառել եմ ստորև բերված հղումները

Լրացուցիչ arduino գրադարաններն են.

MPU6050_tockn.h

OneButton.h

Դուք պետք է ավելացնեք վերը նշված գրադարանները ձեր arduino IDE- ին

Ներբեռնեք և բացեք «Balance_alarm_V1.8.ino» ծածկագիրը պարունակող ֆայլը

Վերբեռնեք կոդը arduino տախտակին

Քայլ 3: Տեղադրեք տուփը

Տեղադրեք տուփը
Տեղադրեք տուփը
Տեղադրեք տուփը
Տեղադրեք տուփը
Տեղադրեք տուփը
Տեղադրեք տուփը

Unfortunatelyավոք, ես չէի լուսանկարում տուփը, երբ դրա մասերը տեղավորում էի դրան: Ես օգտագործել եմ տաք սոսինձ ՝ մասերը տուփի մեջ տեղավորելու համար:

Եթե դուք օգտագործում եք իմ օգտագործած պլաստիկ տուփը, ապա վերևը փաթաթեք դիմակավոր ժապավենով և օգտագործեք գծիչով և գրիչով ՝ նշելու, թե որտեղ պետք է անցքեր փորել LED- ների, բարձրախոսի և ոգու մակարդակի ամրացման պտուտակների համար:

Անջատիչը տեղադրված էր `անցք հորատելով, այնուհետև այն տեղադրելով ճիշտ չափի և ձևի:

Եթե ես նորից պատրաստեի այս նախագիծը, ես բոլոր բաղադրամասերը կտեղադրեի կափարիչի մեջ, որպեսզի ստիպված չլինեի այդքան շատ լարեր անցկացնել կափարիչի և տուփի ներքևի միջև:

Քայլ 4: Գործարկման հրահանգներ

Գործողության հրահանգներ
Գործողության հրահանգներ

Սկսելով

Նախքան տուփը միացնելը, տուփը դրեք հարթ և հարթ մակերևույթի վրա, որպեսզի ոգու մակարդակի պղպջակը լինի կենտրոնի շրջանակում:

Միացրեք հոսանքի անջատիչը, տուփը մեկ անգամ ազդանշան կտա և կբեռնվի: Տուփը թողեք անշարժ, մինչև չլսեք եռակի ազդանշան և միացվեն 3 սպիտակ «Կյանքի լույսերը»:

Այժմ խաղը պատրաստ է:

Տուփի գործառույթներ

Տուփը պետք է զգույշ տեղափոխվի, երբ այն տեղափոխվում է մակարդակի վրա: Երբ տուփը դուրս է գալիս մակարդակից, հավասարակշռության ցուցիչները կվառվեն, ավելի շատ լույսեր ցույց են տալիս, որ տուփը գտնվում է մակարդակից ավելի հեռու:

Հոգու մակարդակը կարող է օգտագործվել նաև տուփի մակարդակի ստուգման համար (եթե ոգու մակարդակի և հավասարակշռության լույսերը չեն համընկնում, հավասարակշռության տվիչի վերականգնում կատարեք, տես ստորև)

Երբ տուփը գտնվում է մակարդակից շատ հեռու կամ կոտրված է, տուփը 3 անգամ կռնչա և ձայնի ձայն կտա, կյանքի լույսերից մեկը կմարվի:

Երբ բոլոր 3 կյանքերն էլ օգտագործվեն, տուփը ահազանգելու և բռնկելու է բոլոր լույսերը, խաղը կորած է:

Կառավարում

Վերականգնել զարթուցիչը

Դա արեք, որպեսզի բոլոր 3 կյանքեր կորցնելուց հետո խաղը զարթուցիչի վրա դադարեցնեք:

Մինչ ահազանգը հնչում է, մեկ վայրկյան սեղմեք կանաչ կոճակին և արձակեք: Մի վայրկյան հետո ահազանգը պետք է դադարեցվի: Եթե ոչ, նորից փորձեք

Վերականգնել կյանքը - արեք դա, եթե ցանկանում եք վերականգնել խաղը, բոլոր երեք կյանքերը կվերադարձվեն:

Atանկացած պահի կրկնակի կտտացրեք կանաչ կոճակին (ինչպես համակարգչի մկնիկը, բայց մի փոքր ավելի դանդաղ): Վերականգնման աղմուկը կհնչի, և կյանքի երեք լույսերը կլուսավորվեն:

Վերականգնել հավասարակշռության սենսորը - Դա արեք, եթե ոգու մակարդակի պղպջակը չի համընկնում հավասարակշռության ցուցիչի լույսերի հետ:

Երկար սեղմեք կանաչ կոճակը (սեղմեք 3 վայրկյան և բաց թողեք) Հաշվեկշռի զրոյական աղմուկը կհնչի, և հավասարակշռության լույսերը կարճ ժամանակ կմիացվեն, այնուհետև պետք է անջատվեն (նշելով, որ տուփը հավասար է): Դա պետք է արվի, քանի դեռ տուփը հարթ է, ինչպես նշված է ոգու մակարդակի պղպջակում:

Նշումներ

Երբ տուփը սկսում է ծլվլալ, քանի որ կյանք է կորել, շտապ վերադարձեք այն ճիշտ հարթ դիրքին, հակառակ դեպքում ՝ ծլվլոցը դադարելուն պես ՝ մեկ այլ կյանք կկորցնեք ՝ մոտավորապես 5 վայրկյան:

Օգտագործեք ոգու մակարդակը ՝ տեսնելու համար, թե որ հարթ կամ հարթ մակարդակից եք:

Ոգու մակարդակի պղպջակը մոտավորապես նույնն է, ինչ ցուցիչ լույսերը, երբ պղպջակը դիպչում է ոգու մակարդակի կողքին, կյանք կկորչի:

Եթե տուփը իրեն տարօրինակ է պահում, և հավասարակշռության սենսորի վերականգնումը չի աշխատում, ապա անջատեք և նորից միացրեք սև հոսանքի անջատիչով: Դուք պետք է սպասեք մոտ 10 վայրկյան տուփը հարթ մակերևույթի վրա, մինչ այն կվերականգնվի: Փորձեք նախ օգտագործել հավասարակշռության տվիչի վերականգնումը, քանի որ այն ավելի արագ է, ձեզ հարկավոր չէ սպասել, մինչև տուփը գործի դնի իր հզորության ցիկլը:

Տուփը մարտկոցով է սնվում, տեսականորեն այն պետք է ունենա բավականաչափ լիցք `մշտական օգտագործման մի ամբողջ օր տևելու համար: Խնդրում ենք անջատել այն, եթե այն չի օգտագործվում մարտկոցի էներգիան խնայելու համար:

Եթե կոճակը չի արձագանքում, համոզվեք, որ սեղմում եք և ազատում կոճակը:

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