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

Light Show բաճկոն, որն արձագանքում է երաժշտությանը. 7 քայլ (նկարներով)
Light Show բաճկոն, որն արձագանքում է երաժշտությանը. 7 քայլ (նկարներով)

Video: Light Show բաճկոն, որն արձագանքում է երաժշտությանը. 7 քայլ (նկարներով)

Video: Light Show բաճկոն, որն արձագանքում է երաժշտությանը. 7 քայլ (նկարներով)
Video: Այս շունը Արդեն 11 տարի սպասում է իր տիրոջը 2024, Դեկտեմբեր
Anonim
Light Show բաճկոն, որն արձագանքում է երաժշտությանը
Light Show բաճկոն, որն արձագանքում է երաժշտությանը

Այս ձեռնարկը պատրաստվել է որպես իմ վերջին տարվա ծրագրի մաս ՝ Յորքի համալսարանում երաժշտական տեխնոլոգիաների և կիրառական էլեկտրոնիկայի ոլորտում: Այն ուղղված է էլեկտրոնիկայի նկատմամբ հետաքրքրությամբ երաժիշտներին: Պատրաստի արտադրանքը կլինի բաճկոնի հետևի LED մատրիցա, որը կարող է թեթև շոու պատրաստել երաժշտությանը համապատասխան: Դա կարվի ՝ վերլուծելով աուդիո մուտքերը ՝ օգտագործելով Pure Data և Arduino: Բաճկոնը կունենա երկու պարամետր, որոնք կարող են կառավարվել անջատիչով: Մի պարամետրը կվերահսկի LED- ները ՝ ըստ երաժշտության ամպլիտուդի, իսկ մյուսը ՝ LED- ները, որոնք կփայլեն մեկ առ մեկ և կփոխեն գույնը ըստ բարձրության:

Ինչպես է այն աշխատելու

