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

Ինտերակտիվ ձու - ձայնային ռեակտիվ և թակոցային ռեակտիվ ՝ 4 քայլ
Ինտերակտիվ ձու - ձայնային ռեակտիվ և թակոցային ռեակտիվ ՝ 4 քայլ

Video: Ինտերակտիվ ձու - ձայնային ռեակտիվ և թակոցային ռեակտիվ ՝ 4 քայլ

Video: Ինտերակտիվ ձու - ձայնային ռեակտիվ և թակոցային ռեակտիվ ՝ 4 քայլ
Video: 3 точки, и пищеварение станет лёгким 2024, Նոյեմբեր
Anonim
Ինտերակտիվ ձու - ձայնային ռեակտիվ և թակոցային ռեակտիվ
Ինտերակտիվ ձու - ձայնային ռեակտիվ և թակոցային ռեակտիվ

Ես պատրաստել եմ «Ինտերակտիվ ձու» ՝ որպես նախագիծ դպրոցի համար, որտեղ մենք պետք է կազմեինք հայեցակարգ և նախատիպ: Ձուն արձագանքում է բարձր աղմուկին թռչնի ձայներով և եթե 3 անգամ բավական ուժգին թակեք դրա վրա, այն բացվում է մի քանի վայրկյան:

Դա իմ պատրաստած առաջին էլեկտրոնային ինտերակտիվ նախատիպն է, և քանի որ ես ունեմ ծրագրավորման շատ հիմնական գիտելիքներ և ավելի բարդ arduino նախագծեր կատարելու նախկին փորձ, դա հիանալի ուսուցման փորձ էր: Ձուն պատրաստելու համար ես սովորեցի օգտագործել լազերային դանակ և նաև շատ բաներ սովորեցի dfplayer mini- ի մասին (ինչը այնքան էլ դժվար չէ, երբ հասկանում ես, թե ինչ ես կարդում և այն աշխատում է):

Գաղափար տալու համար, թե կոնկրետ որ մոդուլից եմ օգտվել, ես ներառել եմ այն խանութների հղումները, որոնցից դրանք գնել եմ:

Պարագաներ

  • Արդուինո Ունո
  • Ձայնի տվիչ
  • DFPlayer մինի/մինի MP3 նվագարկիչ մոդուլ
  • Sandisk microSd քարտ (առավելագույնը 32 ԳԲ) sd ադապտերով - Եթե ձեր նոութբուքում կամ համակարգչում ներկառուցված sd քարտի ընթերցող չունեք, գուցե ձեզ անհրաժեշտ լինի վարկ վերցնել մեկ այլ համակարգչից, որն ունի ձայնային ֆայլեր վերբեռնելու կամ օգտագործող/ձեռք բերող քարտի ընթերցող: USB- ի միջոցով
  • Պիեզո/բզզոց
  • 1 x Բարձրախոս - Փոքր բարձրախոսը լավ է աշխատում, և դուք կարող եք օգտագործել գրեթե ցանկացած բարձրախոս, եթե օգտագործում եք ճարմանդ և որոշ լարեր, բայց եթե օգտագործում եք փոքր, ապա ձեզ կարող է անհրաժեշտ լինել ուժեղացուցիչ
  • 1 x 1MΩ դիմադրություն
  • 1 x 1kΩ դիմադրություն
  • Servo (Ես օգտագործել եմ towerpro MG90D Digital) - Հիշեք, որ թվային servo- ն կարող է չաշխատել նույնը, ինչ անալոգայինները (իմը առավելագույնը կշրջի միայն 120 աստիճանով, և դա շտկելը շատ դժվար է թվում)
  • Արտաքին էներգիա
  • 5 x Արական Jumper մալուխներ (3 ձայնի տվիչի համար, 2 Piezo- ի փորձարկման համար)
  • Առնվազն 15 ցատկող արու լար - Եթե դուք պետք է ձեր լարերը միացնեք սերվերի արտաքին էներգիայի աղբյուրին, համոզվեք, որ ձեռք եք բերում առնվազն 17 արու թռիչքի լար:
  • Փորձարկման համար տախտակ (400 պին, ինչպիսին այս մեկն է, ամենահարմարն է օգտագործել)
  • Պերֆորդ - Սա պատրաստի միացումն ամրացնելու համար է, բայց կարող եք նաև կպչել գրատախտակին, եթե ցանկանում եք նորից օգտագործել ձեր բոլոր մասերը կամ չեք կարող դրանք միացնել

