查看: 808|回复: 1
打印 上一主题 下一主题

学习笔记A9-Arduino自制电话拨号器

[复制链接] qrcode

29

主题

31

帖子

94

积分

注册会员

Rank: 2

积分
94
楼主
跳转到指定楼层
发表于 2015-3-24 10:14 AM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Arduino自制电话拨号器


怎么拨打电话?也许这个问题很简单:拿起话筒,按话机的数字键盘拨号码。
但是,有没想过,我们可以拿起电话,不需要碰话机键盘就能拨通电话?答案是肯定的。
下面就介绍如何用Arduino生成双音多频信号。

用法介绍:
使用时候,我们拿起电话话筒,将喇叭贴近话筒麦克风位置。在串口发送需要拨号的电话号码(比如10000),稍等片刻即可拨通。

扩展用法:
驱动开关模拟电话摘机事件,用此电路拨号,再由Arduino按照事件控制语音模块(WT588D等)发出不同的语音到电话线。即可完成一个整体的自动拨号机,可以制作报警器,或者电话提醒器。

材料清单:
Arduino一块,
喇叭1个,
100Ω电阻1个(可以选择100Ω~1kΩ),
1uF电容两个(可以选择0.1uF~10uF)。

硬件连接:

程序代码:

1. 下载Tone库,并且解压到arduino-0022libraries文件夹:
http://rogue-code.googlecode.com/files/Arduino-Library-Tone.zip
此Tone库相比自带的tone函数特点是,可以同时在多个输出脚输出不同频率的波形,但是自带tone函数在一段时间内只能在一个引脚输出。

2.写入下面代码到Arduino:

实物效果:

1. 电路连接

2. 喇叭靠近电话拨号

3. 串口端发电话号码

4. 等待喇叭响完拨号音之后,即可听到10000号的应答

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

91

帖子

18

积分

新手上路

Rank: 1

积分
18
沙发
发表于 2015-4-5 11:11 PM | 只看该作者
学习!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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