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

Երաժշտական տուփ մինի մոնիտորով (OLED) և LED: 8 քայլ (նկարներով)
Երաժշտական տուփ մինի մոնիտորով (OLED) և LED: 8 քայլ (նկարներով)

Video: Երաժշտական տուփ մինի մոնիտորով (OLED) և LED: 8 քայլ (նկարներով)

Video: Երաժշտական տուփ մինի մոնիտորով (OLED) և LED: 8 քայլ (նկարներով)
Video: Aqara S1 ZNCJMB14LM - ինտերակտիվ սենսորային վահանակ և եռագիծ անջատիչ խելացի տան համար 2024, Նոյեմբեր
Anonim
Երաժշտական տուփ մինի մոնիտորով (OLED) և LED
Երաժշտական տուփ մինի մոնիտորով (OLED) և LED
Երաժշտական տուփ մինի մոնիտորով (OLED) և LED
Երաժշտական տուփ մինի մոնիտորով (OLED) և LED
Երաժշտական տուփ մինի մոնիտորով (OLED) և LED
Երաժշտական տուփ մինի մոնիտորով (OLED) և LED

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

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

Ստորև բերված է մանրամասն նկարագրություն, թե ինչպես եմ պատրաստել այս նախագիծը:

Քայլ 1: Ինչպես ես սկսեցի և ինչ ձեզ հարկավոր կլինի:

Ինչպես ես սկսեցի, և այն, ինչ ձեզ հարկավոր կլինի
Ինչպես ես սկսեցի, և այն, ինչ ձեզ հարկավոր կլինի

Ես սկսեցի ՝ ստեղծելով այն, ինչ ուզում էի ստեղծել:

Այն, ինչ ձեզ հարկավոր կլինի

1. An Arduino: (Ես օգտագործել եմ Arduino Uno):

2. OLED էկրան: (Ես օգտագործել եմ 0.96 OLED I2C)

3. Պիեզո ազդանշան:

4. A Pushbutton:

5. Ուժի նկատմամբ զգայուն դիմադրություն:

6. LED:

7. 220 Օմ դիմադրություն եւ 1 ԿՀմ ռեզիստոր:

8. Հաղորդալարեր: (Ես օգտագործել եմ jump start մալուխներ):

9. Մի փոքր տպատախտակ:

10. soldոդման երկաթ եւ անագ:

Այն, ինչ ձեզ հարկավոր է տուփ պատրաստելու համար

1. Փայտ.

2. Սղոց:

3. հղկաթուղթ կամ հղկող մեքենա:

4. Մուրճ եւ մեխեր:

5. Սողաններ, պտուտակներ և փոքր սողնակ:

7. Հորատող եւ պտուտակահան

8. կպչուն ժապավեն:

Ամբողջ նախագծի ծածկագրի ամբողջական տարբերակը հետագայում կներառվի այս ձեռնարկում:

Քայլ 2: Ստեղծեք երգ:

Երգ կազմել
Երգ կազմել
Երգ կազմել
Երգ կազմել
Երգ կազմել
Երգ կազմել

Հաջորդը, ես կազմեցի մի երգ, որը ցանկանում էի, որ տուփը նվագի:

Ես դրա համար օգտագործել եմ թվային ծրագրակազմ, բայց կարող եք նաև գործիք օգտագործել և գրառումներ կատարել, կամ խաղալ ձեր Piezo ազդանշանի և հաճախականությունների հետ:

Շատ հեշտ է միացնել պիեզո զնգոցը: Այն ամենը, ինչ անհրաժեշտ է, մուտքագրման քորոց է: (ես օգտագործել եմ 12 -ը) և գրունտային քորոց: Ես նաև կոճակ դրեցի իմ տախտակի 2 կողմերի միջև ՝ կամուրջի դեր կատարելու համար: Սեղմելու դեպքում այս կոճակը կդադարեցնի ձայնը,

Ես օգտագործեցի այս հարմար կայքը ՝ նշումները իմ կոդի հաճախականությունների թարգմանելու համար

pages.mtu.edu/~suits/notefreqs.html

