wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8726|回復: 2
收起左側

Arduino學習9-自制DTMF撥號器

[復制鏈接]
ID:114115 發表于 2016-4-14 03:54 | 顯示全部樓層 |閱讀模式
怎么撥打電話?也許這個問題很簡單:拿起話筒,按話機的數字鍵盤撥號碼。
但是,有沒想過,我們可以拿起電話,不需要碰話機鍵盤就能撥通電話?答案是肯定的。
下面就介紹如何用Arduino生成雙音多頻信號。

用法介紹:
使用時候,我們拿起電話話筒,將喇叭貼近話筒麥克風位置。在串口發送需要撥號的電話號碼(比如10000),稍等片刻即可撥通。

擴展用法:
驅動開關模擬電話摘機事件,用此電路撥號,再由Arduino按照事件控制語音模塊(WT588D等)發出不同的語音到電話線。即可完成一個整體的自動撥號機,可以制作報警器,或者電話提醒器。

材料清單:
Arduino一塊,
喇叭1個,
100Ω電阻1個(可以選擇100Ω~1kΩ),
1uF電容兩個(可以選擇0.1uF~10uF)。

硬件連接:
142401nhvga3cqn1lvvlnf.gif
程序代碼:

1. 下載Tone庫,并且解壓到arduino-0022libraries文件夾

此Tone庫相比自帶的tone函數特點是,可以同時在多個輸出腳輸出不同頻率的波形,但是自帶tone函數在一段時間內只能在一個引腳輸出。

2.寫入下面代碼到Arduino:

  1.     /*
  2.     使用Arduino生成雙音多頻
  3.     Ansifa        2011/11/27

  4.     * 軟件:需要Tone庫,下載地址:
  5.     * 材料:喇叭1個,100Ω電阻1個,1uF電容兩個
  6.     * 硬件連接:在D11,D12引腳各接一個1uF電容,之后合并到100Ω電阻一端,
  7.       100Ω電阻另一端接喇叭,然后喇叭另一端接地。

  8.     用法,將喇叭貼近電話機話筒,然后發送要撥的電話號碼到串口,比如10000,即可撥通電話10000
  9.     */

  10.     #include

  11.     String Phone_Number = "";
  12.     int i = 0, mark = 0;

  13.     //定義freq1,freq2為Tone實例,并且定義雙音多頻的頻率
  14.     //DTMF頻率定義參見:
  15.     Tone freq1;
  16.     Tone freq2;
  17.     const int DTMF_freq1[] = {1336, 1209, 1336, 1477, 1209, 1336, 1477, 1209, 1336, 1477};
  18.     const int DTMF_freq2[] = {941,  697,  697,  697,  770,  770,  770,  852,  852,  852};

  19.     void setup()
  20.     {
  21.         Serial.begin(9600);
  22.         //定義聲音產生引腳在Arduino的D11,D12
  23.         freq1.begin(11);
  24.         freq2.begin(12);
  25.     }

  26.     void loop()
  27.     {
  28.         //讀出串口數據,串接成Phone_Number字符串
  29.         while (Serial.available() > 0)
  30.         {
  31.             Phone_Number += char(Serial.read());
  32.             delay(2);
  33.             mark = 1;
  34.         }
  35.         //播放DTMF音頻,電話號碼來自Phone_Number,持續長度200ms,間隔長度300ms
  36.         PlayDTMF(Phone_Number, 200, 300);
  37.            
  38.             //如果剛才接收到串口的電話號碼,因為號碼已經在喇叭輸出了,清空電話號碼并且重置mark
  39.         if(mark == 1)
  40.         {
  41.             Phone_Number = "";
  42.             Serial.println();
  43.             mark = 0;
  44.         }
  45.     }

  46.     /*
  47.     DTMF播放函數
  48.     調用格式:playDTMF(數字(0~9), 持續時間)。
  49.     */
  50.     void PlayDTMF(String Number, long duration, long pause)
  51.     {
  52.             //如果輸入數字為空,或者持續時間不為正數,或者暫停時間不為正數
  53.             //則視作錯誤,立即停止執行返回主程序。
  54.         if(Number.length() == 0 || duration <= 0 || pause <= 0) return;
  55.         //將Number逐個文字分離,
  56.         for(i = 0; i < Number.length(); i++)
  57.         {
  58.             //如果Number屬于0~9的數字字符,
  59.             if(Number[i] >= '0' && Number[i] <= '9')
  60.             {
  61.                 //則將它ASCII碼減去‘0’,得到純數字,
  62.                 Number[i] -= '0';
  63.                 //然后在串口輸出一份,便于查看
  64.                 Serial.print(Number[i], DEC);
  65.                 //輸出雙音多頻之一
  66.                 freq1.play(DTMF_freq1[Number[i]], duration);
  67.                 //輸出雙音多頻之二
  68.                 freq2.play(DTMF_freq2[Number[i]], duration);
  69.                 delay(pause);
  70.             }
  71.         }


  72.     }
