USB hangkártyák
2017. december 15. írta: eNeS

USB hangkártyák

A Raspberry Pi Zeronak és a Zero W-nek van egy aprócska hiányossága: nincs direkt hangkimenete. Így ha hangot szeretnénk vele kiadni, vagy szerzünk egy egyszerű zümmert, vagy egy megfelelő erősítőt és hangfalat, amit aztán valamilyen módon GPIO-n keresztül vezérlünk vagy...

A legegyszerűbb, legolcsóbb és legalpáribb módszer, egy durván 200 Ft értékű USB hangkártya vásárlása. (ebay liciten 100Ft-ért is lejönnek néha, ingyenes szállítással) A Debian Jessie kernele eddig mind a három fajtát felismerte élből, amit szereztem Kínából, gond nélkül. Annyi aprócska gondom volt, hogy az alapértelmezett hangeszköz ettől függetlenül az ebben a modellben nem létező integrált hangkimenet lenne, de erre is van megoldás.

Mire lehet jó?

  • egyszerű netrádió a konyhába Raspberryvel
  • MP3 zenék lejátszására
  • stb...

Mivel USB csatlakozása van, a Raspberry PI Zeron levő microUSB-hez OTG kábellel tudjuk csatlakoztatni.

A valamivel dizájnosabb és jobban teljesítő modell "USB 2.0 Virtual 7.1 Channel Audio Sound Card Sound Adapter" így néz ki:

usb7.png

A nevében szereplő 7.1 alatt nem tudom mire gondolnak (virtuális? LOL), egy sztereó hangkimenete van az lsusb szerint a neve:
ID 1b3f:2008 Generalplus Technology Inc., egyébként USB 1.1-et használ és az snd-usb-audio szabvány kerneldriver kezeli. A gombok praktikusnak tűnnek, bár ha az ember beépíti valahová, macerás elérni... arra jó figyelni, hogy a némítás gomb ne nyomódjon be véletlenül.

Az egyszerűbb modell "USB Sound Card 5.1" néven fut, bár az 5.1-et itt sem értem, mert ráadásul csak mono hangkimenete van.. háromféle, szembántó színben kapható.

usb5.png

Ez a modell is működik azért alapvetően, ezt is az snd-usb-audio kerneldriver kezeli, bár ha nagyobb fogyasztó van a Raspberry-re kötve (pl LCD kijelző), fura statikus zörejeket hajlamos produkálni MP3 lejátszáskor. Érdekes módon WAV lejátszásnál viszont nincsenek zörejek.

A harmadik kipróbált típus fehér, és általában drágább a fentieknél, liciten szereztem egyet, a Raspberry felismerte, sztereó, de különösebb mélyreható teszteket nem végeztem vele. A kábele miatt kicsit könnyebb elhelyezni talán egy műszerdobozban. (ID 8086:0808 C-Media Electronics Inc.- USB PnP Sound Device)

usb7f.jpg

A szokásos lsusb paranccsal megnézhetjük felismerte-e a rendszer. (egész biztos) Az ALSA hangrendszerben Debian Jessie esetén a 0. a beépített hangkártya, de ha mégsem, az alábbi paranccsal kilistázhatjuk őket:

aplay -l

Amennyiben 1-es az USB-s, és ezt szeretnénk használni alapértelmezettként, nyissuk meg a rendszer asound.conf beállítási fájlját vagy hozzunk létre egyet az alábbi szerint:

sudo nano /etc/asound.conf

 És ezt kell beilleszteni a tartalmába, majd elmenteni, és utána újraindítani a gépet:

pcm.!default {
       type hw
       card 1
}

ctl.!default {
       type hw
       card 1
}

Hangerőt az alábbival tudunk állítani:

alsamixer

Hangerőbeállítások mentése:

sudo alsactl store

Használati tipp:
Konzolból egyszerű lejátszó pl az aplay, illetve a vlc-nox csomag telepítése után a cvlc. (ez utóbbi mp3-at és online streamet is le tud játszani) 

És hogy halljunk is valamit, vagy előveszünk egy 3.5mm-es csatlakozójú asztali hangszórót, fülhallgatót, vagy egy kis helyre is beépíthető gyengécske 1W-os Pillow Speakert:

pillowspeaker.png

A bejegyzés trackback címe:

http://bitekmindenhol.blog.hu/api/trackback/id/tr3813500989

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben.

b0mb3r 2017.12.15. 14:16:47

Pár hete rendeltem egy olyan pillow speakert amit a képen láthatunk. A problémám vele, hogy számítógéppel, telefonnal, raspberryvel vagy bárakármi mással is olyan halk, hogy szinte észlelhetetlen emberi füllel, csak közvetlen közelről hallgatva. Neked is ilyen halk, vagy hibás változatot kaptam?

eNeS 2017.12.15. 14:53:04

@b0mb3r: Én eddig hármat rendeltem belőle, mind a három megy Raspberryvel és PC-vel is. Ha bekapcsolom pl a konyhai Raspberry-re kötöttet, idehallatszik a dolgozószobába, szóval gyanús, hogy kontakthibásat kaptál, vagy szállítás közben elpattant benne egy forrasztás. Én biztos szétszedném a műanyagot és megnézném belül, nincs-e széthullva. Egyébként a névleges max 1W, amit írtak rá nem egy ablakremegtető teljesítmény, de ha csak suttogás hallatszik, az általában csatlakozóhiba. (Hülye kérdés: teljesen kattanásig be van dugva a jack csatlakozó? Ha kicsit kijebb húzod akkor sem jobb?)