Երրորդ նկարում դուք կարող եք տեսնել երգի իմ կոդի մի փոքր հատվածը: «Տոնից» հետո փակագծերի միջև առաջին թվանշանը de pin է, որտեղ միացված է Piezo ազդանշանը: Երկրորդ թվանշանը հնչերանգի հաճախականությունն է: Ուշացումով փակագծերի միջև եղած թիվն այն է, թե որքան երկար է հնչյունը պահպանվում, մինչև որ այն անցնում է դրա տակ գտնվող հաջորդին:

Քայլ 3: Միացրեք OLED- ը:

Միացրեք OLED- ը
Միացրեք OLED- ը
Միացրեք OLED- ը
Միացրեք OLED- ը
Միացրեք OLED- ը
Միացրեք OLED- ը

Իմ օգտագործած OLED- ն ունի չորս միավոր ՝ GND, VCC, SCL և SDA:

GND Դուք միանում եք GND- ին (գետնին) ձեր Arduino- ում:

VCC- ն միանում եք Arduino- ի 5V (5 վոլտ) -ին:

SCL- ից SCL.

Եվ SDA TO SDA:

OLED- ն աշխատեցնելու համար նախ պետք է ներբեռնել որոշ գրադարաններ:

Ես ներբեռնեցի Adafruit Circuit խաղահրապարակը, Adafruit GFX գրադարանը և Adafruit SSD1306- ը:

Ես օգտագործեցի ssd1306_12x64_i2c ուրվագծի օրինակը `տեսնելու, թե այն աշխատում է: Սա կարող եք գտնել Ֆայլ> օրինակ> Adafruit SSD1306> ssd1306_128x64_i2c (ես սա ընտրեցի, քանի որ իմ էկրանն ունի այս չափը) Սա կարող եք տեսնել երկրորդ նկարում

Եթե այս ֆայլը չի աշխատում, կարող է անհրաժեշտ լինել, որ դրա մեջ ինչ -որ փոքր բան փոխեք:

Փնտրեք ծածկագիրը void setup- ի ներքո ՝

եթե (! display.begin (SSD1306_SWITCHCAPVCC, 0x3D)) {// Հասցեն 0x3D համար 128x64

Ես պտուտակեցի D- ն այստեղ, քանի որ ստիպված էի այս D- ն փոխել C- ի, որպեսզի այն աշխատի:

Երրորդ նկարում դուք կարող եք տեսնել իմ ծածկագրի մի մասը, որը կազմում է առաջին նկարի էմոջին:

Քայլ 4. Ուժի նկատմամբ զգայուն դիմադրության և LED- ի միացում մնացածին:

Ուժի նկատմամբ զգայուն դիմադրության և LED- ի միացում մնացածին
Ուժի նկատմամբ զգայուն դիմադրության և LED- ի միացում մնացածին
Ուժի նկատմամբ զգայուն դիմադրության և LED- ի միացում մնացածին
Ուժի նկատմամբ զգայուն դիմադրության և LED- ի միացում մնացածին

Ուժի նկատմամբ զգայուն դիմադրիչը և LED- ն միացնելու համար ձեզ հարկավոր է 2 դիմադրություն: 220 Օհմ LED- ի և 1K Օմ դիմադրության ուժի նկատմամբ զգայուն դիմադրության համար:

LED:

The LED- ի դրական ոտքը պետք է միացված լինի 220 Օմ ռեզիստորին, որը միանում է Arduino- ի 10 -րդ կապին: LED- ի բացասական ոտքը պետք է միացված լինի գետնագծին առանձին փոքր տպատախտակի վրա: Տախտակի վրա ես պատրաստեցի գրունտային գիծ և 5 վոլտ գիծ, քանի որ ես ունեի չափազանց շատ կապում, որոնք պետք է գնային այնտեղ, և ոչ բավարար անցքեր իմ Arduino- ի վրա:

Ուժի նկատմամբ զգայուն դիմադրություն

Ուժի նկատմամբ զգայուն ռեզիստորին անհրաժեշտ է, որ ձախ ոտքը միացված լինի ինչպես 1K Օմ ռեզիստորին, այնպես էլ Arduino- ի A0 անցքին միացվող մետաղալարին: 1K Ohm ռեզիստորը Միացեք տպատախտակին գետնի գծին:

Աջ ոտքը, որը միացնում եք տպատախտակի 5 վոլտ գծին:

Այս ամենը ծածկագրում աշխատեցնելու համար հարկավոր է սահմանել, թե որ քորոցին է այն կապված void setup () { - ի վերևում:

Քայլ 5: Կոդ

Օրենսգիրքը
Օրենսգիրքը

Ահա կոդի հղումը

github.com/kai-calis/Kai-fawn/blob/master/Arduino%20code%20for%20a%20school%20project

Քայլ 6: Արկղի կառուցում:

Կառուցելով արկղը
Կառուցելով արկղը
Կառուցելով արկղը
Կառուցելով արկղը

Դուք ընդհանուր առմամբ տեսաք 8 փայտե ափսե:

Իմ օգտագործած փայտը մոտ 0.5 սմ հաստություն ունի:

1. Տուփի կափարիչը և հատակը 11 սմ 11 սմ են:

2. Սրանք տուփի ձախ և աջ կողմերն են, որոնք ունեն 10.2 սմ 8 սմ: Կատարեք ափսեներից մեկը քառակուսի անցքով, որպեսզի Arduino- ի USB լարը դուրս գա: Այս անցքը 1.5 սմ է 1.5 սմ և փայտյա ափսեի սկզբից մոտ 1 սանտիմետր է:

3. Սրանք տուփի առջևի և հետևի մասերն են, և դրա չափը 11 սմ է 8 սմ

4. Սա այն փոքրիկ դարակն է, որտեղ Piezo ազդանշանը, OLED- ն և մնացածը կմնան: Դուք ստիպված կլինեք OLED- ի համար մոտ 1 սմ 0.5 սմ անցք բացել, որպեսզի լարերը դուրս գան, բայց մնացած OLED- ը կարող է հանգստանալ: դարակի վրա.

LED- ի անցքի համար ձեզ հարկավոր է 0.5 սմ հորատիչ:

Ուժի նկատմամբ զգայուն դիմադրության համար ձեզ հարկավոր է 1 սմ 0.5 սմ անցք

Piezo ազդանշանի համար ձեզ հարկավոր է 1.4 սմ անցք:

Սեղմման կոճակի համար անհրաժեշտ է 4 փոքր 0.2 սմ անցք, որպեսզի նրա ոտքերը դուրս գան:

5. Ի վերջո, ձեզ հարկավոր կլինի փայտե ափսե 10 սմ 10 սմ. Այս ափսեը ծածկելու է Arduino- ն և նրա լարերը: Ես սափրեցի և ներքև դրեցի այս ափսեի երկու հակառակ կողմերը, որպեսզի այն կարողանա հենվել 4 համարի դարակի վրա և սերտորեն հենվել տուփի անկյունում:

Կողքերն իրար միացնելու համար մեխեր եմ օգտագործել, կափարիչի համար `2 ծխնին, իսկ կափարիչը փակ պահելու համար` կողպեք:

Չմոռանաք ֆայլել բոլոր եզրերը `ավելի մաքուր տեսք ստանալու և բեկորներից խուսափելու համար:

