矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 123247|回复: 332

【参赛】 自制的硬件网络收音机

   关闭 [复制链接]
发表于 2013-2-26 21:58:53 | 显示全部楼层 |阅读模式
本帖最后由 gaochongjun1 于 2013-2-27 21:34 编辑

          自制了一台网络收音机,是硬件式的,可以脱离电脑独立运行。      
思路:商场网络收音机----->成本太高,外形让人不能接受,放弃
           自制收音机       ------>单片机(不好弄,放弃)
                                              现成模块(太昂贵,放弃)
                                              路由器(成本低)
成品图,打算自己用实木做复古小音箱,把板子放进去,但比赛马上结束,就暂时不给它件衣服了。
jpg-2.jpg

       曾今一直想做一部收音机,可惜的是当我旋动调谐器时,没有什么可听的频道,基本是卖药广告。想入手一部网络收音机,但目前最便宜的也得200多元,根本不是我等可以买的起的。于是决定把DIY精神发扬到底,自己做一部。
       以前想到电脑上听收音,但听传统收音机的那种感觉全然不见了。市场上的网络收音机,外形太过时尚,根本没有听广播的感觉。
       后来想用单片机构建,无奈不会C语言,想问下shouyinji朋友,不过最近他开学没时间,况且自己一算,成本过300,还不如买现成的。于是找了多方面的资料,觉得用路由器刷成本最低,于是这部收音机就诞生了。

       这里简要说明一下操作,这台网络收音机操作完全脱离电脑,通过路由器本身的三个按钮进行操作,也可以用电脑进行更多操作。
       换台:       按原机WLAN按钮 上一个电台、按原机WPS按钮 下一个电台
       播放暂停:按原机RESET按钮

       插入U盘机器自动进入本地音乐模式播放U盘上的音乐(带记忆)
       可用USB遥控接收 和 发射器实现遥控功能。
jpg-3.jpg

       该机成本极低, 用了一段时间感觉效果很好,是想买网络收音机而又徘徊不定的朋友的福音。
       目前我用它听中国之声,久违的低音又回来了,中国之声男主持人那浑厚的语音又回荡在耳畔。

       这部硬件网络收音机核心原料是一台二手DB120路由器(ADSL猫),成本连运费50元,这个价格无论如何也是买不了一台网络收音机的,现在看我们是如何折腾它的吧!

jpg-1.jpg


制作步骤:
软件部分:(鉴于矿坛主题是无线电,我就不展开了,想做的朋友可以发消息给我)
1.刷机:路由器进入CFE,刷入bin。
2.设置openwrt连上家里的无线网或宽带。
3.安装mplayer和声卡驱动,安装自编脚本文件。

硬件部分:
1.连接声卡,引出音频插座的音频
2.安装电位器
3.安装15W数字功放
步骤比较简单,有点基础的人都能完成。

这是功放芯片TA1101B资料:
jpg-5.jpg

具体图纸见图:(单击图片放大)
注意那个电位器,因为我手中的电位器是那样的,本着实事求是的原则,就画成那样了。
朋友们接时注意电位器的连线!
png-1.png

另外,这台网络收音机不同于其他人做的那么简单,不仅可以用按键换台,还可以播放U盘上的文件,有独立的图形界面可以在电脑上完成更多操作,操作完全脱离电脑,通过原机指示灯指示播放状态,电台可以随时从AnyRadio的服务器更新,一共上万国内国外电台,随时可以收听。

修正:
2013 2-22 因网络不稳定而死机的故障
2013 2-23 修正接入有线宽带的问题
2013 2-23 增加对U盘更多格式的支持

特点:
1.成本低,52元(如果您运气好可能可以更低)解决问题,完全实践俗话:”自己动手,丰衣足食“
2.音质好,音质完全可以和电脑相媲美,甚至比普通电脑高。
3.体积小,比网上同等音质产品体积小
4.独立,完全脱离电脑操作,自己收听多样的电台

材料:
1.DB120路由器(电信公司送的ADSL猫)
2.SONY数字 功放板 TA1101B hi-fi D类
3.音量电位器一个
4.声卡一款
5.连线和其它杂项若干

