樹莓派製作數字音箱--簡易版

樣板:                                     

材料:樹莓派,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Ω喇叭,聲音還是可以接受的,聲音洪亮,後期需要更換爲擴音器喇叭測試效果

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章