Այս սարքը բաղկացած կլինի երկու առանձին սխեմաներից: Մեկը հիմնված կլինի Arduino Mega- ի շուրջ, որը միացված է անմիջապես համակարգչին: Մյուս սխեման հիմնված կլինի LilyPad Arduino- ի շուրջ և ամբողջությամբ պարունակվելու է բաճկոնի ներսում և սնվելու է 9 Վ մարտկոցով: Այս երկու սխեմաներն էլ միմյանց հետ անլար կապ կհաղորդեն ՝ օգտագործելով XBee մոդուլները: Աուդիո ազդանշանները կստանան ներկառուցված խոսափողը և կվերլուծվեն Pure Data- ում `ամպլիտուդայի և հաճախականության տվյալներ ստանալու համար: Այս տեղեկատվությունը կփոխանցվի Arduino Mega- ին ՝ օգտագործելով MIDI մուտքագրման սխեման, այնուհետև այն կփոխանցվի LilyPad- ին ՝ օգտագործելով XBees- ը: Այնուհետեւ LilyPad- ը կորոշի, թե ինչպես կարձագանքեն բաճկոնի LED- ները:

Այն, ինչ ձեզ պետք կգա

Մեգա շրջանի համար

  • Arduino Mega 2560
  • XBee Explorer- ը կարգավորվում է
  • XBee 1mW Trace Antenna - Սերիա 1
  • Նախատիպերի վահան Mega- ի համար
  • USB տիպ A- ից B
  • USB- ից MIDI մալուխ
  • MIDI վարդակից
  • 1 x 220Ω դիմադրություն
  • 1 x 270Ω դիմադրություն
  • 1 x 1N4148 դիոդ
  • 1 x 6N138 Optocoupler

LilyPad շղթայի համար

  • LilyPad Arduino 328 հիմնական տախտակ
  • LilyPad XBee Breakout Board
  • XBee 1mW Trace Antenna - Սերիա 1
  • LilyPad FTDI Basic Breakout Board
  • 72 x LilyPad LED (մի շարք բոլոր գույներով, ներառյալ սպիտակ, կապույտ, կարմիր, դեղին, կանաչ, վարդագույն և մանուշակագույն)
  • LilyPad Slide Switch
  • USB 2.0 A-Male- ից Mini-B մալուխ
  • 9 Վ մարտկոց
  • 9 Վ մարտկոցի ամրակ

Այլ

  • Բաճկոն
  • Մաքուր տվյալներով համակարգիչ և տեղադրված Arduino IDE
  • Սարքավորումների մետաղալար
  • Oldոդման սարքավորումներ
  • Մետաղական կտրիչներ
  • Մետաղալարեր
  • Ասեղ մեծ աչքով
  • Թել
  • Հաղորդիչ թեմա
  • Մկրատ
  • Կասետային չափում
  • Գործվածքների սոսինձ կամ թափանցիկ եղունգների լաք
  • Կավիճ կամ սպիտակ մատիտ
  • Հյուսվածք ՝ երեսպատման կամ հին շապիկի համար
  • Velcro
  • Գայլիկոն (հնարավոր է)
  • Ստանդարտ LED (փորձարկման համար)
  • Հացաթուղթ (փորձարկման համար)
  • Մեկ այլ 220Ω դիմադրություն (փորձարկման համար)
  • Մուլտիմետր (փորձարկման համար)

Այս նախագծի արժեքը շատ կախված կլինի նրանից, թե վերոնշյալ սարքավորումներից քանիսն եք արդեն տիրապետում: Այնուամենայնիվ, ամենայն հավանականությամբ, այն կլինի 150 - 200 ֆունտ ստերլինգի միջև:

Արագ նշում. LilyPad- ի տախտակները նախատեսված են ուղղակի կարելու համար տեքստիլին և, հետևաբար, 9 Վ մարտկոցի մարտկոցը մեկին ամրացնելը կարող է խնդիրներ առաջացնել: Կապը կարող է լինել նուրբ եւ հեշտությամբ խզվել: Դուք կարող եք ձեռք բերել հատուկ մշակված LilyPad տախտակներ AAA կամ LiPo մարտկոցների համար, որոնք կարող եք որոշել, որ նախընտրում եք օգտագործել: Այնուամենայնիվ, ես դեռ նախընտրեցի գնալ 9 Վ երթուղով, քանի որ նրանց մարտկոցի կյանքը ավելի մեծ է, քան AAA- ները, և իմ համալսարանը սահմանափակումներ ունի LiPo մարտկոցների օգտագործման վերաբերյալ:

Քայլ 1: Ստեղծեք MIDI մուտքային շղթա

Ստեղծելով MIDI մուտքագրման սխեման
Ստեղծելով MIDI մուտքագրման սխեման
Ստեղծելով MIDI մուտքագրման սխեման
Ստեղծելով MIDI մուտքագրման սխեման
Ստեղծելով MIDI մուտքագրման սխեման
Ստեղծելով MIDI մուտքագրման սխեման

Առաջին հերթին, եկեք դիտարկենք MIDI մուտքագրման սխեման: Սա պետք է կառուցվի նախատիպերի տախտակի վրա, որը կտեղափոխվի Arduino Mega- ի մեջ: Սա կօգտագործվի Մաքուր տվյալների կարկատանից MIDI հաղորդագրություններ ուղարկելու համար Mega ՝ իր «COMMUNICATION RX0» կապի միջոցով: Շրջանակային դիագրամ և լուսանկար տես վերևում: Կախված ձեր նախատիպերի տախտակից, ձեր դասավորությունը կարող է մի փոքր այլ լինել, բայց ես ընտրեցի տեղադրել MIDI վարդակը ներքևի ձախ անկյունում: Վահանի վրա տեղավորելու համար վահանի վրա անցքերն ավելի մեծ դարձնելու համար գուցե անհրաժեշտ լինի օգտագործել փորվածք: Լուսանկարում կարմիր լարերը միացված են 5V- ին, դարչնագույնը `գետնին, սև մետաղալարը` 6N138- ի կապակցված 3 -ին, կապույտ մետաղալարը `6N138- ի կապող 2 -ին, իսկ դեղին լարերը` RX0- ին: կապում: Նախատիպերի տախտակի աջ կողմում տարածք է մնացել, որպեսզի հետագայում տեղ հատկացվի XBee- ի համար: Հավանաբար, անհրաժեշտ կլինի ընդմիջումներ կատարել տախտակի վրա: Այս օրինակի համար դրանք պետք է կատարվեին 6N138- ի կապում:

Փորձարկում է MIDI մուտքագրման սխեման

Շղթան ստուգելու համար ներքևում տեղադրեք կոդը Arduino Mega- ում ՝ օգտագործելով USB Type A- ից B մալուխը: Համոզվեք, որ վահանը տեղադրված չէ, երբ դա անում եք, քանի որ ծածկագիրը չի կարող վերբեռնվել, եթե որևէ բան կապված է RX կամ TX կապումներին: Բացի այդ, ծածկագիրը ներառում է MIDI.h գրադարանը, որը կարող է անհրաժեշտ լինել ներբեռնելու համար, որը հասանելի է ստորև բերված հղումով:

MIDI.h

Հաջորդը, տեղադրեք վահանը մեգայի մեջ և միացրեք այն ձեր համակարգչի մեկ այլ USB պորտին `MIDI- ից USB մալուխի միջոցով: MIDI- ի ավարտը, որը դուք պետք է օգտագործեք, կպիտակավորվի «դուրս»: Ստեղծեք պարզ միացում հացահատիկի վրա, որը կապում է 2 -ը 220Ω դիմադրիչին, այնուհետև այն միացրեք ստանդարտ LED- ի անոդին: Միացրեք LED- ների կաթոդը գետնին:

