样板:
材料:树莓派,TPA3116D2,音箱
步骤:①配置树莓派
sudo apt-get -f install omxplayer
②编写测试代码
# -*- coding:utf-8 -*-
import socket
import time
import os
import sys
SERVER_IP = "192.168.1.68"
SERVER_PORT = 1234
print("Starting socket: TCP...")
server_addr = (SERVER_IP, SERVER_PORT)
socket_tcp = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
while True:
try:
print("Connecting to server @ %s:%d..." %(SERVER_IP, SERVER_PORT))
socket_tcp.connect(server_addr)
break
except Exception:
print("Can't connect to server,try it latter!")
time.sleep(1)
continue
print("Waiting for Server command!")
while True:
try:
data = socket_tcp.recv(512)
if len(data)>0:
os.system("omxplayer -o local /home/pi/testAudio/%d*.mp3"%(data[1]))
#command='OK'
#socket_tcp.send(command)
time.sleep(1)
continue
except Exception:
socket_tcp.close()
socket_tcp=None
sys.exit(1)
③拷贝音乐文件夹/home/pi/testAudio
④此时可以插上耳机测试一下配置是否正确
omxplayer -o local /home/pi/testAudio/1.mp3
⑤硬件:TPA3116D2是2*50W的数字功放芯片,并且可以桥接为100W/2Ω,测试版本为100W桥接版。
输入可以用3.5mm耳机插头连接,但是测试后发现结果不理想,在一段时间后会出现很强的噪音,特别强.........最后选择直接点焊处理,使用导线连接树莓派底部的TestPoint,略3.5mm插头。
输出测试用的是10W/8Ω喇叭,声音还是可以接受的,声音洪亮,后期需要更换为扩音器喇叭测试效果