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

Աուդիո անջատիչ (Arduino) ՝ 5 քայլ
Աուդիո անջատիչ (Arduino) ՝ 5 քայլ

Video: Աուդիո անջատիչ (Arduino) ՝ 5 քայլ

Video: Աուդիո անջատիչ (Arduino) ՝ 5 քայլ
Video: How to use Mosfet Optocoupled HW-532 to control up to 30V DC Motor Speed or load using Arduino 2024, Նոյեմբեր
Anonim
Աուդիո փոխարկիչ (Arduino)
Աուդիո փոխարկիչ (Arduino)

Այս նախագիծը սկսվեց, քանի որ ես և իմ դպրոցական նախագծի խումբը պետք է մի քանի աուդիո աղբյուրներ փոխարկեին մեկ աուդիո ուժեղացուցիչի: Երբ ինտերնետում փնտրում էինք Arduino- ի համար մի տեսակ աուդիո անջատիչ մոդուլ, նման բան չգտանք: Ես արդեն գիտեի մի չիպի մասին, որն ունակ էր փոխելու անալոգային ազդանշաններ, բայց դրա համար նույնպես իսկապես օգտակար մադուլներ չկային: Այսպիսով, ես սկսեցի աշխատել և ստեղծեցի իմը:

Քայլ 1: Ի՞նչ է ձեզ անհրաժեշտ

Ի՞նչ է ձեզ պետք
Ի՞նչ է ձեզ պետք

Այս տախտակն ամբողջությամբ SMD է (բացառությամբ քորերի վերնագրերի), ինչը նշանակում է, որ բոլոր բաղադրիչները զոդված են PCB- ի վերևում: Սա նշանակում է, որ զոդման միացումները շատ փոքր են, ուստի ավելի դժվար է զոդվել, քան անցքի բաղադրիչների միջոցով: Այդ պատճառով ես խորհուրդ եմ տալիս ձեզ չփորձել դա ՝ առանց նախապես ավելի մեծ բաղադրիչներով զբաղվելու:

Ապրանքների հաշիվը:

  • 1x 74HC139
  • 1x CD4052
  • 10x 10uF կոնդենսատոր (0805) (երկբևեռ)
  • 4x LED (0805)
  • 4x 330 Օմ դիմադրություն (0805)
  • 5x կանացի աուդիո խցիկ
  • 1x5 փին վերնագիր

Կա նաև BOM, որն արտահանվում է EasyEda- ից.

Քայլ 2. Սխեմատիկ բացատրություն

Սխեմատիկ բացատրությունը
Սխեմատիկ բացատրությունը

Ես կարճ կանդրադառնամ սխեմաների աշխատանքներին, որպեսզի մարդկանց մեծամասնությունը ցանկության դեպքում կարող է հետևել դրան:

Քանի որ կապի վերնագիրն այնքան էլ հետաքրքիր չէ, մենք կանցնենք 4052 չիպին: Այս չիպը երկակի անալոգային անջատիչ է, և ինչպես ենթադրվում է անունից, այն միացնում է ձայնային ազդանշանը իր չորս մուտքերից և ուղղում այն դեպի մեկ ելք: Քանի որ ժամանակի մեծ մասը աուդիո ստերեո է, մեզ անհրաժեշտ են երկու աուդիո անջատիչներ: այստեղ է, որ «երկուսը» օգտակար է: Պիտակները նշվում են որպես CH1_L «ալիք 1 ձախ» կամ COM_L «ընդհանուր ձախ» համար և կարող են հետևվել դեպի միակցիչների միակցիչները:

Հաջորդը SN74HC139- ն է: Սա demultiplexer է, բայց մի անհանգստացեք այս տարօրինակ տերմինի համար: Դրա հիմնական գործառույթն է ցույց տալ, թե որ ալիքն է այժմ ընտրված `ձայնային ազդանշանի միջոցով անցնելու համար: Սա այն հատվածն է, որտեղ ես աննշան սխալ եմ թույլ տվել: Ենթադրվում էր, որ LED- ն պետք է լուսավորի ընտրված ալիքում, բայց, ինչպես դա կա, այն լուսավորում է բոլոր LED- ները, բացառությամբ ընտրված ալիքի: Այսպիսով, դուք կարող եք LED- ները համարել որպես «այս ալիքը խլացված է» ցուցիչներ:

Մնացել են միայն աուդիո միակցիչի միակցիչները: Իրականում այստեղ առանձնահատուկ բան չկա տեսնելու: Միակ բանը, որ կարող է տարօրինակ թվալ, կոնդենսատորներն են: Դրանք անջատում են կոնդենսատորները և դրանք արգելափակում են DC ազդանշանները և թույլ են տալիս AC ազդանշաններին, ինչպես ձայնը:

Քայլ 3. Տախտակ պատվիրելը

Տախտակ պատվիրելը
Տախտակ պատվիրելը

Ինչպես երևի տեսել եք իսկական PCB- ի լուսանկարներում, ես ստիպված էի կապ հաստատել մետաղալարով, որը ես չէի պլանավորում: Դա պայմանավորված է նրանով, որ 74HC139 փաթեթը ճիշտ չէ (EasyEda գրադարանի սխալ):

Այս սխալը չի շտկվել, այնպես որ պատվիրելիս հիշեք դա:

Քայլ 4. Տախտակի օգտագործումը

Օգտագործելով խորհուրդը
Օգտագործելով խորհուրդը
Օգտագործելով խորհուրդը
Օգտագործելով խորհուրդը

Առաջին բանը, որ դուք պետք է անեք, սնուցել տախտակը 5 վոլտով, քանի որ այն չի աշխատի առանց դրա: Ամբողջ տրամաբանությունը նույնպես աշխատում է 5 վոլտի վրա: Միացրեք Sel1- ը, Sel2- ը և Mute- ն arduino- ին, քանի որ դրանք ոչ մի ռեզիստորով չեն քաշվում վեր կամ վար: Եթե դրանք կապված չեն, դրանք կլինեն լողացող, ինչը կառաջացնի տարօրինակ վարք:

Այս տախտակն ունի համր գործառույթ, որը թույլ չի տա որևէ ազդանշան տախտակի միջով անցնել: Իր խլացված վիճակում բոլոր LED- ները կլուսավորվեն: Տախտակը խլացնելու համար քաշեք քորոցը բարձր:

Ալիք ընտրելու համար նախ պետք է անջատել ձայնը: Երկու Sel կապում դուք կարող եք ալիք ընտրել ըստ ճշմարտության աղյուսակի:

Քայլ 5: Վերջ

Շնորհակալություն իմ հրահանգը ստուգելու համար: Հուսով եմ, որ սա ձեզ համար օգտակար եղավ: Եթե հարցեր ունեք, թողեք դրանք մեկնաբանություններում: Շատ ժամանակ ես պատասխանում եմ մի քանի օրվա ընթացքում:

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