树莓派制作数字音箱--简易版

18 篇文章 0 订阅
7 篇文章 0 订阅

样板:                                     

材料:树莓派,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Ω喇叭,声音还是可以接受的,声音洪亮,后期需要更换为扩音器喇叭测试效果

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值