Տուփը կառուցելիս դեռ մի դրեք 4 և 5 համարները:

Քայլ 7: Timeոդման ժամանակը:

Timeոդման ժամանակը
Timeոդման ժամանակը
Timeոդման ժամանակը
Timeոդման ժամանակը
Timeոդման ժամանակը
Timeոդման ժամանակը

Ես ներառեցի մետաղալար քարտեզ, որպեսզի կարողանաք պատճենել նկարից:

Մի մոռացեք ստուգել, թե արդյոք իրերը ճիշտ են միացված ՝ տեսնելով, թե արդյոք այն աշխատում է զոդման միջև:

Soldոդումից հետո ես 2 փոքր մեխով խփեցի, որպեսզի OLED- ը չշարժվի:

Ի վերջո, այն պետք է նման լինի երրորդ նկարի:

Քայլ 8: Ամեն ինչ միասին դնել:

Այդ ամենը միասին դնելը
Այդ ամենը միասին դնելը
Այդ ամենը միասին դնելը
Այդ ամենը միասին դնելը
Այդ ամենը միասին դնելը
Այդ ամենը միասին դնելը

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

Հեռացնելով Դարակը, ես միացրի 5 -րդ փայտյա թիթեղը 4 -ի դարակի վրա ՝ 4 -րդ համարի տակ կպցնելով մի կտոր կպչուն ժապավեն և 5 -րդ համարի տակ երկարած ծայրը կպցնելով: Դուք պետք է ունենաք նկարի 3 -ի նման մի բան:

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

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