復制代碼

打包下載: Dialer.zip (1.48 KB, 下載次數: 15)

實物效果:

1. 電路連接
142111jkfre4eogko9ee9z.jpg
2. 喇叭靠近電話撥號
14211311k99k972d90222d.jpg
3. 串口端發電話號碼
14211096blmt8f81hjt8dl.gif
4. 等待喇叭響完撥號音之后,即可聽到10000號的應答

回復

使用道具 舉報

ID:114115 發表于 2016-4-14 03:58 | 顯示全部樓層
問題:
你好,你寫得很清楚,這個程序很好理解,一部分是將串口送下去的一串數字生成雙音頻;另一個部分就是使用喇叭播放雙音頻。

我的問題是,摘機后,聽筒里面的撥號音仍然長鳴。這時我也能聽到喇叭播放的“10000”已經在受話器旁響起,可是撥號音同時也在聽筒里響著,因此撥號后,沒有反應啊。何解?希望指點一二。
謝謝

答案:
問題的提出:昨晚按照原圖測試,的確出現喇叭播放的“10000”已經在受話器旁響起,可是撥號音同時也在聽筒里響著的現象,受話器沒有識別撥號音。
增大音量的嘗試:今天在Ansifa的指導下,做了以下嘗試。
(1)甩開兩只電容,因為我使用的電容是0.1uf的,參數小,因此甩開。原設計是為了保護喇叭。(這兩個電容后來我又加上去,也撥號成功了。)
(2)11、12pin每個支路增加一只電阻,整個回路電阻是降低的。改后喇叭音量增大。
改后撥打10000號成功,第一個音響起后,話機里的等待撥號音就中止了,10000號撥完,就聽到了電腦話務員的聲音。

啟示
這個實驗的目的是用arduino的PWM腳(11、12)合成不同頻率的聲音,并且輸出至喇叭。
Ansifa介紹為保證成功率,應該是直接接到電話線里面的。如果你感興趣,也可以分別甩開11、12pin,感受一下單音頻與雙音頻的不同。
注意:受環境,受話器質量、喇叭與受話器距離的影響,撥號識別不是每次都成功,需要多撥幾次,但證明這個方案是可行的。


(附圖:按照Ansifa的指導改后的圖)
1832526i6jfrfc9yrf9jgy.png


哈哈,支持滄海笑1122的親自試驗,反映的問題我也遇到了,的確成功率不是100%,規范的使用應該是通過電路直接接到電話線上的。這樣就成了撥號機了




科普一下“電話線同樣只能傳送聲音。我們不能對著機器念電話號碼,機器聽不懂,所以電話機必須用一個統一的格式,把數字轉變為聲音來傳送。每次當你按下數字鍵,電話機就會發出一個聲音。這個聲音的頻率是事先約定的,不同數字各不相同(其實就是你按鍵時聽到的那種高低不同的“滴滴”聲)。機器收到這個頻率的聲音,就知道你要撥什么號碼了。
正因為如此,我們在撥號的這段時間,用嘴或者用任何音響設備發出的聲音,都有可能傳到電信局,成為一次撥號——但是這種情況太難發生了。每一個數字鍵發出的聲音,其實是兩個頻率聲音的組合(頻率的組合表見圖)。而且機器對頻率的認定非常嚴格,差一點點都不行,這樣做就能有效地避免雜音被誤當成了撥號。”
001559azxwb4a0b0a0sa8n.jpeg
也就解釋了為什么要用Tone庫 而不用自帶的tone,因為每個數字鍵需要兩個頻率聲音合成!超版的每個帖子技術含量都是非常的高!感謝超版!
回復