成本计算:
不带功放板:50(路由器)+2(杂牌声卡)+1(电位器)=53元
带功放板:50(路由器)+20(功放)+2(杂牌声卡)+1(电位器)=72元

————————————————
附录:
mplayer放在路由器的/usr/share/mplayer/目录中

1.简易mplayer防死机 linux shell脚本
#!/bin/sh  
while true;do
          echo "start:"  $NAME      
          rm -f /tmp/fifofile
          mkfifo /tmp/fifofile
          /usr/share/mplayer/mplayer -slave -input file=/tmp/fifofile -playlist /usr/share/mplayer/playlist
done

2.简易linux shell播放控制脚本
#!/bin/sh  
echo pause > /tmp/fifofile   #暂停
echo PT_STEP 1 > /tmp/fifofile   #上个电台
PT_STEP -1  > /tmp/fifofile   #下个电台

以下是putty远程连接得到的数据参数
3.mplayer运行时的回显(单击图片放大)
jpg-4.jpg

4.进程视图(单击图片放大)
jpg-5.jpg

5.杂项

问:DB120该刷什么固件?
答:openwrt-RG100A_DB120-squashfs.bin
我的声卡就是普通的2元一片的,别看小了,出来的声音很好!
另外照片模糊是因为家里没有买照相机,用手机照的,尽管我已经很努力了(用了架子加负重稳定),但照片效果还是不理想,敬请谅解。

控制程序软件在此处:建议放到路由器的/usr/share/mplayer/目录中。
总共4个文件,请全部下载后任意点击一个进行解压
mplayer.part01.rar (290 KB, 下载次数: 5586)
mplayer.part02.rar (290 KB, 下载次数: 2026)
mplayer.part03.rar (290 KB, 下载次数: 2368)
mplayer.part04.rar (112.41 KB, 下载次数: 2062)

提供固件文件下载:太大了传不来(有10M左右),放到网盘上
不带CFE固件:  pan.baidu.com/share/link?shareid=297312&uk=1562445911  
带cfe的固件:    pan.baidu.com/share/link?shareid=234652&uk=621581080

补充内容 (2013-3-8 21:24):
最新进展:今日将功放板换为50W HI-FI板子,可以推落地音箱。又换了一块声卡,音质变化明显。
现在音质已经可以和流金岁月网络收音机相媲美,打算做成复古台式收音机。
感谢大家的关注或支持!

补充内容 (2013-3-23 18:31):
刷完后,将网线插在LAN1口。

评分

10

查看全部评分

 楼主| 发表于 2013-2-27 11:35:17 | 显示全部楼层
鸿渐哥 发表于 2013-2-27 11:16
对4楼的刷机过程说得详细点就更好了

具体可以参考我的博客 hi.baidu.com/new/diyerblog
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2013-2-26 22:00:16 | 显示全部楼层
本帖最后由 gaochongjun1 于 2013-2-28 19:57 编辑

再次强调:声卡不要认为越高档越好,其实我试过有些高档声卡能出好声,有些则数码声严重,有些直接不响!一般使用2元左右的免驱型就可以了,音质已经很不错了!

侧面图

侧面图



补充内容 (2013-3-2 20:09):
1.路由器不要刷带cfe的固件。不带cfe的最多成半砖,可以重新刷
2.声卡请接在路由器USB-1口上
3功放板输入阻抗不能太高,否则声卡的钟频信号会被放大导致数码声严重

另外提前预祝矿石收音论坛第四届DIY大赛圆满成功

补充内容 (2013-3-21 06:44):
要实现其它诸如插U盘播放的功能,必需对系统进行配置修改。详细的资料不多,周五编辑上来。

补充内容 (2013-3-23 19:32):
鸣谢和其它补充说明见 161楼!!!!!!

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2013-2-26 22:14:17 | 显示全部楼层
本帖最后由 lvxc1986 于 2013-2-26 22:15 编辑

有演示视频吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-2-26 22:21:22 | 显示全部楼层
本帖最后由 gaochongjun1 于 2013-2-28 16:05 编辑

