您现在的位置: 华盟网 >> 手机 >> 极客 >> 正文

自制多功能收音机

作者: wlgrass    文章来源: 华安普特     阅读量:


  利用坏了的收音机外壳和扬声器,自己用单片机配合收音模块等自制了一个多功能收音机。

  先看效果,后说制作方法。

       

         

         

  下面介绍制作方法:

  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,高点亮

  其他键:PA7,ADC输入

  Menu: ADC值 15~25

  音量上:ADC值 200~230

  音量下:ADC值 420~460

  上一个:ADC值 305~340

  下一个:ADC值 95~125

  f) 收音模块的连接

      

  I2C接口:

  PC0(SCL):设置输出,上拉电阻47K

  PC1(SDA):设置输入,上拉电阻47K

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

  g) 播放音乐

  PD4(OC1B)-右声道:用1M接PD4、串470K接地,取中点分压,避免声音太大。

  PD5(OC1A)-左声道:用1M接PD4、串470K接地,取中点分压,避免声音太大。

  PD4、PD5分压后的中点,连接到TEA5767收音机的输出端LOUT、ROUT。

  h) 声音传感的连接

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

  PA6:ADC输入

  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键,保存当前的广播台频率,再按一次则删除当前广播台频率。

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

 

  I2C接口:

  PC0(SCL):设置输出,上拉电阻47K

  PC1(SDA):设置输入,上拉电阻47K

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

  g) 播放音乐

  PD4(OC1B)-右声道:用1M接PD4、串470K接地,取中点分压,避免声音太大。

  PD5(OC1A)-左声道:用1M接PD4、串470K接地,取中点分压,避免声音太大。

  PD4、PD5分压后的中点,连接到TEA5767收音机的输出端LOUT、ROUT。

  h) 声音传感的连接

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

  PA6:ADC输入

  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键,保存当前的广播台频率,再按一次则删除当前广播台频率。

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

        
阅读原文     举报

  • 上一篇文章:
  • 下一篇文章:
  •