Բովանդակություն:
- Քայլ 1: Հավաքեք նյութեր
- Քայլ 2: Գրատախտակի միացումներ
- Քայլ 3: Կոդավորեք Arduino- ն
- Քայլ 4: Կառուցեք Bluetooth հավելվածը
- Քայլ 5: Կառուցեք արկղը
- Քայլ 6: Էլեկտրոնիկան միացրեք PCB- ին
- Քայլ 7: Տեղադրեք էլեկտրոնիկան հետևի մասում
- Քայլ 8. Հավաքեք հայելիները տուփով
- Քայլ 9. Փորձարկեք ձեր անսահմանության հայելին:
Video: Arduino Infinity Mirror (Bluetooth & Sound React). 9 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Ես ստեղծեցի Infinity Mirror- ը Arduino- ի հետ դպրոցական նախագծի համար, որը կարող եք կառավարել ձեր հեռախոսով կամ պլանշետով `օգտագործելով Bluetooth: Հայելին ունի նաև ներկառուցված խոսափող, որը հայտնաբերում է ձայնը/երաժշտությունը և համապատասխանաբար արձագանքում ՝ ստեղծելով աչքի գրավող լուսային հարվածներ երաժշտության ռիթմի վրա: Պարզապես գործարկեք ծրագիրը, միացեք bluetooth- ին և տեսեք, թե ինչ հրաշք է տեղի ունենում:
Այս Instructables- ում ես ձեզ ցույց կտամ, թե ինչպես կարող եք պատրաստել այս անսահմանության հայելին: Այսպիսով, եկեք սկսենք:
Քայլ 1: Հավաքեք նյութեր
Այս անսահման հայելին պատրաստելու համար ձեզ հարկավոր են հետևյալ նյութերը.
1) Arduino Uno ($ 30)
Կարող եք նաև օգտագործել տարբեր տեսակի Arduino, բայց դա լիովին ձերն է:
2) Մինի տախտակ կամ PCB (5 դոլար)
Ես նախատիպերի համար օգտագործեցի հացահատիկը և հետագայում ամեն ինչ զոդեցի մի տախտակի/ստրիպի վրա:
3) WS2813 Digital 5050 RGB LED ժապավեն - 144 LED (1 մետր) (25 դոլար)
Կարող եք նաև օգտագործել այլ LED շերտ, բայց համոզվեք, որ բոլոր LED- ները անհատապես հարմարվողական են: Նաև համոզվեք, որ LED ժապավենը տալիս է «լրացուցիչ» 5 Վ լարում LED- ների յուրաքանչյուր մետրի համար: Դա պայմանավորված է նրանով, որ լարումը նվազում է շերտի վրայով, և սկզբի հոսանքը կարող է զգալիորեն աճել: (և գուցե այրեք ձեր LED շերտի սկիզբը): Այս մասին ավելին կարող եք կարդալ այստեղ ՝ Neopixels- ի հզորացում:
4) լարերի նախատիպ (3 դոլար)
Գույներն ընդհանուր առմամբ նշանակություն չունեն, բայց շատ օգտակար է դրանք ունենալ որպես ինքդ քեզ հղում: Ես օգտագործել եմ սպիտակ, սև, կարմիր, կանաչ, դեղին, նարնջագույն և կապույտ:
5) USB A- ից B մալուխ (4 դոլար)
Սա կօգտագործվի ձեր Arduino կոդը Arduino Uno տախտակին վերբեռնելու համար:
6) Միջին հորատանցքի անջատիչ էներգիա - 5V 10A (15 դոլար)
Սա կօգտագործվի արտաքին շղթայի 5 վ լարման LED շերտին աջակցելու համար, քանի որ Arduino- ն ինքնին այնքան հզոր չէ, որ լուսավորի բոլոր LED- ները: Կարող եք նաև ընտրել պատի ադապտերային սնուցման աղբյուր, բայց համոզվեք, որ այն աշխատում է 5 Վ լարման վրա:
7) 230V հոսանքի մալուխ ՝ խրոցակով (3 դոլար)
Սա կօգտագործվի անջատիչ սնուցման աղբյուրը 230 Վ հոսանքի վարդակին միացնելու համար: Կախված ձեր բնակության վայրից, հոսանքի վարդակից լարման չափը կարող է տարբեր լինել: Ամեն դեպքում, ձեզ անհրաժեշտ կլինի համապատասխան մալուխ `խրոցակով:
8) Bluetooth HC-06 մոդուլ RF հաղորդիչ Slave 4-PIN (8 դոլար)
Այս մոդուլը կօգտագործվի ձեր հեռախոսից կամ պլանշետից տվյալներ Arduino- ին ուղարկելու համար: Այս bluetooth մոդուլը կարող է ծառայել միայն որպես ստրուկ: Ստանդարտ bluetooth քորոց / գաղտնաբառ է 1234 -ը:
9) Ձայնի հայտնաբերման տվիչի մոդուլ 3-PIN (3 դոլար)
Այս մոդուլը կօգտագործվի ձայնը հայտնաբերելու համար, քանի որ այն ունի ներկառուցված խոսափող: Սահմանեք պոտենցիոմետրը ձայնի ցանկալի քանակի համար, որով ազդանշան է ստեղծվում: Կարող եք նաև օգտագործել այլ ձայնային տվիչ, բայց դա ձեզն է:
10) 220 Ω դիմադրություն (0,25 դոլար)
Սա կօգտագործվի LED- ների լարման վերահսկման համար: Եթե դուք չեք օգտագործում սա, ապա LED- ները ի վերջո իսկապես տաք կլինեն: 220Ω դիմադրողն ունի այդ կարգի կարմիր, կարմիր և շագանակագույն շերտեր: Վերջին շերտը ներկայացնում է հանդուրժողականությունը: Ոսկին նշանակում է ± 5%: Լրացուցիչ տեղեկություններ այստեղ ՝ 220 Ohm Resistor:
11) 1000uF 16V էլեկտրոլիտիկ կոնդենսատոր ($ 0.25)
Սա կօգտագործվի ձեր շղթայում հզորություն (էներգիա) ավելացնելու և պահելու համար: Լրացուցիչ տեղեկություններ այստեղ ՝ Էլեկտրոլիտիկ կոնդենսատորներ:
Տուփ և հայելի
Սրանք այն նյութերն ու չափերն են, որոնք ես օգտագործել եմ իմ տուփը ստեղծելու համար: Կարող եք նաև գնել շրջանակ կամ նախապես պատրաստված տուփ, որը բավական մեծ է, որպեսզի տեղավորի միակողմանի արտացոլող հայելին, սովորական հայելին, լուսադիոդներն ու էլեկտրոնիկան: Ես խորհուրդ եմ տալիս այն ինքներդ կառուցել, եթե ունեք ճիշտ գործիքներ և նյութեր:
12) Ապակի 25 x 25 սմ (3 մմ հաստությամբ) (5 դոլար)
Ապակին կօգտագործվի որպես միակողմանի ռեֆլեկտիվ հայելի, որի համար ձեզ հարկավոր կլինի միակողմանի հայելային պատուհանի ֆիլմը (տես 13): Կարող եք նաև գնել միակողմանի հայելի/կիսաթափանցիկ հայելի, որը բավական մեծ է ձեր տուփի ներսում տեղավորելու համար: Դուք կարող եք ինքներդ ապակի կտրել ապակու կտրիչով (տես 22), բայց ես ավելի շուտ խորհուրդ եմ տալիս խորհրդակցել մասնագետների հետ, որպեսզի դա անեն ձեզ համար, կամ նույնիսկ ավելի լավ է պարզապես գնել ճիշտ չափսերով ապակի:
13) միակողմանի երանգավորված երեսպատման ֆիլմ 30 x 30 սմ (5 դոլար)
Միակողմանի հայելին կրկնօրինակելու համար ձեզ հարկավոր կլինի ապակի և մգեցված միակողմանի հայելային պատուհանի շերտ, որը ջրի և օճառի հետ կպցվի բաժակի վրա (տես 29): Պատճառն այն է, որ այն փոքր -ինչ ավելի մեծ է, քան ապակին, այն է, որ այն ժամանակի ընթացքում կծկվի: Եթե նախընտրում եք գնել միակողմանի հայելին, ինչպես նշվեց վերևում, ապա դրա կարիքը չեք ունենա:
14) Հայելի 25 x 25 սմ (3 մմ հաստությամբ) (5 դոլար)
Պարզապես սովորական հայելին, ինչպես այն, ինչ դու ունես լոգարանում: Սա կօգտագործվի միակողմանի հայելու հետ մեկտեղ ՝ «անսահմանության» էֆեկտ ստեղծելու համար:
15) 2x հաստ փայտե շերտ, 25 x 10 x 2 սմ ($ 2)
Երկու փայտե շերտ ՝ տուփի վերևի և ներքևի մասի համար:
16) 2x Հաստ Փայտե շերտ, 27 x 10 x 2 սմ ($ 2)
Երկու փայտե շերտ ՝ տուփի աջ և ձախ կողմերի համար:
17) 2x բարակ փայտե շերտ ՝ 25 x 2.5 x 0.5 սմ (1 դոլար)
Տուփի ներսի վերևի և ներքևի մասի երկու փայտե շերտ (որի վրա հայելիները կհենվեն և որոնց վրա կպցված են LED- ները):
18) 2x բարակ փայտե շերտ ՝ 24 x 2.5 x 0.5 սմ (1 դոլար)
Տուփի ներսի աջ և ձախ կողմերի համար երկու փայտե շերտ (որի վրա հայելիները կհենվեն և որոնց վրա կպցված են LED- ները):
19) Սև ներկի տարա/լակի
Ես սա օգտագործեցի ՝ արկղս սև ներկելու համար, որպեսզի այն ավելի համադրվի մուգ թեմայի հետ:
Գործիքներ:
Ահա այն գործիքները, որոնք ձեզ հարկավոր կլինեն տուփը, ինչպես նաև հայելին ստեղծելու համար.
20) չափիչ ժապավեն (3 դոլար)
Օգտագործվում է, իհարկե, ձեր տուփը չափելու համար: Լրացուցիչ տեղեկություններ այստեղ ՝ Ինչպես կարդալ չափիչ ժապավեն:
21) Չափիչ քառակուսի ($ 5)
Նաև օգտագործվում է ձեր տուփը/նյութերը չափելու համար: Իրականում չի պահանջվում, բայց այն կարող է շատ օգտակար լինել:
22) մետաղալար կտրող/մերկացուցիչ (5 դոլար)
Օգտագործվում է ձեր լարերը հանելու և կտրելու համար: Որպես այլընտրանք կարող եք նաև օգտագործել խոհանոցային դանակ կամ ստենլի դանակ: Լրացուցիչ տեղեկություններ այստեղ ՝ Ինչպես քսել լարերը:
23) Ապակի կտրիչ (5 դոլար)
Օգտագործվում է ապակի և հայելիներ կտրելու համար: Որպես այլընտրանք կարող եք օգտագործել ադամանդ, բայց ես դա խորհուրդ չեմ տալիս: Լրացուցիչ տեղեկություններ այստեղ ՝ Ինչպես կտրել վիտրաժը:
24) Պտուտակահան/փորվածք ($ 2)
Օգտագործվում է պտուտակներ և հորատման անցքեր վարելու համար: Լրացուցիչ տեղեկություններ այստեղ ՝ Ինչպես վարել փայտափող:
25) մուրճ (5 դոլար)
Օգտագործվում է մեխեր քշելու համար: Լրացուցիչ տեղեկություններ այստեղ. Ինչպես անվտանգ օգտագործել մուրճը:
26) Փայտի սոսինձ ($ 5)
Եթե պտուտակները կամ մեխերը բավականաչափ լավը չեն, կարող եք նաև փայտի սոսինձ քսել մասերը միասին պահելու համար: Լրացուցիչ տեղեկություններ այստեղ ՝ Ինչպես միասին սոսնձել փայտը:
27) Սղոց ($ 5)
Օգտագործվում է փայտ կտրելու համար: Լրացուցիչ տեղեկություններ այստեղ ՝ Ինչպես փայտ տեսնել ձեռքի սղոցով:
28) Եղունգներ ($ 3)
Օգտագործվում է մասերը միասին պահելու համար, մեր դեպքում `մշտապես:
29) Պտուտակներ (3 դոլար)
Նաև օգտագործվում է մասերը միասին պահելու համար, բայց մեխերի փոխարեն պտուտակներ օգտագործելով, անհրաժեշտության դեպքում կարող եք հեշտությամբ անջատել մասերը:
30) ջուր և օճառ
Օգտագործվում է մգեցված միակողմանի հայելային պատուհանի ֆիլմը ապակու վրա քսելու համար: Եվ նաև օգտագործվում է անսահման հայելին մաքրելու համար: Եթե ցանկանում եք իմանալ, թե ինչպես տեղադրել պատուհանի ֆիլմը, կարող եք հետևել այս ձեռնարկին ՝ Ինչպես տեղադրել պատուհանի ֆիլմ:
31) հղկաթուղթ ($ 1)
Օգտագործվում է ապակու և փայտի սուր եզրերը մաքրելու համար:
Sոդման գործիքներ (ըստ ցանկության)
32) Sոդման երկաթ (15 դոլար)
Կամընտիր, եթե որոշեք ամեն ինչ միասին զոդել, այլ ոչ թե այն հացի սեղանին թողնելու փոխարեն: Եթե ցանկանում եք իմանալ, թե ինչպես կարելի է զոդել, կարող եք հետևել այս ձեռնարկին ՝ Ինչպես զոդել էլեկտրոնիկա:
33) tinոդման անագ 0.6 մմ - 100 գ ($ 5.50)
Օգտագործվում է լարերը միասին զոդելու համար:
34) Desոդման մետաղալար - 1 մմ 1.5 մ (1.50 դոլար)
Օգտագործվում է լարերը ապամոնտաժելու համար, պատահաբար սխալվելու դեպքում:
35) atերմության նվազեցման խողովակներ ($ 2)
Օգտագործվում է զոդված լարերը միասին ապահով պահելու համար:
36) 1x 3 կապում վերնագիր իգական ($ 0.10)
Իրականում չի պահանջվում, բայց դա կարող է հարմար լինել, եթե չեք ցանկանում ձայնի հայտնաբերման սենսորը ուղղակիորեն միացնել լարերին:
37) 1x 4 կապում վերնագիր իգական ($ 0.10)
Իրականում դա պարտադիր չէ, բայց դա կարող է հարմար լինել, եթե չցանկանաք ուղղակիորեն միացնել Bluetooth մոդուլը լարերին:
Քայլ 2: Գրատախտակի միացումներ
Նյութերը հավաքելուց հետո ժամանակն է պատրաստել ձեր առաջին նախատիպը `օգտագործելով տախտակ: Ընդհանուր առմամբ տախտակն ունի չորս սյուն: Առաջին երկու և վերջին երկու կապույտ և կարմիր սյուները կիսում են ուղղահայաց կապը ՝ ներկայացնելով +5V (կարմիր) և գրունտային/GND (կապույտ) կապերը: Մեջտեղում գտնվող երկու սյունակներն են, որտեղ կտեղադրվեն ձեր հիմնական բաղադրիչները: Հացաթղթերի մասին ավելին կարող եք իմանալ այստեղ:
Այսպիսով, այն, ինչ ցանկանում եք անել, ձեր Arduino- ն միացրեք սեղանի սեղանին `օգտագործելով նախատիպային լարեր: Ինչպես արդեն նշեցի, գույները կարևոր չեն, բայց դրանք օգտակար տեղեկանք են ձեզ համար: Օրինակ, ես օգտագործել եմ կարմիր լարերը ` +5V- ը, իսկ սպիտակները` GND- ը: Կարևոր չէ նաև, թե որտեղ եք տեղադրում ձեր քորոցները, քանի դեռ դրանք մնում են նույն շղթայում:
Հաջորդը, դուք ցանկանում եք ձեր LED շերտը միացնել հացատախտակին: Դուք կնկատեք, որ այն ունի 3-6 լար ՝ կախված նրանից, թե որ տեսակ ունեք: Սպիտակը ներկայացնում է GND/րոպե մուտքագրումը, կարմիրը ՝ +5V մուտքագրումը, կանաչը ՝ տվյալների մուտքագրման PIN- ը, իսկ կապույտը ՝ պահուստային տվյալների մուտքագրման PIN- ը (մի միացեք, եթե LED- ն միացված չէ): Միացրեք արտաքին 5 Վ հոսանքը և միացրեք այն LED շերտին: Մի մոռացեք նաև միացնել դիմադրիչն ու կոնդենսատորը, ինչպես ցույց է տրված վերևում նկարում, այլապես կարող եք այրել ձեր LED- ները:
Վերջապես, դուք ցանկանում եք միացնել ձեր bluetooth մոդուլը և ձայնի հայտնաբերման տվիչը հացատախտակին: Ձայնի հայտնաբերման տվիչը նշանակեք A0 (անալոգային) կապակցիչին: Ինչ վերաբերում է bluetooth մոդուլին, ապա կնկատեք, որ այն ունի մեկ RXD և մեկ TXD քորոց: Սրանք ազդանշաններ ուղարկելու և ստանալու համար են: Ո NOTՇԱԴՐՈԹՅՈՆ. Մոդուլի TXD կապը միացրեք Arduino- ի RXD կապին, և մոդուլի RXD կապը Arduino- ի TXD կապին: Ոչ միևնույն քորոցներին:
Քայլ 3: Կոդավորեք Arduino- ն
Այսպիսով, հաջորդ քայլը Arduino- ն կոդավորելն է: Դա անելու համար ձեզ հարկավոր կլինի Arduino IDE ծրագիրը, որը կարող եք ներբեռնել այստեղից: IDE- ն ներբեռնելուց հետո բացեք նոր փաստաթուղթ և պատճենեք և տեղադրեք հետևյալ ծածկագիրը ծրագրի պատուհանում.
#ներառում
// կապում, որոնք միացված են Arduino- ին
const int PIN = 6; // LED շերտի մուտքի քորոց int NUMPIXELS = 144; // Պիքսելների քանակը, որոնք կլուսավորվեն const int SOUNDSENSOR = A0; // Ձայնի տվիչի մուտքագրման քորոց
int ButtonState = 0; // Այն վիճակը, որը նշանակված է bluetooth հավելվածի կոճակին
int ծավալը = 0; // Նշեք, որը ստուգում է ՝ խոսափողում ազդանշան կա՞, թե՞ ոչ
// Գույնի փոփոխականներ
բուլյան PrimBlue = կեղծ; բուլյան PrimGreen = կեղծ; բուլյան PrimRed = կեղծ; բուլյան PrimWhite = կեղծ; բուլյան PrimYellow = կեղծ; բուլյան PrimOrange = կեղծ; բուլյան PrimPink = կեղծ; բուլյան PrimPurple = կեղծ;
// Լույսի և ձայնի փոփոխականներ
բուլյան SoundDetect = կեղծ; բուլյան FullLight = կեղծ;
Adafruit_NeoPixel շերտ = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
void setup () {
pinMode (SOUNDSENSOR, INPUT); // Ձայնի տվիչի pinMode (PIN, OUTPUT) մուտքագրում; // LED շերտի մուտքագրում
Serial.begin (9600);
strip.setPixelColor (0, 0, 0, 0); strip.setBrightness (0); strip.begin (); // Սա նախաստորագրում է NeoPixel գրադարանի strip.show ();
}
դատարկ շրջան () {
// Սահմանեք պայծառության չափը ըստ սահող բայթ պայծառության = analogRead (A0)/4; Serial.println (պայծառություն); if (Serial.available ()> 0) {ButtonState = Serial.read (); }
// Միացնել կամ անջատել LED- ն և ձայնի հայտնաբերումը
եթե (FullLight == 1 && SoundDetect == 0) {strip.setBrightness (ButtonState); strip.show (); } else if (FullLight == 0 && SoundDetect == 0) {strip.setBrightness (0); strip.show (); } else if (FullLight == 0 && SoundDetect == 1) {strip.setBrightness (պայծառություն); strip.show (); } else if (FullLight == 1 && SoundDetect == 1) {strip.setBrightness (0); strip.show (); }
/////////////////////////// LED անջատիչ ////////////////////// ////
if (ButtonState == 'a') {primColors (); FullLight = 1; SoundDetect = 0; }
եթե (ButtonState == 'բ') {
FullLight = 0; SoundDetect = 0; }
/////////////////////////// Ձայնի հայտնաբերման անջատիչ ///////////////////// /////
if (ButtonState == 'c') {primColors (); SoundDetect = 1; FullLight = 0; }
եթե (ButtonState == 'd') {
SoundDetect = 0; FullLight = 0; }
/////////////////////////// Հիմնական գույներ ////////////////////// ////
if (ButtonState == '1') {primColors (); PrimBlue = 0; PrimGreen = 0; PrimRed = 1; PrimWhite = 0; PrimYellow = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; }
եթե (ButtonState == '2') {
առաջնային գույներ (); PrimGreen = 1; PrimBlue = 0; PrimRed = 0; PrimWhite = 0; PrimYellow = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; }
եթե (ButtonState == '3') {
առաջնային գույներ (); PrimRed = 0; PrimBlue = 1; PrimGreen = 0; PrimWhite = 0; PrimYellow = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; } if (ButtonState == '4') {PrimaryColors (); PrimRed = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 1; PrimYellow = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; } if (ButtonState == '5') {primColors (); PrimRed = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 0; PrimYellow = 1; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; } if (ButtonState == '6') {primColors (); PrimRed = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 0; PrimYellow = 0; PrimOrange = 1; PrimPink = 0; PrimPurple = 0; } if (ButtonState == '7') {primColors (); PrimRed = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 0; PrimYellow = 0; PrimOrange = 0; PrimPink = 1; PrimPurple = 0; } if (ButtonState == '8') {PrimaryColors (); PrimRed = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 0; PrimYellow = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 1; }}
դատարկ առաջնային գույներ () {
համար (int i = 0; i <NUMPIXELS; i ++) {if (PrimBlue == 1) {strip.setPixelColor (i, 0, 0, 255); } else if (PrimGreen == 1) {strip.setPixelColor (i, 0, 255, 0); } else if (PrimRed == 1) {strip.setPixelColor (i, 255, 0, 0); } else if (PrimWhite == 1) {strip.setPixelColor (i, 255, 255, 255); } else if (PrimYellow == 1) {strip.setPixelColor (i, 255, 255, 0); } else if (PrimOrange == 1) {strip.setPixelColor (i, 255, 102, 0); } else if (PrimPink == 1) {strip.setPixelColor (i, 255, 0, 255); } else if (PrimPurple == 1) {strip.setPixelColor (i, 102, 0, 204); } else {strip.setPixelColor (i, 255, 255, 255); }} strip.show (); }
Եթե ձեզ խնդրում է տեղադրել Adafruit NeoPixel գրադարանը, դա արեք ՝ ուրվագծելով> Էջանշան դնել գրադարան> Adafruit NeoPixel:
Քայլ 4: Կառուցեք Bluetooth հավելվածը
Այժմ եկեք անցնենք հետաքրքիր մասի ՝ կառուցելով ձեր ծրագիրը: Ես որոշեցի օգտագործել երրորդ կողմի ծրագրակազմ ՝ MIT App Inventor 2 անվանումով: Եթե ցանկանում եք ներբեռնել ծրագրի ֆայլերը (.aia) և հավելվածում փոփոխություններ կատարել, կարող եք ներբեռնել այն ստորև: Բայց դուք կարող եք նաև անմիջապես ներբեռնել ծրագիրը (.apk) ՝ առանց որևէ բան կոդավորելու: Դուք միայն պետք է այն տեղադրեք ձեր սարքում:
Քայլ 5: Կառուցեք արկղը
Այս քայլում մենք կկառուցենք տուփը/շրջանակը անսահման հայելու համար:
Արտաքին շրջանակ
Նախ, կտրեք հաստ շերտը արտաքին շրջանակի համար (տես վերը նկարները): Ձեզ հարկավոր կլինի 27 սմ երկարության երկու կտոր (վերևի և ներքևի մասի համար) և 25 սմ երկարության երկու կտոր (ձախ և աջ կողմերի համար): Այժմ դրանք մեխեք ՝ մեխեր քշելով տուփի անկյուններին (յուրաքանչյուր կողմի համար 4), բայց համոզվեք, որ ծայրերը կատարյալ կտեղավորվեն: Կարող եք նաև դրանք սոսնձել, բայց դա ձեզանից է կախված:
Ներքին շրջանակ
Հաջորդը, կտրեք բարակ շերտը ներքին շրջանակի համար (նորից տես վերը նկարները): Ձեզ հարկավոր կլինի 25 սմ երկարության երկու կտոր (վերևի և ներքևի մասի համար) և 24 սմ երկարության երկու կտոր (ձախ և աջ կողմերի համար): Այժմ դուք ցանկանում եք դրանք մեխել արտաքին շրջանակի վերևից մոտ 0.5 սմ ներքև ՝ յուրաքանչյուր կողմի համար օգտագործելով 2 մեխ: Ես նաև փայտի սոսինձ եմ քսել այստեղ դրանք ավելի ամուր դարձնելու համար: ՆՇՈՄ. Համոզվեք, որ միակողմանի հայելին կատարյալ տեղավորվում է շրջանակի ներսում:
Խոսափողի անցքի հորատում
Քանի որ խոսափողը զգայուն օբյեկտ է, այն պետք է զերծ լինի ծածկույթից: Այդ պատճառով շրջանակի վերևում ես անցք բացեցի, որից խոսափողի գլուխը դուրս կգա: Չափազանց մեծ միացրեք անցքը, քանի որ չեք ցանկանում, որ ձեր խոսափողը ամբողջությամբ ընկնի շրջանակից:
Ներկիր քո շրջանակը
Ես որոշեցի ներկել իմ շրջանակը գրեթե անփայլ սև ՝ դրան մի տեսակ մութ, խորհրդավոր ազդեցություն տալու համար: Եթե դուք նույնպես որոշեք ներկել այն, համոզվեք, որ շրջանակի վրա ներկերի հաստ կտորներ չկան: Դա կանխելու համար դուք պետք է նրբորեն ներկեք շրջանակը փոքր և միջին խոզանակով: Բացի այդ, այն կարող եք նկարել երկրորդ անգամ, եթե այն բավականաչափ ծածկված չէ: Թող այն չորանա մեկ օր կամ ավելի:
Քայլ 6: Էլեկտրոնիկան միացրեք PCB- ին
Այս քայլով մենք էլեկտրոնիկան կպցնենք PCB- ին, որը հետագայում կտեղադրենք մեր հայելու հետևի մասում: Sոդումը պարտադիր չէ, բայց ես խորհուրդ եմ տալիս դա անել էլեկտրոնիկայի անվտանգությունն իր տեղում պահելու համար: Ես ամեն «ամեն բաղադրիչ» քայլ առ քայլ սոսնձեցի ցանցին ՝ ցանկացած սխալ թույլ չտալու համար: Այսպիսով, ես սկզբում ձայնային մոդուլը կպցրեցի տախտակին, այնուհետև bluetooth մոդուլը և վերջապես LED շերտերը: Ես խորհուրդ եմ տալիս որոշ դատարկ տարածք թողնել այն բաղադրիչների միջև, որոնց թույլ չի տրվում անմիջականորեն դիպչել միմյանց, օրինակ ՝ +5V մուտքային լարերը և GND մուտքի լարերը (տե՛ս վերևի նկարները):
Երբ ձեր բաղադրամասերը կպցրեք տախտակին, սկսեք կամրջային միացումներ կատարել ՝ մի փոքր անագ կիրառելով տախտակի տակ գտնվող բաղադրիչների միջև: Այլապես կարող եք մի քանի լարեր պոկել և դրանք ամրացնել բաղադրիչներին `կամուրջ միացնելու համար:
Այժմ դուք ցանկանում եք ստուգել միացումը `պարզապես լարերը միացնելով Arduino- ին: Համոզվեք, որ դուք նաև միացրել եք սնուցման աղբյուրը: Եթե LED- ները հաջողությամբ միացվեն, ապա լավ արված: Եթե, այնուամենայնիվ, դրանք չեն միանում, ապա գուցե ցանկանաք կրկնակի ստուգել շրջանը և փնտրել սխալ կապեր:
Քայլ 7: Տեղադրեք էլեկտրոնիկան հետևի մասում
Հաջորդ քայլը էլեկտրոնիկայի տեղադրումն է փայտի վրա, որը մենք կօգտագործենք նաև հայելու հետևի մասում: Ես էլեկտրոնիկան ամրացրեցի տախտակին որոշ պտուտակներով և երկու բլոկ սոսնձեցի հետևի աջ և ձախ կողմերում, որոնք օգտագործվում են տուփի հետևի հատվածը ինքնին տուփին պտուտակելու համար:
Քայլ 8. Հավաքեք հայելիները տուփով
Այժմ ժամանակն է հավաքել հայելիները, LED- ները կպցնել շրջանակին և տեղադրել ձայնի հայտնաբերման սենսորը տեղում:
Միակողմանի հայելի
Միակողմանի հայելին կտեղադրվի հենց շրջանակի վրա ՝ երանգավորված կողմը դեպի ներքև ՝ դեպի հայելին և լուսադիոդները: Այս հայելին ինքնուրույն պատրաստելու համար ձեզ հարկավոր կլինի ապակե ափսե և մգեցված պատուհանի ֆիլմ: Սկզբում պատուհանի ֆիլմը կտրեք ճիշտ չափի, բայց թողեք մոտ 2-5 սմ լրացուցիչ տարածք յուրաքանչյուր կողմից: Հաջորդը ցանկանում եք ամբողջությամբ մաքրել պատուհանը և հեռացնել փոշու մնացորդները: Այնուհետև պատուհանը ծածկեք որոշ ջրով և օճառով և զգուշորեն հանեք պլաստիկը պատուհանի ֆիլմից (յուրաքանչյուր կողմում կարող եք ժապավեն տեղադրել, որպեսզի այն հեշտությամբ հեռացնեք): Այժմ դուք նույնպես ցանկանում եք պատուհանի ֆիլմի կպչուն կողմը ծածկել ջրով և օճառով, որպեսզի այն չկպչի իրեն: Այն, ինչ այժմ պետք է անեք, այն տեղադրեք ապակու վերևում և սերտորեն մաքրեք այն տեղում (տես վերևի նկարները): Թողեք այն չորանա մոտ մեկ օր և հեռացրեք պատուհանի մնացած ֆիլմը:
Կպչեք LED- ները տուփին
Հաջորդ քայլը LED- ները կպցնել տուփին, ինչը կարելի է անել `հեռացնելով կպչուն թուղթը: Ես նաև խորհուրդ եմ տալիս արագ սոսինձ քսել ժապավենի հետևի մասում, որպեսզի այն չպոկվի:
Տեղադրեք հայելիները և ավարտեք դրանք:
Վերջնական քայլն այն է, որ ինչպես միակողմանի, այնպես էլ սովորական հայելին տեղադրվեն տեղում: Սովորական հայելին անցնում է LED շերտի հետևում, իսկ միակողմանի հայելին ՝ առջևից: Կպցրեք դրանք տեղում ինչ -որ արագ սոսնձով և պտուտակեք հետևի ափսեը էլեկտրոնիկայով տուփի հետևի մասում: Տեղադրեք ձայնի հայտնաբերման տվիչը տեղում, միացրեք բոլոր լարերը և voila, դուք ավարտված եք:
Քայլ 9. Փորձարկեք ձեր անսահմանության հայելին:
Մնում է միայն ստուգել, թե արդյոք ամեն ինչ աշխատում է: Եվ վերջ! Այժմ դուք կառուցել եք ձեր սեփական Bluetooth վերահսկելի և ձայնային ռեակտիվ անսահմանության հայելին:: D
Մի հապաղեք հարցնել մեկնաբանությունների բաժնում, եթե ունեք հարցեր:
Շնորհակալություն և զվարճացեք:
Խորհուրդ ենք տալիս:
Պատրաստեք Հեշտ Infinity Mirror Cube - ՈՉ 3D տպագրություն և ՈՉ ծրագրավորում. 15 քայլ (նկարներով)
Պատրաստեք Հեշտ Infinity Mirror Cube | ՈՉ 3D տպագրություն և ՈՉ ծրագրավորում. Բոլորին դուր է գալիս լավ անվերջության խորանարդը, բայց թվում է, թե դրանք պատրաստելը դժվար կլինի: Այս Instructable- ի իմ նպատակն է ձեզ քայլ առ քայլ ցույց տալ, թե ինչպես պատրաստել մեկը: Ոչ միայն դա, այլ այն ցուցումներով, որոնք ես տալիս եմ ձեզ, դուք կկարողանաք կատարել մեկը
Գալակտիկա ձեր ձեռքում: Infinity Mirror Box: 3 քայլ (նկարներով)
Գալակտիկա ձեր ձեռքում: Infinity Mirror Box: Այս ձեռնարկը վերաբերում է մի փոքր ձևի ստեղծմանը, որը ներսում շատ արտացոլումներ է ստեղծում: Լույսի համար յուրաքանչյուր անկյունում անցքեր ունենալու և փոքր պատուհան տեսնելու համար դուք կարող եք դիտել այս անվերջության գործընթացը ձեր ձեռքում: Գաղափարը ծագել է անսահմանության հայելին դիտելու միջոցով
Infinity Mirror Coaster: 8 քայլ (նկարներով)
Infinity Mirror Coaster: Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես կարելի է կառուցել անսահման հայելային արկղ ՝ սովորական տպված 3D պատյանով:
Vortex Watch. Infinity Mirror ձեռքի ժամ. 10 քայլ (նկարներով)
Vortex Watch. Infinity Mirror ձեռքի ժամ. Այս նախագծի նպատակն էր ստեղծել անսահման հայելիի կրելի տարբերակ: Այն օգտագործում է իր RGB LED- ները ՝ ժամանակը ցույց տալու համար, համապատասխանաբար կարմիր, կանաչ և կապույտ լույսերին հատկացնելով ժամեր, րոպեներ և վայրկյաններ և համընկնելով այս երանգները
Wearable Sound React Equalizer կիսաշրջազգեստ. 21 քայլ (նկարներով)
Wearable Sound React Equalizer կիսաշրջազգեստ. Որոշ ժամանակ ես ցանկանում էի նախագծել մի կտոր, որը փոխազդում է ձայնի հետ: Հավասարիչի կիսաշրջազգեստն ունի ինտեգրված էլեկտրոնիկա, որն արձագանքում է իր միջավայրում աղմուկի մակարդակին: Ինտեգրված LED- ները դասավորված են որպես հավասարեցնող ձողեր `ձայնի ռեակտիվացումը լուսավորելու համար