这里补充一下吧:
(((声卡是接在路由器的USB口上的)))
刷机过程,方便各位朋友
1.关闭路由器电源,按住路由器的复位按钮(位于机身侧面的RESET),按住不放,打开电源,等全亮后再放开。浏览器迅速输入192.168.1.1进入刷机界面。(输入192.168.1.1/upload.html)
2.进入WEB刷机模式,选择好相应的固件,按"上传固件"按键,大概10秒之内自动转向到一个页面,提示“等待大约2分钟”
3.不要手动断电重新启动,由路由自动重新启动!大概10分钟后完成。
4.路由器重启,此时请耐心等待,openwrt系统第一次开机速度非常慢。
5.如果走幸,过10分钟后猫的ADSl灯应该开始闪烁,浏览器输入192.168.1.1就应该可以看到设置界面。
当然如果很不幸,192.168.1.1进不去,那请多等一会,速度不是一般的慢。
如果实在不行,那只能刷openwrt-RG100A_DB120-squashfs-cfe.bin 这个带cfe的固件,但这样刷机有风险。

软件部分的操作:
1. 软件目的
    使用键盘、遥控器或其它输入设备控制 mplayer 在路由器上播放音乐。
2. 硬件准备
    输入设备只要evDev驱动支持的都可以,建议使用遥控器,操作很方便,价格也便宜,淘宝上几十块钱一个。
3. 系统环境
    操作系统 -- openwrt, 我用的是Backfire 10.03。
    必要软件包 -- kmod-usb-audio, alsa-utils, kmod-usb-storage, kmod-usb-ohci,
                kmod-usb2, kmod-usb-hid, kmod-nls-base, kmod-nls-cp437,
                kmod-nls-iso8859-1, kmod-nls-utf8, kmod-fs-ext3, kmod-fs-vfat,
                kmod-fuse, ntfs-3g, block-hotplug, libiconv, kmod-input-evdev,
                zlib, libmad
4. 安装
    - 复制mplayer, rmplayer, rmplayer.conf, cmdlist.conf到你任意喜欢的位置,跟据
        需要修改rmplayer.conf, cmdlist.conf文件。
    - 由于路由器性能限制,没有浮点运算单元,目前只支持 mp3(libmad), wmav1, wmav2,
      aac(faad2), flac, ogg(tremor) 这几种有定点解码库的格式, 其中 wma 解码用到了
      Rockbox 的定点库。
    - 第一次运行请先执行rmplayer -c --path=<配置文件存放路径>, 如果配置路径没有指定则
        默认取$HOME/.rmplayer为配置路径。
    - 运行请执行 rmplayer -r --path=<配置文件存放路径>

另外由于本人语言水平有限,但制作过程比较繁杂,有些纯靠经验,实在难讲清,有不清楚的欢迎各位指出。


另外最近把声卡换成了带调频发射的,自己做了个私人电台,平时用收音机听,那种感觉再次回来了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-2-26 22:32:11 | 显示全部楼层
lvxc1986 发表于 2013-2-26 22:14
有演示视频吗?

这个算是没时间拍了,遗憾  

不过操作非常简单,上电,按键,聆听
回复 支持 反对

使用道具 举报

     
发表于 2013-2-26 22:40:15 | 显示全部楼层
思路好,是单声道的吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-2-26 22:47:16 | 显示全部楼层
hg6310 发表于 2013-2-26 22:40
思路好,是单声道的吧?

谢谢支持

现在是单声道的,电路随便改动一下就可实现立体声了
回复 支持 反对

使用道具 举报

     
发表于 2013-2-26 22:57:51 | 显示全部楼层
支持        
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-2-27 08:38:30 | 显示全部楼层
等着帖子加亮中。不知这个帖子有什么问题,希望各位老师指点下。
回复 支持 反对

使用道具 举报

     
发表于 2013-2-27 11:16:22 | 显示全部楼层
对4楼的刷机过程说得详细点就更好了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-2-27 12:10:44 | 显示全部楼层
刚才又编辑了一遍,看起来好像差不多了。等待加亮中
回复 支持 反对

使用道具 举报

发表于 2013-2-27 12:30:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2013-2-27 13:07:16 | 显示全部楼层
很不错,喜欢这个制作,一定要用网线么?国内调频台都能听么?和龙卷风有什么区别?另外可以用WIFI么?问的太多了
回复 支持 反对

使用道具 举报

     
发表于 2013-2-27 13:44:05 | 显示全部楼层
思路好 顶一个
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2024-4-26 01:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表