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

Arduino Music Desk Lamp Bluetooth- ով: 9 քայլ
Arduino Music Desk Lamp Bluetooth- ով: 9 քայլ

Video: Arduino Music Desk Lamp Bluetooth- ով: 9 քայլ

Video: Arduino Music Desk Lamp Bluetooth- ով: 9 քայլ
Video: Lesson 02 Arduino IDE Software | Robojax Arduino Step By Step Course 2024, Նոյեմբեր
Anonim
Arduino Music Desk Lamp Bluetooth- ով
Arduino Music Desk Lamp Bluetooth- ով

Բարև ձեզ: Այս Ուղեցույցում ես պատրաստվում եմ պայծառ բան կառուցել: Թույլ տվեք ձեզ ներկայացնել իմ նոր գրասեղանի լամպը: Դա էժան 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 ընդունիչ
BlueTOOTH ընդունիչ
BlueTOOTH ընդունիչ
BlueTOOTH ընդունիչ
BlueTOOTH ընդունիչ
BlueTOOTH ընդունիչ

Այսպիսով, եկեք սկսենք հեշտ մասից: Ես ստացա էժան Bluetooth աուդիո ընդունիչ 110 ռուփիով (մոտ $ 1,5)

Պարզապես հեռացրեք սարքի պատյանը, և փոքր տպատախտակը հեշտությամբ կարելի է հանել: Մի անհանգստացեք, մենք չենք զբաղվի դրա հետ կապված բոլոր բարդ բաներով:

Համոզվեք, որ այն ուշադիր վարեք, հակառակ դեպքում ինչ -որ բան խախտելու դեպքում ձեզ հարկավոր է մեկ ուրիշը ձեռք բերել: Մի կողմում կգտնեք USB հոսանքի մուտքը, իսկ մյուս կողմում ՝ կանացի աուդիո ելքը: Այս ելքի վրա մենք պետք է 2 լար լարենք պատկերին նշված հատվածների վրա: Դրանք հիմնականում խոսափողի երկու ելքային կապումներից մեկն են: Համոզվեք, որ դուք չեք խառնվում ելքային միակցիչի ներքին մասի հետ, այլապես հետագայում չեք կարողանա տեղադրել ձեր բարձրախոսների աուդիո խցիկը:

Քայլ 2: DJ LED- ները

DJ LED- ները
DJ LED- ները
DJ LED- ները
DJ LED- ները
DJ LED- ները
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- ում: Կհանդիպենք մինչև հաջորդը:

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