Քայլ 1: Շղթայի միացում

Շղթայի միացում
Շղթայի միացում
Շղթայի միացում
Շղթայի միացում

Ամենակարևորը, որ պետք է հիշել, երբ կառուցում ես միացում, այն է, որ դու ըստ էության կառուցում ես երկու ամբողջովին առանձին միացում: Մեկը միացված է Servo- ին, իսկ մյուսը `մյուս բաղադրիչներին: Ավելի փոքր Servo- ով դուք կարող եք այն ուղղակիորեն միացնել, բայց ընդհանուր առմամբ ավելի լավ գաղափար է սերվոն առանձնացնել մնացածից, քանի որ այն ձգտում է շատ հոսանք քաշել:

Բաղադրիչները միացված են հացահատիկին այնպես, ինչպես ցույց է տրված սխեմաներում: Servo- ի հետ միացման լարերը կարող են ավելի մոտ լինել մնացած բաղադրիչներին, քանի դեռ դրանք միացված չեն մյուս սխեմայի դրականին (երբ կպցրեք բոլոր բաղադրիչները, դրանք միմյանց մոտեցնելը կփրկի շատ տեղ ունեք)

1MΩ Resistor- ը օգտագործվում է Piezo- ի հետ համատեղ: 1kΩ Resistor- ը օգտագործվում է dfplayer- ի հետ:

Միացման հնարավոր խնդիրներ

Եթե ավելի ուշ պահին dfplayer- ը լույս չի ցուցադրում, երբ գործարկվում է, ստուգեք ՝ արդյոք միացրե՞լ եք dfplayer- ի աջ կողմը:

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

Քայլ 2. Arduino- ի ծրագրավորում

Սա այն կոդն է, որն օգտագործել եմ այս նախագծի համար:

Մի բանի համար, որի համար զղջում եմ իմ ծածկագրում, այն է, որ ձայնային տվիչի և սերվոյի ծածկագրի ուշացումները չէի կարող այլ բանով փոխարինել: Այս ձգձգումները ստիպում են այնպես, որ երբ սենսորից մեկը գործարկեք, այլ բան տեղի չի ունենա մոտ 2 վայրկյան: Ամոթ է իմ կարծիքով, բայց ես չկարողացա աշխատել loop, if-statement կամ statement with millis to work- ի համար: Եթե ունեք ավելի շատ ժամանակ և օգնություն, ես խորհուրդ եմ տալիս փոխարինել այս ուշացումները ինչ -որ այլ բանով, քանի որ շատ ավելի լավ է, որ երկու սենսորները միաժամանակ աշխատեն և կարողանան գոռալ ձվի վրա բացվելուց և ստանալ պատասխան:

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

Եթե ցանկանում եք օգտագործել թռչունների mp3 ձայնային ֆայլերը, կարող եք օգտագործել այս կայքը, որն ունի տասնյակ հազարավոր ֆայլեր `ընտրելու համար:

Հուշում! Dfplayer- ի համար ճիշտ ծածկագիրը վերբեռնելուց հետո կարող եք չօգտագործված կողմում GND- ով միացնել տղամարդու և տղամարդու թռիչքի լրացուցիչ լար: Դուք կարող եք օգտագործել չամրացված ծայրը ՝ կողքի անցքերը թակելու համար (IO1 և IO2, ինչպես երևում է փաստաթղթերում):

IO1- ի արագ հպումը կստիպի dfplayer- ին անցնել նախորդ ձայնային ֆայլին, իսկ երկար հպումը ՝ ձայնը:

IO2- ի արագ հպումը կստիպի dfplayer- ին անցնել հաջորդ ձայնային ֆայլին, իսկ երկար հպելը կբարձրացնի ձայնը:

Քայլ 3: Ձվի կառուցում

Ձվի կառուցում
Ձվի կառուցում
Ձվի կառուցում
Ձվի կառուցում
Ձվի կառուցում
Ձվի կառուցում
Ձվի կառուցում
Ձվի կառուցում

Ձվի կառուցումը մի բան էր, որն ամբողջությամբ չէի ծրագրել:

Ներառված են ֆայլեր, որոնք կարող եք օգտագործել տուփը և ձվի վերին հատվածը լազերային կտրելու համար: Watchգույշ եղեք, որ փոխանցման տուփի ճեղքերը չափազանց լայն են, երկրորդ ափսեի մեջ բացվածքներ կան, վերևի և երկրորդ ափսեի համար միակցիչներ չկան, և առանց լրացուցիչ աջակցության գագաթը շրջվում է: Մեկ այլ բան, որը պետք է հաշվի առնել, այն է, որ փոխանցման դարակն servo- ի հանդերձին պահելու մաս չկա և ոչ մի պահիչ: Նաև ֆայլերի տուփը շատ փոքր է ՝ ձեր մասերը պարունակելու համար, այս նախագիծը պատրաստելու դեպքում ավելի լավ է ավելի մեծ տուփ պատրաստել (կտտացրեք այստեղ ՝ տուփը նախագծելու և դրա ֆայլերը լազերային կտրելու համար ներբեռնելու համար):

Այս խնդիրների լուծումն իմ ձեռքում գլանափաթեթներ պատրաստելն էր (վերևում և ներքևում), որոնք պահում էին հանդերձի դարակը և առաջատարը և ավելացնում մասեր, որոնք կանխում են այն տապալվելը: Երկրորդ ափսեի մեջ ես նաև փոքր սղոցով անցքեր կտրեցի, սերվոյի համար ամրացնող սարքեցի (փայտի կտորի մեջ փոս պատրաստելը և մի քանի պտուտակներով սերվոն ամրացնելը, իսկ ափսեը ՝ կափարիչով, ինչ -որ չափով բավարար է):

Քանի որ իմ տուփը շատ փոքր էր, ես ստիպված էի ամեն ինչ թափահարել մեծ խնամքով: Այնուամենայնիվ, իմ լարերը բավականին կարճ էին, և, հետևաբար, շատ ջանքեր պահանջվեցին դրանք հեռացնելու համար, այնպես որ նրանք չէին բռնվի հանդերձում կամ նման այլ սարքերի վրա: Բավական երկար լարեր վերցնելը, որպեսզի ձեզ որոշակի տեղ հատկացնեն ամեն ինչին տեղավորելու համար, մեծ խորհուրդ է:

Մեկ այլ փոքր խնդիր, որը ես ստացա տարածքի պատճառով, այն էր, որ իմ զոդված մասերի հետևը դիպչեց բարձրախոսի մետաղյա հետևին, և այդպիսով ձայնը սկսեց տարօրինակ դառնալ և նման: Եթե դուք իսկապես տարածության խնդիր ունեք, կամ ցանկանում եք ձեր զոդման մասերով տախտակը դնել տուփի մեջ մետաղյա ինչ -որ բանի հետ, ապա համոզվեք, որ մեկուսացման ինչ -որ ձև տեղադրեք այդ երկուսի միջև ՝ խնդիրները կանխելու համար:

Քայլ 4: Deարդարեք/ծածկեք ձեր ձուն

Deարդարեք/ծածկեք ձեր ձուն
Deարդարեք/ծածկեք ձեր ձուն
Deարդարեք/ծածկեք ձեր ձուն
Deարդարեք/ծածկեք ձեր ձուն

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

Իհարկե, կան բազմաթիվ այլ տարբերակներ, և եթե դուք ունեք ինչ -որ բան, ինչպիսին է հին թռչնի փափկամորը, կարող եք նաև թռչուն կամ կերպարանք դնել ներսում, որը կբացահայտվի ձվի բացման ժամանակ:

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

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