分享

自制多功能收音机

 杜铭源 2015-03-19
 
 自制多功能收音机
利用坏了的收音机外壳和扬声器,自己用单片机配合收音模块等自制了一个多功能收音机。
先看效果,后说制作方法。


下面介绍制作方法:
1、材料
坏了的收音机外壳:带按键板、扬声器
单片机AVR ATMega32
温度传感器DS18B20
时间模块DS1302
一体化红外接收管
收音机模块TEA567
功放模块PAM8403
4个8位数码管
原收音机的锂电池
锂电池充电板
双联电位器100K
洞洞板、电阻、电容、电感、导线若干
2、过程
电路原理图
其中采用的ATMega32的引脚如下图

a) 数码管显示屏的制作
 采用4个独立的共阴数码管。对应的阳极都连接起来,连接后每个阳极用200欧限流。

    PB7-PB0:对应数码管阳极a-h,高电位导通。

         PA0-PA3:对应段阴极从高位-低位。低电位导通。

b) 时间模块的连接
         Vcc2 -> VCC

         X1,X2->32K晶振

          Vcc1->3V电池

         SCLK->PC7

         RST->PC5

         I/O ->PC6

c) 温度传感器的连接

DQàPA5:用4.7K电阻上拉

d) 红外接收的连接

OUT->PA4:用10K电阻上拉

e) 按键板的连接

         Play PC2,输入不带上拉电阻

          LED灯:PC3,高点亮

   其他键:PA7ADC输入

Menu   ADC 15~25

                  音量上:ADC 200~230

                  音量下:ADC 420~460

                  上一个:ADC 305~340

                  下一个:ADC 95~125

f) 收音模块的连接

         I2C接口

                  PC0SCL):设置输出,上拉电阻47K

                  PC1SDA):设置输入,上拉电阻47K

         功放PAM8403小板,TEA5767LOUTROUT分别通过1uF电容连接100K电阻、然后连接100K双路电位器,电位器另一端接地,电位器的中间端分别接PAM8403小板的RL。扬声器分别接PAM8403小板的输出。

g) 播放音乐

         PD4OC1B-右声道:用1MPD4、串470K接地,取中点分压,避免声音太大。

         PD5OC1A-左声道:用1MPD4、串470K接地,取中点分压,避免声音太大。

         PD4PD5分压后的中点,连接到TEA5767收音机的输出端LOUTROUT

h) 声音传感的连接

        咪头接10K电阻,中点通过104导入9014放大,输出到PA6采集。

         PA6ADC输入 

3、实现的功能

 

         打开开关,显示“HELO”,然后自动进入模式1(时间模式)

         模式6, 可在任何时候按遥控器或收音机上的Menu键切换。

         模式1:时间模式,显示[ [ ] ]

<!--[if !supportLists]-->u  <!--[endif]-->进入时自动显示当前的时、分

<!--[if !supportLists]-->u  <!--[endif]-->按左显示温度

<!--[if !supportLists]-->u  <!--[endif]-->按右键显示月日

<!--[if !supportLists]-->u  <!--[endif]-->按音量加显示当前秒和星期

<!--[if !supportLists]-->u  <!--[endif]-->按音量减显示计时,从0开始计时,到999自动声音提醒。

<!--[if !supportLists]-->u  <!--[endif]-->Play键显示当前时、分

         模式2:收音模式,显示oOoO

                   进入时播放上次的广播台,显示当前广播台的频率以M为单位。

                   按左键切换到前一个广播台

                   按右键切换到后一个广播台

                   按上键微调增加频率,每次增加0.01M赫兹

                   按下键微调减少频率,每次减少0.01M赫兹

                   Play键静音,再按一次取消静音

         模式3:音乐模式,显示Play

                   进入时显示第一首歌曲的编号,001

                   按左键切换到前一首,如果到头则循环到最后一首

                   按右键切换到后一首,如果到头则循环到第一首

                   Play键,播放歌曲,再按一次暂停,再按继续播放,如果播放完毕则显示歌曲编号,再播放过程中,按其他键则终止播放。

                   按遥控器1播放音符1,以此类推。

                   按音量加则提高1个八度,按音量减则降低1个八度,显示第一位的高低横线表示音调的高低。

                   8键自动切换到高一度的音符1

                   0键自动切换到低一度的音符7

         模式4:定时器模式,显示Aler

                  进入时显示00.00

                   按左键减少定时分

                   按右键增加定时分

                   按上键增加定时秒

                   按下键减少定时秒

                   当设置好定时的时间后,按Play开始倒计时。当时间为0时会用声音提示。

         模式5:设置时间模式,显示SetT

                  进入时显示年,这是可以按上键、下键增加和减少年

                   按左、右键切换设置的月、日、星期、时、分、秒,

                   所有时间设置好后,按Play键保存到系统中,系统按新的时间开始计时。

         模式6:收音搜索模式,显示_-_-_-

                   进入时显示收音模式下的当前广播台,

                   按左键则向频率小的搜索,直到找到信号时停止

                   按右键则向频率大的方向搜索,直到找到信号停止

                   按上键微调增加频率,每次增加0.01M赫兹

                   按下键微调减少频率,每次减少0.01M赫兹

                   Play键,保存当前的广播台频率,再按一次则删除当前广播台频率。

         音量调节通过上部的电位器旋钮。

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多