使用道具 舉報

ID:162374 發表于 2018-4-25 13:44 | 顯示全部樓層
請問能不能一個arduino讀取傳真信號,然后通過esp模塊傳遞給另一個arduino?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
黑粗硬大欧美视频| av成人免费在线| 欧美日韩黑人| 亚洲人成网亚洲欧洲无码| 国产精品99久久免费| 日本.亚洲电影| 2019年精品视频自拍| 欧美激情护士| 色婷婷综合久久久中字幕精品久久 | 免费人成短视频在线观看网站 | 日本xxxxx18| 亚洲第一精品福利| 欧美日韩中字一区| 91精品国产一区二区| 欧美一级搡bbbb搡bbbb| 欧美精品一区二区在线观看| 精品五月天久久| 中文字幕最新精品| 久久久久久久久久久人体| 97超级碰碰碰久久久| 国产成人在线精品| 91成人伦理在线电影| 国产一级特黄a大片99| 精品一区二区三区视频日产| 日韩啊v在线| 国产欧美123| 欧美xxxxx在线视频| 一二三av在线| 三上悠亚影音先锋| 久草视频在线免费看| 九一国产在线观看| 精品国产九九九| 欧美三日本三级少妇三2023| www.免费黄色| 亚洲一区二区三区精品中文字幕| 日本在线播放| 欧美电影网站| 欧美精品中文| 黄色另类av| 国产一区二区三区四 | 91免费看网站| 色综合视频二区偷拍在线| 91网站在线观看免费| 色婷婷综合网站| 亚洲一级中文字幕| 日韩三级免费看| 成人av无码一区二区三区| 欧美人与牲动交xxxxbbbb| 极品色影院av| 成人性爱视频在线观看| 二区三区不卡| 九九亚洲精品| 91高清免费在线观看| 91视频导航| 人人做人人爽人人爱| 国外亚洲成av人片在线观看| 福利视频在线看| 激情黄产视频在线免费观看| 在线播放一区二区精品视频| 久久在线播放| 免费人成黄页网站在线一区二区| 91色九色蝌蚪| 日韩欧美999| 亚洲国产97在线精品一区| 午夜精品理论片| 国产在线欧美日韩| 日韩欧美精品在线观看视频| 久久无码专区国产精品s| 欧美国产日韩在线观看成人| www.五月婷| www.夜夜操| 毛片在线不卡| 超碰97久久国产精品牛牛| 亚洲免费高清| 日本www在线视频| 色姑娘综合网| 永久免费看av| 国产欧美日韩网站| 一区二区三区入口| 下面一进一出好爽视频| 色婷婷免费视频| 亚洲欧美另类日本| 精品无码m3u8在线观看| 国产精品大片| 91蝌蚪国产九色| 制服丝袜亚洲精品中文字幕| 97精品久久久| 最新不卡av| 国产精品九九九九九| 国产乱人乱偷精品视频| 18毛片免费看| 亚洲黄色网址| 欧美日韩国产免费观看 | 欧洲精品乱码久久久久蜜桃| 污导航在线观看| 国产精品亲子伦av一区二区三区| 欧美成人综合| 亚洲三级视频在线观看| 亚洲精品网址在线观看| 波多野结衣久草一区| 无尽裸体动漫2d在线观看| 欧美被狂躁喷白浆精品| 欧美大交乱xxxxxbbb| 大胆av不用播放器在线播放| 欧美激情极品| 91网上在线视频| 亚洲白虎美女被爆操| 成人精品网站在线观看| 亚欧美在线观看| 亚洲一区三区视频在线观看| 性色av蜜臀av色欲av| www.超碰在线.com| 中文在线播放| youjizz欧美| 国产99精品国产| 欧美www视频| 99在线视频免费观看| 免费观看黄网站| 999国产精品视频免费| 久久白虎精品| 人人精品亚洲| 26uuu国产电影一区二区| 亚洲精品国产福利| 欧美xxxx黑人又粗又长精品| 波多野结衣影院| 欧亚成年男女午夜| 丝袜国产在线| 精品成人在线| 色妹子一区二区| 国产中文字幕亚洲| 韩国三级视频在线观看| 五月激情六月婷婷| 精品国产丝袜高跟鞋| 羞羞答答成人影院www| 亚洲国产日韩一区二区| 中文在线观看av| 日本高清视频www| 16—17女人毛片毛片| 丝袜美腿av在线| 不卡在线一区二区| 成人做爰69片免费看网站| 一本大道综合伊人精品热热| 日韩专区在线观看| 国产亚洲自拍偷拍| 青青草原播放器| 日本中文字幕久久| 性xx无遮挡| 国产色婷婷在线| 日韩片欧美片| 91视频观看免费| 日韩精品一区国产麻豆| 国产不卡av在线| 亚洲理论电影在线观看| 中文字幕美女视频| 久久全国免费久久青青小草| 欧美zzoo| 亚洲精品亚洲人成在线| 成人永久看片免费视频天堂| 欧美日韩国产综合一区二区| 国产精品久久久久av| 国产成人精品视频免费看| 久久免费视频99| 影音四色91| 久久www人成免费看片中文| 久久高清免费| 中文字幕成人在线观看| 亚洲欧美中文日韩v在线观看| 亚洲自拍欧美另类| 天天久久综合网| 91片黄在线观看喷潮| 毛片网站大全| 亚洲欧美日本国产| 国产成人一区在线| 日韩欧美一级精品久久| ts人妖另类在线| 亚洲欧洲日本韩国| 毛片一区二区| 亚洲天堂免费视频| 日本久久精品一区二区| 久热中文字幕| 日韩在线观看一区二区三区| 一二三四社区欧美黄| 国产精品免费一区二区三区观看 | 日韩精品一区二区三区在线播放| 亚洲国产一区在线| 中文字幕第315页| 欧美草逼视频| 91女人视频在线观看| 欧美一级bbbbb性bbbb喷潮片| 中文字幕第3页| 天天色av.com| 亚洲影视一区二区三区| 欧美v国产在线一区二区三区| 岛国大片在线播放 | 久久免费精品视频在这里| 欧美性色综合网| 在线播放豆国产99亚洲| av男人天堂网| 久久影视精品| 天天av天天翘天天综合网| 久久综合九色99| 一区二区久久精品66国产精品 | 久久久久久久久久久国产精品| 妞干网免费视频| 国产一区视频在线观看免费| 日韩国产中文字幕| 日韩精品视频一二三| 女人天堂网站| 欧美激情 亚洲a∨综合| 国产精品1区2区3区在线观看| 久久久成人av| 黄色录像a级片| 粉嫩tv在线播放| 日本不卡高清视频| 欧美交受高潮1| 欧美a在线播放| 青青九九免费视频在线| 韩国精品一区二区| 国产精品99久久久久久久久久久久 | 亚洲国产91| 国产一区二区黄| 国产精品成人99一区无码| a天堂中文在线官网| 视频一区在线视频| 午夜精品福利视频| 亚洲 欧美 变态 另类 综合| 久操视频在线| 国产视频一区二区三区在线观看| 国产精品10p综合二区| 国产乱子伦精品无码码专区| av在线成人| 欧美日韩一区国产| 91看片就是不一样| 亚洲an天堂an在线观看| 日本中文在线一区| 欧美一区二区大胆人体摄影专业网站| 国产乱国产乱老熟300| 欧美videosex性欧美黑吊| 国产精品久久久久久久久久免费看 | 日本精品在线视频| www.日本精品| 五月激情久久| 色播五月激情综合网| 日韩在线视频在线观看| 黄色电影在线免费观看| 久久久xxx| 国产精品久久不能| 亚洲永久精品视频| 美女一区二区在线观看| 亚洲国产成人精品一区二区| 国产精品300页| av中文字幕一区二区三区| 日本一区二区三区四区| 亚洲一区二区在线看| 国产女人免费看a级丨片| 伊人久久婷婷| 欧美一区第一页| 亚洲男人天堂网址| 日韩av三区| 精品国产欧美一区二区三区成人 | 精品国产99久久久久久宅男i| 日韩激情毛片| 中文字幕欧美日韩va免费视频| 国产又粗又硬视频| 韩国美女久久| 日韩午夜在线影院| 加勒比一区二区| 国产ktv在线视频| 在线观看日韩高清av| www.色.com| 国产成人毛毛毛片| 欧美人妖在线| 欧美精品在线免费播放| 日本一区二区三区精品| 荡女精品导航| 日韩在线观看高清| 国产www在线| 美腿丝袜亚洲图片| 久久综合久久88| wwwxxx亚洲| 亚洲小说图片视频| 欧美疯狂性受xxxxx另类| 国产女主播喷水视频在线观看| 麻豆成人入口| 欧美大成色www永久网站婷| 日本一区二区三区精品| 亚洲高清极品| 88xx成人精品| 超碰在线播放97| 极品少妇一区二区三区| 成人在线免费观看视视频| 先锋资源中文在线| 久久婷婷亚洲| 欧美一区1区三区3区公司| 免费a级片网站| 99国产精品一区| 亚洲 欧美 综合 另类 中字| 亚洲精品第一国产综合野草社区| 国产精品美女一区二区| 日韩一级片播放| 免费黄色在线网站| 欧美裸体一区二区三区| 精品手机在线视频| 国产专区精品| 久久夜色精品国产欧美乱| 中文字幕免费在线看| 欧美日韩亚洲三区| 99国产高清| 六月天色婷婷| 国产日韩精品一区二区三区在线| 欧美 激情 在线| 97超碰在线公开在线看免费| 欧美一区日本一区韩国一区| 亚洲女人久久久| 伦理一区二区三区| 日韩美女视频免费在线观看| 中文字幕专区| 国产成人免费网站| 日韩中字在线观看| 毛片网站在线免费观看| 日韩免费视频线观看| 自拍偷拍欧美亚洲| 亚洲精品国产首次亮相| 国产精品乱码视频| 国产日本视频| 亚洲电影中文字幕在线观看| 免费黄色在线视频| 久久精品福利| 国产精品免费一区二区三区都可以| 久久精品国产麻豆| 26uuu欧美| 亚洲精品在线视频播放| 欧美国产大片| 欧美尺度大的性做爰视频| 亚洲成年人电影| 99国产精品国产精品久久| 91丨九色丨蝌蚪| 国产极品久久久久久久久波多结野| xvideos成人免费中文版| 丰满少妇在线观看bd| 国产在线精品不卡| 免费在线激情视频| 精精国产xxxx视频在线播放| 丝袜亚洲另类欧美重口| 少妇喷水在线观看| 成人中文字幕电影| 一级黄色片在线免费观看| 高清一区二区三区av| 777精品视频| 天堂www在线а√天堂| 日韩美女久久久| 国内精品久久国产| 精品剧情v国产在线观看| 色久综合一二码| 日韩经典在线观看| 亚欧美中日韩视频| www.xxx麻豆| 嗯啊主人调教在线播放视频| 美日韩在线视频| 国产一级片大全| 亚洲丝袜美腿综合| 欧美三级视频网站| 国产精品久久久久无码av| 日韩理论片在线观看| 日韩精品黄色| 色一情一乱一区二区| 久久夜色邦福利网| 亚洲免费毛片网站| 免费国产羞羞网站美图| 欧美激情1区2区| 黄网站色视频免费观看| 国产免费不卡| 国产成人在线播放| 男人天堂v视频| 亚洲成人xxx| 五月天久久久久久| 国产精品拍天天在线| 久久精品在线观看视频| 在线观看视频免费一区二区三区| 国产青草视频在线观看| 日韩欧美看国产| 国产精品99久久久久久人 | 成年人深夜视频| 久久青青视频| 国产精品视频久久久| 欧美18一12sex性处hd| 日韩精品视频在线观看网址| 综合久久一本| 亚洲自拍另类综合| 性无码专区无码| 国产激情一区二区三区| 男男做爰猛烈叫床爽爽小说| 亚洲欧洲日韩| 成人免费观看cn| 久久精品九色| 欧美精品二区三区四区免费看视频| 黄色在线观看网站| 欧美中在线观看| 在线天堂av| 久久久精品999|