Այնուհետև ստեղծեք մի պարզ Pure Data կարկատող [60 100] հաղորդագրությամբ և [0 0] հաղորդագրությամբ, որոնք երկուսն էլ միացված են նշման օբյեկտին ՝ իր ձախ մուտքի միջոցով: Համոզվեք, որ այս կարկատակը միացված է MIDI մուտքի շղթային ՝ բացելով MIDI կարգավորումները և փոխելով ելքային սարքը: Եթե դա մատչելի չէ, համոզվեք, որ MIDI միացումը միացրել եք ձեր համակարգչին, նախքան Մաքուր տվյալները բացելը: Այժմ, եթե ձեր սխեման ճիշտ է, LED- ը պետք է լուսավորվի [60 100] հաղորդագրությունը սեղմելիս, և այն պետք է անջատվի, երբ [0 0] հաղորդագրությունը սեղմված է:

Քայլ 2. LED մատրիցի նախագծում

LED մատրիցի նախագծում
LED մատրիցի նախագծում
LED մատրիցի նախագծում
LED մատրիցի նախագծում
LED մատրիցի նախագծում
LED մատրիցի նախագծում

Հաջորդը, պետք է հաշվի առնել բաճկոնի հետևի LED մատրիցը: Սա ուղղակիորեն կկապվի հիմնական LilyPad տախտակի հետ: Սովորաբար, միկրոկառավարիչի միջոցով LED- ները վերահսկելու համար նրանք յուրաքանչյուրը պետք է նշանակվեն իրենց առանձին կապում: Այնուամենայնիվ, միայն մեկ Arduino LilyPad- ով դա շատ սահմանափակող կլինի: Ընդհանուր առմամբ, LilyPad- ն ունի 12 թվային կապում և 6 անալոգային, ուստի պոտենցիալ 18 ելքային կապում: Այնուամենայնիվ, քանի որ այս կապումներից մեկը հետագայում կօգտագործվի սլայդերի անջատիչը կառավարելու համար, այն կմնա միայն 17 -ի:

Այս իրավիճակում կարող է օգտագործվել մի տեխնիկա, որը կոչվում է մուլտիպլեքսավորում `առավելագույնի հասցնելու LilyPad- ի կառավարման քորոցների ներուժը: Սա օգտվում է երկու փաստից.

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

Այս տեխնիկայի կիրառմամբ LED- ների քանակը, որոնք կարելի է կառավարել, (n/2) x (n- (n/2)) է, որտեղ n- ը առկա հսկողության կապում է: Հետևաբար, 17 կապում առկա հնարավորության դեպքում պետք է հնարավոր լինի կառավարել 72 LED լուսարձակներ 9x8 մատրիցով:

9x8 մատրիցով LED- ների դասավորության սխեմա կարելի է տեսնել վերևում, ներառյալ առաջարկները այն կապանքների համար, որոնց պետք է միացված լինի յուրաքանչյուր տող և սյունակ: Կարևոր է նշել, որ տողերն ու սյուները չպետք է դիպչեն: Բացի այդ, դիմադրողներ չեն պահանջվում այն պատճառով, որ յուրաքանչյուր LED ունի իր ներկառուցված 100Ω դիմադրությամբ:

Նախքան կարելը սկսելը, պետք է պլանավորեք բաճկոնի վրա սխեմայի դասավորությունը: Սկսելու համար լավ տեղ է `նշելով բաճկոնի վրա, որտեղ LED- ները պատրաստվում են գնալ փոքր կետերով` օգտագործելով ժապավեն `դրանց հավասարաչափ հեռավորությունն ապահովելու համար: Սև կաշվե բաճկոնի համար սպիտակ աչքերի մատիտը շատ լավ է աշխատում և սխալվելու դեպքում այն հեշտությամբ կարելի է ջնջել: Այնուամենայնիվ, այլ կրիչներ, ինչպիսիք են կավիճը, նույնպես կարող են աշխատել ՝ կախված ձեր բաճկոնի նյութից և գույնից: Իմ օգտագործած LED գույների դասավորությունը կարելի է տեսնել վերևում, որը կաշխատի ավելի ուշ տրամադրված ծածկագրով: Դուք ողջունում եք օգտագործել այլ դասավորություն, չնայած դա պետք է փոփոխվի ծածկագրում:

Հաջորդ բանը, որ պետք է մտածել, այն է, թե ուր են գնալու LilyPad- ը, LilyPad XBee- ն և էլեկտրամատակարարումը: Իմ օգտագործած բաճկոնի համար ամենախելամիտ և զուսպ տեղը կարծես բաճկոնի հետևի մասում էր ՝ ներքևում և ներսի երեսպատման վրա: Դա պայմանավորված է նրանով, որ քիչ հավանական է, որ այն ծեծվի կրողների ձեռքերով, և այն կարող է հեշտությամբ մուտք գործել LED մատրիցա: Բացի այդ, քանի որ իմ օգտագործած բաճկոնը ներքևում ազատ էր, այն դեռ հարմար էր:

Քայլ 3: LED մատրիցի կարում

LED մատրիցայի կարում
LED մատրիցայի կարում
LED մատրիցայի կարում
LED մատրիցայի կարում
LED մատրիցայի կարում
LED մատրիցայի կարում

Այս պահին կարող եք սկսել կարել: Հաղորդիչ շարանը կարող է դժվար լինել աշխատել, ուստի այստեղ կան մի քանի օգտակար խորհուրդներ.

  • Գործվածքների սոսինձով բաղադրիչը տեղում կպցնելը կարելը շատ ավելի հեշտ կդարձնի:
  • Տարբեր տեսակի կարեր կունենան տարբեր գեղագիտական և ֆունկցիոնալ հատկություններ, ուստի նախքան սկսելը արժե դրանք դիտել: Հիմնական վազքի կարը, այնուամենայնիվ, պետք է լավ լինի այս նախագծի համար:
  • Հանգույցները հակված են բավականին հեշտությամբ թուլանալ հաղորդիչ թելով, քանի որ այն սովորականից «գարնանային» է: Դրա լուծումը փոքր քանակությամբ հստակ եղունգների լաքի կամ գործվածքների սոսինձի օգտագործումն է դրանք կնքելու համար: Թույլ տվեք նրանց չորանալ, նախքան նրանց պոչերը կտրելը:
  • Շղթայի բաղադրիչներին միացումներ ստեղծելիս կամ հաղորդալարերի երկու տողեր միացնելիս լավ գաղափար է, որ դրանք մի քանի անգամ կարել `ապահովելու համար, որ կատարվել է լավ մեխանիկական և էլեկտրական միացում:
  • Համոզվեք, որ ձեր ասեղը սուր է և ունի մեծ աչք: Բաճկոնի միջով անցնելը կարող է կոշտ լինել, իսկ հաղորդիչ թելը սովորականից ավելի հաստ է:
  • Carefulգույշ եղեք թելի վրա թափված մազերից: Դրանք կարող են կարճ շղթա ստեղծել շրջագծում, եթե պատահաբար դիպչեն կարի այլ գծերին: Եթե դրանք դառնան հիմնական խնդիր, բոլոր գծերը կարող են կնքվել եղունգների թափանցիկ լաքով կամ գործվածքների սոսինձով, երբ փորձարկումը տեղի ունենա, և ամեն ինչ միանշանակ ճիշտ է աշխատում:

Կարի սկսելու լավ վայրը տողերն են: Դրանք հնարավորինս ուղիղ դարձնելու համար կարող եք գծանշանի միջոցով գծել թույլ գծեր: Երբ դրանք կարել եք, անցեք սյուների վրա: Ամեն անգամ, երբ տող է հասնում, հարկավոր է մեծ զգուշություն ցուցաբերել, քանի որ կարևոր է, որ երկուսը չանցնեն: Դրան կարելի է հասնել ՝ ստեղծելով այս հանգույցի բաճկոնի ներսի սյունակի կարը, ինչպես երևում է վերևի լուսանկարում: Երբ լրացնեք բոլոր տողերն ու սյուները, բազմաչափ կարող է օգտագործվել `ստուգելու, որ շորտեր չկան:

Երբ դուք բավարարված եք, սկսեք կարել բաճկոնի ծայրամասային աջ կողմում գտնվող սյունակի LED- ները: Համոզվեք, որ յուրաքանչյուր անոդ կցված է իր տողին, և յուրաքանչյուր կաթոդ կցված է ձախ սյունակին: Այնուհետև, LilyPad Arduino- ն տեղադրեք տեղում ՝ գործվածքների սոսինձ օգտագործելով այս սյունակից մոտավորապես ինչ -որ տեղ, համոզվելով, որ FTDI ճեղքման տախտակի կապումներն ուղղված են ներքև: LilyPad- ի 11 -րդ կապը կարեք 1 -ին շարքում, 12 -րդը `2 -րդ շարքին և այլն, մինչև A5 կապը կարվի 9 -րդ տողին: Այնուհետև, 10 -րդ կապը կարեք աջ ծայրամասային սյունակին: Այս առաջին սյունակը փորձարկելու համար կարող եք օգտագործել ստորև նշված կոդը: Վերբեռնեք կոդը և միացրեք LilyPad- ը `այն միացնելով ձեր համակարգչին` օգտագործելով FTDI ճեղքման տախտակը և USB 2.0 A-Male- ը Mini-B մալուխին:

Եթե ճիշտ նավահանգիստը հասանելի չէ LilyPad- ը միացնելիս, գուցե անհրաժեշտ լինի տեղադրել FTDI վարորդ, որը հասանելի է ստորև բերված հղումից:

FTDI վարորդի տեղադրում

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

Քայլ 4: Անջատիչի ավելացում

Անջատիչի ավելացում
Անջատիչի ավելացում

Հաջորդը, կարող եք ավելացնել անջատիչ, որը կօգտագործվի բաճկոնի կարգավորումները փոխելու համար: Այն պետք է կարված լինի բաճկոնի ներքին մասի վրա LilyPad Arduino տախտակի տակ: Օգտագործելով հաղորդիչ թել, «անջատված» պիտակով ծայրը պետք է միացված լինի գետնին, իսկ «միացված» պիտակով վերջը ՝ միացված 2 -ին:

Դուք կարող եք ստուգել անջատիչը `օգտագործելով ստորև նշված կոդը: Սա շատ պարզ է և միացնում է ներքևի աջ LED- ը, եթե անջատիչը բաց է և անջատում է այն, եթե անջատիչը փակ է:

Քայլ 5: Սարքը անլար դարձնելը

Սարքը անլար դարձնելը
Սարքը անլար դարձնելը
Սարքը անլար դարձնելը
Սարքը անլար դարձնելը
Սարքը անլար դարձնելը
Սարքը անլար դարձնելը

LilyPad XBee- ի և XBee Explorer- ի պատրաստում

Պատրաստեք LilyPad XBee- ն կազմաձևման համար ՝ զոդելով 6-պինանի աջ անկյունով Արական վերնագրի վրա: Սա հետագայում թույլ կտա այն միացնել համակարգչին LilyPad FTDI Basic Breakout տախտակի և USB Mini մալուխի միջոցով: Բացի այդ, 9V մարտկոցի սեղմիչը կպցրեք LilyPad XBee- ին `կարմիր մետաղալարով, որը անցնում է«+»քորոցով, իսկ սև մետաղալարով` «-» քորոցով:

Միացրեք Explorer- ի տախտակը Arduino Mega- ի նախատիպերի վահանին: 5V- ին և Ground- ին Explorer- ի տախտակին անհրաժեշտ կլինի միանալ 5V- ին և Ground- ին Mega- ին, Explorer- ի ելքային քորոցը `Mega- ի RX1- ին, իսկ Explorer- ի մուտքը` Mega- ին TX1- ին:

XBees- ի կազմաձևում

Հաջորդը, XBees- ը պետք է կազմաձևվի: Առաջին հերթին, ձեզ հարկավոր է անվճար տեղադրել CoolTerm ծրագիրը, որը հասանելի է ստորև բերված հղումից:

CoolTerm ծրագրակազմ

Համոզվեք, որ ինչ -որ կերպ տարբերակել երկու XBees- ը, քանի որ կարևոր է, որ դրանք չխառնվեն:

Նախ, կազմաձևեք XBee- ն համակարգչի համար: Տեղադրեք այն LilyPad XBee Breakout տախտակի մեջ և միացրեք այն համակարգչին ՝ օգտագործելով FTDI հիմնական անջատման տախտակը և USB Mini մալուխը: Բացեք CoolTerm- ը և Ընտրանքներում ընտրեք սերիայի ճիշտ պորտը: Եթե դա չեք տեսնում, փորձեք սեղմել «Վերստուգել սերիական նավահանգիստները» կոճակը: Այնուհետև համոզվեք, որ բաուդ արագությունը 9600 է, միացրեք Local Echo- ն և Key Emulation- ը սահմանեք CR: CoolTerm- ն այժմ կարող է միացվել XBee- ին:

Հիմնական պատուհանում մուտքագրեք «+++» ՝ XBee- ն հրամանի ռեժիմի դնելու համար: Մի սեղմեք վերադարձը: Սա թույլ կտա այն կարգավորել AT հրահանգների միջոցով: Եթե դա հաջողվել է, շատ կարճ դադարից հետո պետք է լինի «OK» հաղորդագրության պատասխան: Եթե հաջորդ տողից ավելի քան 30 վայրկյան ուշացում լինի, հրամանի ռեժիմը դուրս կգա, և դա պետք է կրկնվի: Անհրաժեշտ է մուտքագրել բազմաթիվ AT հրամաններ ՝ PAN ID, MY ID, Destination ID և փոփոխությունները պահպանելու համար: Վերադարձը պետք է հարվածել այս հրամաններից յուրաքանչյուրից հետո, և դրանք կարելի է տեսնել վերը նշված աղյուսակում: Համակարգչի XBee- ի համար սա ավարտելուց հետո այն պետք է անջատել, և նույն գործընթացը պետք է իրականացվի XBee բաճկոնի դեպքում:

Դուք կարող եք ստուգել XBee- ի նոր կարգավորումները ՝ մուտքագրելով յուրաքանչյուր AT հրաման ՝ առանց վերջի արժեքի: Օրինակ, եթե մուտքագրեք «ATID» և սեղմեք return, «1234» -ը պետք է արձագանքվի:

Փորձարկում XBees- ը

Այս պահին կարեք LilyPad XBee- ն բաճկոնի վրա LilyPad Arduino- ի կողքին: Հետեւյալ կապերը պետք է կատարվեն հաղորդիչ թելերով.

  • 3.3 Վ LilyPad XBee- ից մինչև «+» LilyPad- ով
  • Ground LilyPad XBee- ից Ground LilyPad- ի վրա
  • RX LilyPad- ից XBee- ից TX LilyPad- ով
  • TX LilyPad XBee- ից RX LilyPad- ով

