victor_chn 发表于 2014-11-9 06:45:26

用arduino做个汤姆猫类型的东西,求方案

想给儿子做个玩具,用arduino做个汤姆猫类型的。

基本想法是这样的:

用麦克风采集语音模拟数据,然后模数转换成数字,存储起来。

对存储起来的信号进行频率变形,再一次存储

将变形后的数据转换成模拟信号输出。

想法是有了,但在选择方案的时候就有点范迷糊了。采集语音模拟信号并转换成数字信号,算了一下,如果用44kHz的采样频率,录10秒,那就是450K的数据。一般的单片机(arduino包括在内),不管是sram,还是eeprom,好象这个大小的选择就不太多了吧?

有没有别的选择,或者是我的方案设计不太合理。欢迎大家支招

zoologist 发表于 2014-11-9 09:36:24

arduino不能直接处理,因为资源不足

所以你只能选择各种模块,比如:录音放音模块,mp3 sd播放模块

victor_chn 发表于 2014-11-9 17:12:31

zoologist 发表于 2014-11-9 09:36
arduino不能直接处理,因为资源不足

所以你只能选择各种模块,比如:录音放音模块,mp3 sd播放模块

谢谢回答

有没有比较好的模块,能够和arduino匹配的,给推荐一下吧

darkorigin 发表于 2014-11-9 17:50:14

这东西 自己DIY还不如直接用现成的 平板+APP来做

ARDUINO实现起来 由于自身性能的孱弱 需要堆叠太多东西 最后搞个几百块钱下去 自己还要做外壳
豆腐都玩成牛肉价了。。。

指望一个主频也只有16MHZ的单片机对44K的音频进行采集 还要处理 还要分析。。。犹如在一个人力三轮车上要拖挂一门加农炮一样的工作。。。。。

即便是录制 也不可能用单片机的内部ROM 没那个速度 也没那个容量 单片机ROM主要还是存放代码的。。。
一般来说确定方案之后要定硬件构架 原则上是杀鸡不用牛刀但是也不可能用杀鸡刀去屠龙。。。

zoologist 发表于 2014-11-9 18:37:55

victor_chn 发表于 2014-11-9 17:12 static/image/common/back.gif
谢谢回答

有没有比较好的模块,能够和arduino匹配的,给推荐一下吧

比如 :具有录音放音功能的模块ISD1820

http://www.lab-z.com/phoneseat/

你可以看一下,前一段我做的

victor_chn 发表于 2014-11-9 18:46:33

darkorigin 发表于 2014-11-9 17:50 static/image/common/back.gif
这东西 自己DIY还不如直接用现成的 平板+APP来做

ARDUINO实现起来 由于自身性能的孱弱 需要堆叠太多东西 ...

说得很好。

不过用平板+app,从体积上来讲稍大了点。我是准备做好后塞进毛绒玩具里的,平板嘛…………

单片机如果只做这一件事的话,从计算性能来讲应该是够了,现在就是看外围的接口方案如何搭配才能发挥充分杀鸡刀的作用。

努力微笑 发表于 2014-11-9 19:35:55

LD3320语音识别模块

victor_chn 发表于 2014-11-10 00:27:55

zoologist 发表于 2014-11-9 18:37 static/image/common/back.gif
比如 :具有录音放音功能的模块ISD1820

http://www.lab-z.com/phoneseat/


谢谢分享:D

zoologist 发表于 2014-11-10 08:34:05

做出来记得分享一下,给我们看看哈

ianon 发表于 2014-11-10 11:27:04

我从精神上支持你

victor_chn 发表于 2014-11-11 07:18:28

基本的思路改进版:

用一个录音模块录音 (录音模块1)
用arduino把录的音分段读出来进行变调变速,或者变调不变速的音频处理
再把处理后的音频存入另一个录音模块中 (录音模块2)
当 录音模块1 的数据都处理结束后,将 录音模块2 中的数据放出来。

因为不需要实时处理,两个录音模块就相当于内存扩展了

现在的问题是寻找合适的变调不变速的处理算法。

ianon 发表于 2014-11-12 13:15:24

楼主用这个现成的吧, arduino不太适合

会学人说话的仓鼠机芯
http://item.taobao.com/item.htm?spm=a1z10.5.w4004-7406302884.12.vImQVn&id=38191294458

工作电压:2.6-4.5v
录音距离:3米左右
录音时长:12秒
板子尺寸:29*31mm
特殊功能:有三种模式1原音声音输出 2童声声音输出 3机器人声音回放

victor_chn 发表于 2014-11-14 08:26:22

ianon 发表于 2014-11-12 13:15 static/image/common/back.gif
楼主用这个现成的吧, arduino不太适合

会学人说话的仓鼠机芯


看来还真有这东西啊。谢谢分享
页: [1]
查看完整版本: 用arduino做个汤姆猫类型的东西,求方案