Բովանդակություն:
- Պարագաներ
- Քայլ 1: Կոդ - վերբեռնում
- Քայլ 2: Կոդ (փոխեք երաժշտությունը)
- Քայլ 3: Կոդ (փոխել պատկերը / լուսանկարը)
- Քայլ 4: 3D մոդել
- Քայլ 5: Հավաքում
Video: Tobias - Arduino Music Box With TVout: 5 Steps (With Pictures)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Նախ թույլ տվեք ներկայացնել Տոբիասին ՝ իմ ընկերուհու հսկա արջուկին, ով այս նախագծի ոգեշնչողն է:
Տոբիասն ունի անհատականություն, որը ձևավորվել է ժամանակի ընթացքում, մինչ մենք կատակով մտածում ենք, թե ինչ է նա անում, երբ նա աշխատանքի չի մեկնում:
Նախագիծը նախատեսված էր լինել պարզ նվեր ՝ Արդուինո ՝ պիեզո բարձրախոսով, որը նվագում էր իր սիրած երգը: Արագ այն դուրս եկավ իմ վերահսկողությունից և դարձավ երաժշտական տուփ.
- 3D տպագրությամբ
- ունակ է երաժշտություն նվագել առանց USB կապի ՝ AA մարտկոցների միջոցով
- դաշնամուրի «ստեղներով», որոնք լուսավորվում են յուրաքանչյուր նոտայի հետ
- ունակ է վերարտադրել պատկերներ հին CRT հեռուստատեսությամբ RCA միակցիչների միջոցով
Պարագաներ
- Արդուինո Նանո
- Բարձրախոս (ես վերցրեցի այն վնասված հին ռադիոյից)
- Փոխարկիչ (3 փին) - ռեժիմի ընտրիչ
- Պտտվող պոտենցիոմետր - ձայնի հսկողություն
- 2x 220Ω դիմադրություն
- 1x 440Ω դիմադրություն կամ 2x 220Ω դիմադրություն
- 1x 1kΩ դիմադրություն
- 11 3 մմ լուսարձակներ
- 2x RCA կին միակցիչներ
- լարերը
- 3.5 մմ սպիտակ ակրիլ
- տաք սոսինձ կամ սուպեր սոսինձ
Գործիքներ:
- զոդման հավաքածու
- 3D տպիչ
- համակարգիչ Arduino IDE- ով ՝ կոդը վերբեռնելու համար
Քայլ 1: Կոդ - վերբեռնում
Ձեզ հարկավոր կլինի.
- TVout գրադարան - թույլ է տալիս Arduino- ին տեղադրել պատկերներ և ձայն RCA կամ SCART կապ ունեցող հեռուստատեսության վրա
- arduino -volume1 - Այս գրադարանը բարելավում է ձայնի որակը, այն օգտագործվում է 1 ռեժիմում (միայն Arduino- ն ՝ առանց հեռուստատեսային կապի): Այնուամենայնիվ, 2-րդ ռեժիմում հնարավոր չէ այն օգտագործել միևնույն ժամանակ, երբ TVout գրադարանը օգտագործում է նույն ժամաչափը, ինչ ծավալը 1
Եթե ցանկանում եք փոխել երաժշտությունը կամ պատկերը, տեսեք հաջորդ քայլերը, եթե ոչ միայն վերբեռնեք կոդը ձեր Arduino- ում, այլ նախ համոզվեք, որ երկու գրադարաններն էլ տեղադրված են:
Քայլ 2: Կոդ (փոխեք երաժշտությունը)
Այստեղ կարող եք գտնել երգը ՝
Երաժշտությունը բաժանել եմ մասերի ՝ յուրաքանչյուր կրկնվող տառին նշանակելով տառեր: Հետո յուրաքանչյուր նոտայի համար նշանակեցի 1 -ից 16 արժեք և տեղադրեցի դրանք յուրաքանչյուր զանգվածի 0 տողում: Արժեքները համապատասխանում են նվագարկվող նոտայի հաճախականությանը (զանգված հաճախականություն ): 1 -ին տողում ես վերևում դրեցի յուրաքանչյուր գրառման տևողությունը: Օրինակ:
const բայթ melB1 [2] [6] PROGMEM = {
{11, 8, 0, 8, 7, 6}, // նշում
{1, 3, 1, 1, 1, 1}}; // տեւողությունը
Եթե ցանկանում եք օգտագործել մեկ այլ երգ.
- փոխել freq զանգվածը նոր ցանկալի հաճախականություններով (նշումներ)
- փոխել երգի յուրաքանչյուր հատվածին համապատասխան զանգվածները
- դատարկ երաժշտության մեջ () ընտրեք այն կարգը, որը պետք է նվագարկվի
- փոխել «X» զանգվածի հայտարարագրում յուրաքանչյուր տողի տարրերի քանակի համար և նաև փոխել համապատասխան դատարկության մեջ, օրինակ.
melB1 [2] [X]
դատարկ melodiaB1 () {
համար (a = 0; a <X; a ++) {
Քայլ 3: Կոդ (փոխել պատկերը / լուսանկարը)
Ես օգտագործել եմ GIMP- ը ՝ լուսանկարը սև -սպիտակի փոխելու համար, քայլեր.
Գույներ / հագեցվածություն = 0
Պատկերը պետք է փոխվի 95x95 պիքսել թույլատրելիության: TVout գրադարանը թույլ է տալիս ավելի բարձր լուծումներ տալ, բայց այն կոդի չափի պատճառով, որը ես մտադիր էի օգտագործել, ստիպված էի իջեցնել լուծաչափը:
- Ուղղանկյունի ընտրման գործիք (ասպեկտի հարաբերակցություն - ամրագրված 1: 1)
- Խմբագրել/պատճենել
- Ֆայլ/Ստեղծել/Clipboard- ից
- Պատկերի/մասշտաբների պատկեր (95x95)
Պարտադիր է պատկերը վերածել սևի և սպիտակի և ոչ թե մոխրագույն:
- Fuzzy Select Tool- ը և Free Select Tool- ը ՝ այն տարածքներն ընտրելու համար, որոնք ես ցանկանում եմ հայտնվել սև գույնով:
- Մատիտ (սև) `մեր ընտրանին սև դարձնելու համար
- Ընտրել / շրջել (շրջում է մեր ընտրությունը)
- Մատիտ (սպիտակ) `մնացած տարածքը սպիտակ գույն տալու համար
- Գույներ / Պայծառություն-հակադրություն (հակադրություն առավելագույնին ՝ սևը սևը ապահովելու համար)
Այժմ, երբ մենք ունենք պատկերը սև և սպիտակ ՝ 95x95 պիքսել թույլատրությամբ
Ֆայլ/Արտահանել որպես (. BMP)
Նոր պատկերը կոդի փոխարկելու համար ես օգտագործել եմ Image2Code
Ինչը մեզ տալիս է գրեթե լավ զանգված: Հետո պատճենեցի և տեղադրեցի Arduino IDE- ում:
Օգտագործելով Խմբագրել / Գտնել.
- փնտրեք բոլոր «0xFF» - ը և փոխարինեք «0» - ով (փոխարինել բոլորը)
- նույնը արեք «0x00» - ի դեպքում և փոխարինեք «1» -ով
- Deնջել «{» և «}» բոլորը
«0» -ը լինելու է սև պիքսել
«1» -ը լինելու է սպիտակ պիքսել
Քայլ 4: 3D մոդել
Տուփի 3D մոդելը ստեղծելու համար ես օգտագործեցի SketchUp- ը: Իմ 3D տպիչի սահմանափակումների և իմ պատկերացրած դժվարության պատճառով ներքին կապեր հաստատելիս որոշեցի մոդելը ստեղծել 4 մասից:
Ես վերբեռնեցի SketchUp ֆայլը, եթե ցանկանում եք ինչ -որ բան փոխել դիզայնի վրա, եթե ոչ, պարզապես տպեք.stl ֆայլերը
Քայլ 5: Հավաքում
Հավաքումը բարդ չէ, բայց դժվար է տուփի չափի և միացվող լարերի քանակի պատճառով:
Խորհուրդ ենք տալիս:
2x 48V 5A Bench Top Power Supply: 7 Steps (With Pictures)
2x 48V 5A Bench Top Power Supply: Սա ձեռնարկ է նստարանային վերևի սնուցման սարք հավաքելու համար: Մի ակնկալեք էլեկտրոնիկայի զարգացում կամ շատ զոդում, ես պարզապես որոշ մասեր պատվիրեցի AliExpress- ից և դրեցի տուփի մեջ: Խնդրում եմ զգուշացեք, որ ես որոշ փոքր ճշգրտումներ կատարեցի հրապարակում
Mini Bench Power Supply - Vintage Style: 6 Steps (With Pictures)
Mini Bench Էներգամատակարարում. Ես նոր 2 -ալիքային էներգիայի մատակարարման շինարարության մեջ եմ, բայց շարունակվող համաճարակի պատճառով առաքումը դանդաղ է, և ապրանքները շարունակում են անհետանալ: Միևնույն ժամանակ, ես որոշեցի կառուցել
Tower Climb Helping Robot V1 - Two Legged, RF, BT Control With App: 22 Steps (with Pictures)
Tower Climb Helping Robot V1 - Two Legged, RF, BT Control With App: Երբ երբևէ պատերին տեսնելով մողեսներ, ես պլանավորում եմ պատրաստել նրա նման ռոբոտ: Դա երկարաժամկետ գաղափար է, ես շատ հոդվածներ եմ փնտրում էլեկտրասոսնձող նյութերի համար և ինչ-որ կերպ ստուգում եմ, և չհաջողվեց պահել դրա հնարավորությունները: Հենց հիմա ես պլանավորում եմ այն դարձնել էլեկտրամագնիս օգտագործելով
Magic Music Box: 6 քայլ
Magic Music Box: Իմ Arduino նախագիծը կոչվում է Magic Music Box: Այն հատուկ տուփ է, որը ձայն և երաժշտություն է հաղորդում: Այն ունի նաև էկրան, որը ցույց է տալիս երաժշտության նոտաների անունները ՝ համապատասխան ձայն հնչեցնելով: Սա կատարյալ ուսուցման մեքենա է այն երեխաների համար, ովքեր պատրաստ են սովորել
Homebrew Sonos Music Box, Sort Of : 6 քայլ
Homebrew Sonos Music Box, Sort Of… կտորներ 50*50 (ոտնաչափ) Կափարիչ. 4 բարակ կտոր ցանկացած փայտից: Այնուամենայնիվ, կաղնին խորհուրդ չի տրվում, քանի որ այն բավականին կոշտ է: 4 փոքր կտոր ձեզ