Բովանդակություն:
- Քայլ 1: BlueTOOTH ընդունիչ:
- Քայլ 2: DJ LED- ները
- Քայլ 3: Առաջին փորձություն
- Քայլ 4: Կոդավորում…
- Քայլ 5: Երկրորդ փորձություն
- Քայլ 6: Լամպ
- Քայլ 7: Վերջնական թեստ:
- Քայլ 8: Rock 'n' Roll
- Քայլ 9. Կոդը շրջանցեք
Video: Arduino Music Desk Lamp Bluetooth- ով: 9 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Բարև ձեզ: Այս Ուղեցույցում ես պատրաստվում եմ պայծառ բան կառուցել: Թույլ տվեք ձեզ ներկայացնել իմ նոր գրասեղանի լամպը: Դա էժան diy լուծում է ՝ ձեր ձանձրալի գրասեղանը DJ գիշերային գրավչության վերածելու համար: Կամ գուցե ոչ: Բայց ես վստահեցնում եմ ձեզ, որ վերջնական արտադրանքը լինելու է թույն! Այսպիսով, եկեք պատրաստվենք !!
Բաղադրիչներ:
1. Arduino Uno (Նանոն ավելի լավ տարբերակ կլիներ)
2. Bluetooth աուդիո ընդունիչ
Եթե Հնդկաստանում եք, կարող եք այն ստանալ այստեղից ՝
ԱՄՆ:
www.ebay.com/itm/Wireless-Bluetooth-3-5mm-…
3. LED- ներ (ես օգտագործել եմ շերտ)
4. Բարձրախոսներ (ունեի ձայնային ուժեղացված բարձրախոսների համակարգ)
5. Թռիչքային մալուխներ
Գործիքներ:
1. Sոդման երկաթ
2. Սոսինձ ատրճանակ (ըստ ցանկության)
Քայլ 1: BlueTOOTH ընդունիչ:
Այսպիսով, եկեք սկսենք հեշտ մասից: Ես ստացա էժան Bluetooth աուդիո ընդունիչ 110 ռուփիով (մոտ $ 1,5)
Պարզապես հեռացրեք սարքի պատյանը, և փոքր տպատախտակը հեշտությամբ կարելի է հանել: Մի անհանգստացեք, մենք չենք զբաղվի դրա հետ կապված բոլոր բարդ բաներով:
Համոզվեք, որ այն ուշադիր վարեք, հակառակ դեպքում ինչ -որ բան խախտելու դեպքում ձեզ հարկավոր է մեկ ուրիշը ձեռք բերել: Մի կողմում կգտնեք USB հոսանքի մուտքը, իսկ մյուս կողմում ՝ կանացի աուդիո ելքը: Այս ելքի վրա մենք պետք է 2 լար լարենք պատկերին նշված հատվածների վրա: Դրանք հիմնականում խոսափողի երկու ելքային կապումներից մեկն են: Համոզվեք, որ դուք չեք խառնվում ելքային միակցիչի ներքին մասի հետ, այլապես հետագայում չեք կարողանա տեղադրել ձեր բարձրախոսների աուդիո խցիկը:
Քայլ 2: DJ LED- ները
Ձեռք բերեք 4 գույնի ցանկացած LED և կպցրեք նրանց բոլոր բացասական կապում մեկ մետաղալարով: LED- ների յուրաքանչյուր դրական կապում կպցրեք առանձին լարեր: ԱՆՎՏԱՆԳՈԹՅՈ FՆ ԱՌԱԻՆ! Եթե առկա է, օգտագործեք եռակցման երկաթի տակդիր: Եվ առաջարկվում են անվտանգության ձեռնոցներ և ակնոցներ: Օգտագործեք մի փոքր օդափոխիչ ՝ գոլորշիները ձեզանից հեռու ուղղելու համար:
Այնուամենայնիվ, պետք չէ սահմանափակվել չորս LED- ով: Եթե դուք ծանոթ եք Arduino- ին, կարող եք հեշտությամբ ծրագրավորել այն ավելի շատ վերահսկելու համար:
Դուք կարող եք օգտագործել RGB ժապավենը ավելի մեծ վերահսկողության համար, բայց ես փորձեցի պահել այն հնարավորինս պարզ, քանի որ RGB ժապավենի օգտագործումը կպահանջի շատ ծրագրավորում:
Ես օգտագործել եմ սովորական լուսադիոդային ժապավեն և դրանից կտրել չորս մաս ՝ 3 հատ LED յուրաքանչյուր շարքով: Սա ավելի շատ լույս կտա լամպից, և ես ստիպված չեմ օգտագործել ընթացիկ սահմանափակող դիմադրություն նույնպես:
Քայլ 3: Առաջին փորձություն
Այս հատվածը հեշտ կլինի, եթե դուք ինձ նման չորս LED օգտագործեք: Կարող եք պարզապես պատճենել իմ կոդը, տեղադրել այն Arduino ide- ում և ուղղակիորեն վերբեռնել: Բայց դա ճշգրիտ լուսային շոու չի լինի: Այսպիսով, եթե ցանկանում եք այն դարձնել պրոֆեսիոնալ, ահա թե ինչ պետք է անեք:
Նախ, տեղադրեք ձեր բարձրախոսները bluetooth ընդունիչին:
Այժմ Arduino ide- ում մուտքագրեք հետևյալ ծածկագիրը.
դատարկ կարգավորում ()
{
Serial.begin (9600);
}
դատարկ շրջան ()
{
Serial.println (analogRead (A0));
}
Այժմ միացրեք ձեր Arduino uno/nano- ն ձեր համակարգչին և վերբեռնեք ուրվագիծը:
Միացրեք զոդված մետաղալարերից մեկը (Bluetooth- ի սխեմայի վրա) Arduino- ի A0 կապին, իսկ մյուսը `գետնին (GND): Միացրեք ձեր սմարթֆոնը Bluetooth ընդունիչին և ինչ -որ բան նվագարկեք: Դուք պետք է լսեք երաժշտությունը ձեր բարձրախոսների մեջ: Ձայնը հարմարեցրեք ձեր ամենահարմար մակարդակին (ինձ համար դա առավելագույն ձայնն է:-)): Համոզվեք, որ ձեր Arduino- ն դեռ միացված է ձեր համակարգչին: Կտտացրեք գործիքներ–> սերիական մոնիտոր և կտեսնեք, որ ցուցադրվում են պատահական թվեր: Ձեզ համար գուցե չափազանց արագ լինի դրանք նշելը: Այսպիսով, հետ գնացեք, կտտացրեք գործիքներ–> սերիական գծագրիչ և կտեսնեք ձեր ձայնի գրաֆիկը, որը նվագարկվում է: Վերցրեք մի քանի սքրինշոթ կամ լուսանկար ՝ հետագայում վերլուծելու համար:
Եթե ձեզ հետաքրքիր է այն երաժշտությունը, որը ես նվագել եմ թեստի համար, ապա այն «Արեւածաղիկ» է Սարդ մարդուց Spider հատվածում
Քայլ 4: Կոդավորում…
Այս հատվածը կարող է ձանձրալի լինել որոշ մարդկանց համար: Բայց հավատացեք ինձ, ձեր վերջնական արտադրանքի գեղեցկությունը կախված է դրանից: Ես այն պահել եմ հնարավորինս պարզ: Նախ նայեք իմ ծածկագիրը և փորձեք հասկանալ, թե ինչ է կատարվում: Վերջում մենք կկատարենք ծածկագիր:
Ես կցել եմ իմ ծածկագրի docx ֆայլը: Դուք կարող եք անցնել դրա միջով:
Երբ ձեր կոդը պատրաստ լինի, կարող եք այն վերբեռնել Arduino- ում: Այո, համոզվեք, որ Arduino- ն միացված չէ ձեր համակարգչից բացի այլ բանի:
Քայլ 5: Երկրորդ փորձություն
Հեռացրեք ձեր Arduino- ն ԱՀ-ից և միացրեք 9-12 վ էլեկտրամատակարարում դրան (խորհուրդ է տրվում 9 վ): Այժմ միացրեք ձեր LED- ների դրական կապումներն ձեր Arduino- ի ելքերին (այս դեպքում ՝ 6, 7, 8, 9): Միացրեք ընդհանուր բացասական տերմինալը GND կապին: Միացրեք ձեր Bluetooth ստացողի լարերը ձեր Arduino- ի A0 և GND կապումներին և միացրեք երաժշտություն (Bluetooth- ի միջոցով):
Եթե LED- ները միանում են ձեր երաժշտությանը, ապա դուք հիանալի աշխատանք եք կատարել: Որովհետեւ ինձ համար առաջին անգամ չէր: Բարձրախոսներից ոչ մի ձայն դուրս չեկավ: Եվ ամենակարևորը ՝ երգը հնչում էր անմիջապես բջջային բարձրախոսի միջոցով: Չհաջողվեց միանալ Bluetooth- ին: Հետո պարզեցի, որ Bluetooth տախտակի USB հոսանքի մուտքի երկու կոնտակտները կոտրվել են: Դա էժան իրերի խնդիրն է: Ես ստիպված էի դրանք կպցնել տախտակին, և ամեն ինչ անթերի աշխատեց: Չնայած ես թեստի համար սովորական կապույտ LED- ներ էի օգտագործում ՝ իմ շերտի փոխարեն:
Թույն, եկեք լամպը պատրաստենք:
Քայլ 6: Լամպ
Ես գտա երկու փոքր PVC խողովակ, բայց ինձ հարկավոր էր մեկ երկար խողովակ: Այսպիսով, ես դրանք ամրացրեցի դրա ներսում ավելի փոքր խողովակով: Ավելի ուշ ես չորս LED շերտերը միմյանցից հավասար հեռավորության վրա կպցրի խողովակի վրա: Դուք կարող եք տեսնել, թե որքան «կոկիկ» եմ պահել ամեն ինչ նկարի մեջ.- p
Եկեք սա անվանենք մեր լամպի «միջուկը»: Արտաքին մարմինը պատրաստեցի ՝ պարզապես A4 չափսի թուղթը գլանի մեջ գլորելով: Այդքան պարզ! Իրականում ես մտածեցի դրա մշտական տարբերակը պատրաստելու մասին, եթե ամեն ինչ լավ աշխատի:
Քայլ 7: Վերջնական թեստ:
Նախքան տուփի մեջ ամեն ինչ փաթեթավորելը, ես ուզում էի վերջնական ստուգում անցկացնել: Ես միջուկը միացրեցի Arduino- ին, միացրեցի ամեն ինչ, նվագեցի հիանալի երաժշտություն և…
Ոչինչ չի պատահել. Նույնիսկ մեկ LED չի փորձել փայլել: Ես կրկնակի ստուգեցի ամեն ինչ և հետագայում հասկացա, որ LED- ները յուրաքանչյուրը 12 վ էին:
Arduino- ի ելքային քորոցը կարող է ապահովել voltage 3.3 վ առավելագույն լարում: Սա բավարար է սովորական LED- ների համար, բայց այս Led շերտերը պահանջում են 9-12 վ: Ես կարող էի դրանք միացնել առանձին էլեկտրամատակարարման միջոցով ՝ յուրաքանչյուր LED- ի համար օգտագործելով Տրանզիստոր, բայց դա կփչացներ ծրագրի պարզությունը:
Այսպիսով, ես դրանք փոխարինեցի 4 միայնակ կարմիր LED- ով և նորից սկսեցի թեստը: LED- ները վերջապես թարթեցին իմ երաժշտության ներքո, բայց ինչ -որ տարօրինակ պատճառով, չորրորդ LED- ը չէր փայլում: Ես փոփոխեցի սցենարը և նվազեցրի չորրորդ LED- ի անջատման լարումը, սակայն ոչ մի բարելավում չի նկատվում: Այնուհետև ես չորրորդ LED- ի անջատման լարումը դարձրեցի նույնը, ինչ երրորդը և կրկնում էի թեստը: Ոչ, ոչ մի փայլ չի երևում: Հետագայում ես փոփոխեցի սցենարը `վերահսկելու 5 LED և կրկնեցի փորձը: Այժմ չորրորդ և հինգերորդ LED- ը հրաժարվեց փայլել: Տարօրինակ. Ես կատարեցի մի քանի այլ թեստեր և շտկումներ, բայց ոչինչ չփոխվեց: Այսպիսով, ես վերջապես օգտագործեցի միայն երեք LED:
Քայլ 8: Rock 'n' Roll
Վերջապես ես փաթեթավորեցի ամբողջ էլեկտրոնիկան տուփի մեջ և ուղղահայաց ամրացրեցի լամպի միջուկը դրա վրա: Այնուհետև թղթե գլանս դրեցի դրա շուրջը և թույլ տվեցի, որ երաժշտությունը հասնի բոլորի ականջներին: Այո! Թույն տեսք ուներ: Ոչ այնքան, որքան սպասում էի, բայց դեռ բավականին լավ: Ես դեղին լամպ էի ուզում: Կարմիրը լավ տեսք ուներ: Եվ ես ստացա էժան Bluetooth բարձրախոս իմ ձանձրալի USB- երից:
Քայլ 9. Կոդը շրջանցեք
Նախքան հետևի կոճակին սեղմելը ՝ տեսնելով այս քայլի վերնագիրը, խնդրում ենք քվեարկեք այս ուսանելի համարվող մրցումների համար: Շնորհակալություն:
Այս քայլին կցված ծածկագրի փաստաթղթային տարբերակը կարող եք գտնել:
Ինչպես ասացի (շատ անգամներ), կոդը պարզ է: Մենք հայտարարել ենք ամբողջ «ձայն» `մուտքի ձայնի մակարդակը պահելու համար: Կարգավորման գործառույթում կա մի փոքր սխալ: «A0» անալոգային քորոցը սահմանվում է որպես մուտքագրման քորոց («ձայնափողի» փոխարեն): 6, 7, 8, 9 կապում սահմանվում է որպես ելքային կապում:
Օղակի գործառույթում մենք սկսում ենք մի պայմանով, որով խնդրում ենք բոլոր LED- ները միացնել, եթե ձայնի մուտքագրումը 35 -ից մեծ է: Եվ վերջում, եթե A0- ից մուտք չի ստացվում, բոլոր LED- ները անջատված են:
Հուսով եմ հասկանում ես: Ես ամեն ինչ արեցի, որովհետև ես Arduino- ի սկսնակ եմ: Եվ այո, սա իմ առաջին հրահանգն է:
Խնդրում եմ ինձ տեղյակ պահել, եթե ես պետք է որևէ փոփոխություն կատարեմ իմ Instructable- ում: Կհանդիպենք մինչև հաջորդը:
Խորհուրդ ենք տալիս:
Arduino/App Controlled Desk Light: 6 քայլ (նկարներով)
Arduino/App Controlled Գրասեղանի լույս. Այս նախագծի համար ես ուզում էի մի բան, որը թույլ կտար ինձ ավելի շատ սովորեցնել էլեկտրոնիկայի/ծրագրաշարի մասին, մի բան, որի մեջ ես իրականում դեռ չեմ մտել: Որոշեցի, որ լույսը դրա համար լավ հարթակ կլինի: դիզայնը, որով ես հանդես եկա, լուսավորչի համար էր
The Spiral Lamp (a.k.a. Loxodrome Desk Lamp). 12 քայլ (նկարներով)
The Spiral Lamp (a.k.a Loxodrome Desk Lamp). The Spiral Lamp (a.k.a The Loxodrome Desk Lamp) նախագիծ է, որը ես սկսել եմ 2015 թվականին: Այն ոգեշնչվել է Պոլ Նիլանդերի Loxodrome Sconce- ից: Իմ սկզբնական գաղափարը շարժիչով աշխատասեղանի լամպի համար էր, որը կպատկերացներ պատի վրա հոսող լույսի պտույտներ: Ես նախագծել եմ և
AXIS DESK LAMP: 5 քայլ
AXIS DESK LAMP: AXIS DESK LAMP- Ֆայլեր ^^^^^^^^^^^^^^^^^^^^
Smart Lamp (TCfD) - Rainbow + Music Visualizer: 7 քայլ (նկարներով)
Smart Lamp (TCfD) - Rainbow + Music Visualizer. Այս նախագիծը կատարվում է TUDelft- ում «Տեխնոլոգիա հայեցակարգի ձևավորման» դասընթացի համար: Վերջնական արտադրանքը ESP -32 բազային LED լամպ է և միացված է սերվերին: Նախատիպի համար լամպն ունի երկու գործառույթ. ծիածանի էֆեկտ, որը հանգստացնող գույն է հաղորդում
Arduino Music Reactive Desktop Lamp: 8 քայլ (նկարներով)
Arduino Music Reactive Desktop Lamp: Բարև բոլորին: Այս կառուցման մեջ մենք պատրաստելու ենք ռեակտիվ LED աշխատասեղան ՝ օգտագործելով պարզ բաղադրիչներ և որոշ հիմնական Arduino ծրագրավորում: Այն տպավորիչ ազդեցություն է թողնում, որտեղ լույսը պարելու է բոլոր հնչյունների և երաժշտության ներքո: Այս նախագիծը ես ավարտեցի թիմակիցիս հետ