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

WI-FI խոսնակ ՝ Raspberry Pi- ի կողմից. 6 քայլ (նկարներով)
WI-FI խոսնակ ՝ Raspberry Pi- ի կողմից. 6 քայլ (նկարներով)

Video: WI-FI խոսնակ ՝ Raspberry Pi- ի կողմից. 6 քայլ (նկարներով)

Video: WI-FI խոսնակ ՝ Raspberry Pi- ի կողմից. 6 քայլ (նկարներով)
Video: Дайте керосину ► 4 Прохождение Silent Hill 3 ( PS2 ) 2024, Հուլիսի
Anonim
WI-FI խոսնակ ՝ Raspberry Pi- ի կողմից
WI-FI խոսնակ ՝ Raspberry Pi- ի կողմից

Այս նախագիծը WI-FI խոսնակ ստեղծելու մասին է: Ես ունեի համակարգչի հին կոտրված բարձրախոս և չօգտագործված Raspberry Pi 1B: Իմ հիմնական գաղափարն այն էր, որ պարզապես pi- ն դնեմ հին խոսնակի վրա ՝ այն ցիկլ դարձնելու համար: Օգտագործեք հին իրերը ՝ առանց նոր թափոններ ստեղծելու: Պարզվեց, որ բարձրախոսների ուժեղացուցիչն այլևս չի աշխատում, և ես որոշեցի ստեղծել պարզ աուդիո ուժեղացուցիչ: Վերջապես, ես ուզում էի օգտագործել Spotify connect ծառայությունը ՝ երաժշտություն նվագելու համար:

Պարագաներ

Քայլ 1: ingsրագրի համար օգտագործվող իրերը

Thրագրի համար օգտագործվող իրերը
Thրագրի համար օգտագործվող իրերը

WI-FI բարձրախոսը կարգավորելու համար ես օգտագործել եմ հետևյալ պարագաները

  • Ազնվամորու Pi առնվազն մոդել 1 B (€ 15 €)
  • Հին համակարգչի բարձրախոսների տուփ
  • 3.5 մմ ձայնային կապ հին ականջակալներից
  • DC-DC փոխարկիչ (0,39 €)
  • USB աուդիո քարտ (10 €)
  • USB WI-FI դոնգ (9 €)
  • Մալուխներ
  • LED

Ուժեղացուցիչի տախտակի համար որոշեցի օգտագործել LM386N-4- ը: Այս IC- ն պարզ ուժեղացուցիչ է, որն ունի լավ արդյունքներ աուդիո ծրագրերի համար:

  • LM386N-4 (0.81 €)
  • Ռեզիստորներ ՝ 5Ω, 2x 1kΩ և 200Ω
  • Կոնդենսատորներ ՝ 4700µF, 1000µF, 100µF և 100nF
  • Տախտակ

Այդ գումարը կազմում է մոտավորապես 36 €: Քանի որ ես արդեն ունեի իրերի մեծ մասը, ես պարզապես ստիպված էի գնել DC-DC փոխարկիչ, USB աուդիո քարտ և LM386N:

Քայլ 2: Ստեղծեք ուժեղացուցիչի միացում

Ստեղծեք ուժեղացուցիչի միացում
Ստեղծեք ուժեղացուցիչի միացում
Ստեղծեք ուժեղացուցիչի միացում
Ստեղծեք ուժեղացուցիչի միացում
Ստեղծեք ուժեղացուցիչի միացում
Ստեղծեք ուժեղացուցիչի միացում

Ուժեղացուցիչի սիրտը LM386N-4 է: LM386N-Family- ը հանրաճանաչ ուժեղացուցիչ IC է, որն օգտագործվում է շատ շարժական երաժշտական սարքերի համար, ինչպիսիք են CD-Player, Bluetooth-Boxes և այլն: /howto/LM386/

Այս նախագծի շրջանակը հիմնականում ներշնչված էր YouTube- ի այս ձեռնարկից ՝ https://www.youtube.com/embed/4ObzEft2R_g և իմ լավ ընկեր, ով ինձ շատ օգնեց: Ես ընտրում եմ LM386N-4- ը, քանի որ այն ավելի մեծ ուժ ունի, քան մյուսները, և ես որոշեցի տախտակը քշել 12 Վ-ով:

Տախտակի ստեղծման առաջին քայլը շղթայի փորձարկումն է տախտակի վրա: Իմ առաջին մոտեցումը շատ միջամտություններ և աղմուկներ ուներ: Ի վերջո, ես եկա հետևյալ կետերի ցանկի վրա, որոնք կտրուկ բարելավեցին ձայնի որակը:

  • Խուսափեք երկար և հատվող լարերից: Ես վերադասավորեցի բաղադրիչները և նվազեցնող կաբելը:
  • Իմ նախագծի բարձրախոսը ենթավուֆեր էր, ուստի բարձրախոսը պետք է նվագարկեր ցածր հաճախականություններ: Ես ինտեգրեցի բարձրախոսների երկրորդ բարձրախոսը, որն ավարտում է ձայնը գեղեցիկ արդյունքի:
  • Օգտագործեք USB աուդիո քարտ: Ազնվամորու pi- ն որպես շատ վատ աուդիո որակ, քանի որ թվային-անալոգային փոխարկիչի կառուցվածքը նախատեսված չէ HIFI աուդիո ծրագրերի համար:
  • Միացրեք Pin 2 -ը միայն ձայնային ազդանշանի գետնին: 12V- ի և USB աուդիո տախտակի հիմքը տարբերվում է որոշ աղմուկներից: LM386N- ն ուժեղացնում է Pin 2 -ի և Pin 3 -ի տարբերությունը և, հետևաբար, աղմուկը նույնպես ուժեղանում էր: Ես որոշեցի ոչ թե կապել Pin 2-ը գետնին, այլ պարզապես USB- աուդիո-գետնին և վերջապես աղմուկն անհետացավ:

Քայլ 3. Ինտեգրեք բարձրախոսների բարձրախոսը

Ինտեգրեք բարձրախոսների բարձրախոսը
Ինտեգրեք բարձրախոսների բարձրախոսը
Ինտեգրեք բարձր հաճախությունների բարձրախոս
Ինտեգրեք բարձր հաճախությունների բարձրախոս

Բարձրախոսների տուփը, որը ես ուզում էի կոտրել, ի սկզբանե ենթավուֆեր էր: Այդ պատճառով բարձրախոսը շատ վատ էր բարձր հաճախականությունների համար: Դա լուծելու համար ես ավելացրի երկրորդ բարձրախոսը կոտրված Bluetooth բարձրախոսի տուփից: Երկու բարձրախոսների զուգահեռ համատեղումը հանգեցնում է լավ ձայնի և բարձր և ցածր հաճախականությունների համար:

Քայլ 4: Միացրեք բոլոր բաղադրիչները

Միացրեք բոլոր բաղադրիչները
Միացրեք բոլոր բաղադրիչները
Միացրեք բոլոր բաղադրիչները
Միացրեք բոլոր բաղադրիչները
Միացրեք բոլոր բաղադրիչները
Միացրեք բոլոր բաղադրիչները

Ես որոշեցի միացնել ուժեղացուցիչը 12 վոլտ հզորությամբ: Տուփն արդեն ուներ հոսանքի անջատիչ, այնպես որ ես այն նորից օգտագործեցի: Ինքնին Raspberry Pi- ին անհրաժեշտ է 5 վոլտ և 700-1000 մԱ, և ես միացնում եմ USB WI-FI սկավառակ և USB ձայնային քարտ: Այժմ մարտահրավերը 12v- ից 5v իջնելն էր: Իմ առաջին փորձը եղավ օգտագործել L7805- ը, դա 5 վ կարգավորիչ է: Ահա Կարգավորողի շատ լավ նկարագրություն ՝ https://www.instructables.com/id/5v-Regulator/: Այնուամենայնիվ, գծային կարգավորիչների աշխատանքը շատ վատ է: Կարգավորում է 12v- ից մինչև 5v այրվածքներ (12v - 5v) * 1000mA = 7 Watt ընդամենը մեկ բաղադրիչի մեջ: Դա էներգիայի զանգվածային վատնում կլիներ:

Վերջապես, ես որոշեցի օգտագործել DC-DC փոխարկիչ: DaoRier LM2596 LM2596S- ի վրա ես հարմարեցրել եմ տախտակը ՝ ստեղծելով 5 վ: Փոխարկիչը հիանալի աշխատանք է կատարում, և ես այդ տախտակի վրա ջերմության որևէ ստեղծում չէի ճանաչում:

Կարգավիճակի LED- ը պետք է նշի Raspberry Pi- ի կարգավիճակը: Բարձրախոսների տուփն արդեն ուներ լուսադիոդ, ուստի ես այն նորից օգտագործեցի: LED- ին անհրաժեշտ է 1.7 վ և 20 մԱ: Այսպիսով, ռեզիստորը պետք է այրվի 3.3-1.7 վ 20 մԱ-ով.

R = U / I = (3.3v - 1.7v) / 20mA = 80Ω

Ես LED- ը միացրեցի Raspberry Pi GPIO- ներին: Հիմք ընդունեք 9 -րդ կապում և դրական մատակարարումը ՝ 11 -ին (GPIO 17): Սա թույլ է տալիս Pi- ին ցույց տալ կարգավիճակը (Power, WI-FI, Playing) `թարթելու տարբեր ռեժիմներով:

Քայլ 5: Կարգավորեք Raspberry Pi- ն

Raspbian Buster Lite OS- ն լիովին բավարար է: Ես Pi- ն միացրեցի մոնիտորին և ստեղնաշարին `այն կազմաձևելու համար: Raspi-config հրամանը թույլ է տալիս հեշտությամբ կարգավորել WI-FI հավատարմագրերը:

Գործարկման պարզ սցենարը պետք է հնչի գործարկման ձայն: Պիթոնի սցենարը պետք է ստուգի ինտերնետ կապը: Եթե Pi- ն ինտերնետ ունի, կարգավիճակը պետք է միացված լինի, հակառակ դեպքում LED- ը պետք է թարթել: Հետեւաբար, ես ստեղծեցի bash սցենար init.d- ում

sudo nano /etc/init.d/troubadix.sh

Հետեւյալ բովանդակությամբ

#!/bin/bash

### ՍԿՍԵԼ ՏԵFԵԿՈԹՅՈՆՆԵՐԸ # Ապահովում է. Սկիզբը # Պահանջվում է-Սկիզբ. $ Local_fs $ ցանց $ remote_fs # Պահանջվում է-կանգառ. $ Local_fs $ network $ remote_fs # Լռելյայն-Սկիզբ: Կարճ նկարագրություն. Նվագարկման սկիզբ ձայն տուն/pi/mpg123.log

Դարձրեք սցենարը գործարկելի

sudo chmod +x /etc/init.d/troubadix.sh

Սկիզբը գործարկելու համար ես գրանցեցի հետևյալ հրահանգը

sudo update-rc.d troubadix.sh կանխադրված

Տեղադրեք կցված պիթոնի պահապանը տնային գրացուցակում /home/pi/access_status.py Պիթոն-սցենարը պետք է օղակվի: Առաջին հանգույցը ստուգում է ինտերնետային կապը ՝ յուրաքանչյուր 2 վայրկյանը մեկ պինգ անելով www.google.com- ին: Երկրորդ հանգույցը թույլ է տալիս GPIO Pin 17 -ին թարթել ՝ կախված ինտերնետի ընթացիկ կարգավիճակից:

Spotify Connect ծառայության տեղադրումը շատ հեշտ է: Ահա մի պահեստ, որը տեղադրում է տեղադրման սցենար ՝ https://github.com/dtcooper/raspotify Այսպիսով, վերջապես, տեղադրումը ընդամենը մեկ հրաման է:

curl -sL https://dtcooper.github.io/raspotify/install.sh | շ

Քայլ 6: Եզրակացություն

Նախագծի ընթացքում ես շատ բան սովորեցի: Վաղ նախատիպում DC-DC փոխարկիչի փոխարեն 5v կարգավորիչ օգտագործելը վատ գաղափար էր: Բայց այդ սխալն ինձ ստիպեց մտածել, թե իրականում ինչ է անում Կարգավորողը: Ձայնի որակի բարելավումը նույնպես հսկայական ուսուցման գործընթաց էր: Կա մի պատճառ, թե ինչու է պրոֆեսիոնալ աուդիո ուժեղացումը նմանվում հրթիռային գիտության:-)

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