Այժմ սարքը կարող է փորձարկվել `ապահովելու համար, որ XBees- ը ճիշտ է աշխատել: Ստորև բերված «Wireless_Test_Mega» կոչվող ծածկագիրը պետք է վերբեռնվի Arduino Mega- ում և դրա հիմնական նպատակն է MIDI հաղորդագրություններ ստանալ ավելի վաղ ստեղծված պարզ Pure Data կարկատանից և XBee- ի միջոցով փոխանցել տարբեր արժեքներ: Եթե ստացվի MIDI գրառում 60 քայլով, «a» հաղորդագրությունը կփոխանցվի: Այլապես, եթե նշման հաղորդագրություն է ստացվում, «բ» կփոխանցվի:

Բացի դրանից, ստորև բերված «Wireless_Test_LilyPad» կոչվող ծածկագիրը պետք է վերբեռնվի LilyPad- ում: Սա Mega- ից ստանում է հաղորդագրությունները XBees- ի միջոցով և համապատասխանաբար վերահսկում է ներքևի աջ LED- ը: Եթե «a» հաղորդագրությունը ստացվի, այսինքն ՝ MIDI նոտան 60 -ի բարձրությամբ ստացել է Mega- ն, LED- ը կմիանա: Մյուս կողմից, եթե «a» - ն չի ստացվում, LED- ն անջատվելու է:

Երբ ծածկագիրը վերբեռնվի երկու տախտակին, համոզվեք, որ վահանը նորից տեղադրվել է Mega- ի մեջ և այն միացված է համակարգչին երկու մալուխների միջոցով: Տեղադրեք XBee համակարգիչը Explorer տախտակի մեջ: Այնուհետև համոզվեք, որ FTDI Breakout տախտակն անջատված է բաճկոնից և XBee բաճկոնը տեղադրեք LilyPad XBee- ի մեջ: Միացրեք 9 Վ մարտկոցը և փորձեք սեղմել Մաքուր տվյալների տարբեր հաղորդագրությունները: Բաճկոնի ներքևի աջ LED- ը պետք է միացվի և անջատվի:

Քայլ 6: Վերջնական հպումներ

Վերջնական հպումներ
Վերջնական հպումներ
Վերջնական հպումներ
Վերջնական հպումներ
Վերջնական հպումներ
Վերջնական հպումներ

Կոդը և մաքուր տվյալների կարկատումը

Երբ ուրախ եք, որ բաճկոնը աշխատում է անլար, ներքևում տեղադրեք «MegaCode» էսքիզը Arduino Mega- ում, իսկ «LilyPadCode» ուրվագիծը ՝ LilyPad- ին: Բացեք «Մաքուր տվյալների» կարկատը ՝ համոզվելով, որ DSP- ը միացված է, և ձայնային մուտքը սահմանված է ձեր համակարգիչների ներկառուցված խոսափողի վրա: Փորձեք երաժշտություն նվագել և անջատիչը տեղափոխել: Մաքուր տվյալների շեմերը կարող են փոքր -ինչ հարմարեցնել ՝ կախված նրանից, թե LED- ները որքան կամ քիչ են արձագանքում ձայնին:

Ավելացնելով նոր երեսպատում

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

Առաջին հերթին, կարեք «օղակի» շերտերը (ավելի փափուկ հատվածը) բաճկոնին ներսից ՝ վերևի և ներքևի երկու կողմերից: Լավ գաղափար է, որ ներքևը թողնեք ազատ, քանի որ դա թույլ կտա օդը հասնել բաղադրիչներին: Այնուհետև կտրեք նույն չափի գործվածք և կարեք դրան Velcro- ի «մանգաղ» շերտերը ՝ երկու կողմերի վերևի և ներքևի երկայնքով: Բացի այդ, velcro- ի նույն կողմում և ամենահարմար վայրում, կարեք գրպանը, որտեղ մարտկոցը կկարողանա նստել: Օրինակների համար տես վերևի նկարները:

Քայլ 7: Դուք կատարված եք:

Ձեր անլար Light Show բաճկոնն այժմ պետք է լինի ամբողջական և հաջողությամբ արձագանքի ձայնին: Մեկ պարամետրը պետք է ստեղծի էֆեկտ, ինչպես ամպլիտուդայի սանդղակը, իսկ մյուսը պետք է ունենա առանձին LED լուսարձակներ, որոնք փայլում են երաժշտության ներքո `իրենց գույներով` կախված սկիպիդարից: Տեսանյութերի օրինակների համար տես վերը: Եթե ձեզ հետաքրքրում էր, գույնն ու սկիպիդարը կապված են Rosicrucian Order- ի միջոցով, որը հիմնված է միայն ինտոնացիայի վրա: Հուսով եմ, որ ձեզ դուր եկավ այս նախագիծը:

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