用arduino做个汤姆猫类型的东西,求方案
想给儿子做个玩具,用arduino做个汤姆猫类型的。基本想法是这样的:
用麦克风采集语音模拟数据,然后模数转换成数字,存储起来。
对存储起来的信号进行频率变形,再一次存储
将变形后的数据转换成模拟信号输出。
想法是有了,但在选择方案的时候就有点范迷糊了。采集语音模拟信号并转换成数字信号,算了一下,如果用44kHz的采样频率,录10秒,那就是450K的数据。一般的单片机(arduino包括在内),不管是sram,还是eeprom,好象这个大小的选择就不太多了吧?
有没有别的选择,或者是我的方案设计不太合理。欢迎大家支招 arduino不能直接处理,因为资源不足
所以你只能选择各种模块,比如:录音放音模块,mp3 sd播放模块 zoologist 发表于 2014-11-9 09:36
arduino不能直接处理,因为资源不足
所以你只能选择各种模块,比如:录音放音模块,mp3 sd播放模块
谢谢回答
有没有比较好的模块,能够和arduino匹配的,给推荐一下吧 这东西 自己DIY还不如直接用现成的 平板+APP来做
ARDUINO实现起来 由于自身性能的孱弱 需要堆叠太多东西 最后搞个几百块钱下去 自己还要做外壳
豆腐都玩成牛肉价了。。。
指望一个主频也只有16MHZ的单片机对44K的音频进行采集 还要处理 还要分析。。。犹如在一个人力三轮车上要拖挂一门加农炮一样的工作。。。。。
即便是录制 也不可能用单片机的内部ROM 没那个速度 也没那个容量 单片机ROM主要还是存放代码的。。。
一般来说确定方案之后要定硬件构架 原则上是杀鸡不用牛刀但是也不可能用杀鸡刀去屠龙。。。 victor_chn 发表于 2014-11-9 17:12 static/image/common/back.gif
谢谢回答
有没有比较好的模块,能够和arduino匹配的,给推荐一下吧
比如 :具有录音放音功能的模块ISD1820
http://www.lab-z.com/phoneseat/
你可以看一下,前一段我做的 darkorigin 发表于 2014-11-9 17:50 static/image/common/back.gif
这东西 自己DIY还不如直接用现成的 平板+APP来做
ARDUINO实现起来 由于自身性能的孱弱 需要堆叠太多东西 ...
说得很好。
不过用平板+app,从体积上来讲稍大了点。我是准备做好后塞进毛绒玩具里的,平板嘛…………
单片机如果只做这一件事的话,从计算性能来讲应该是够了,现在就是看外围的接口方案如何搭配才能发挥充分杀鸡刀的作用。 LD3320语音识别模块 zoologist 发表于 2014-11-9 18:37 static/image/common/back.gif
比如 :具有录音放音功能的模块ISD1820
http://www.lab-z.com/phoneseat/
谢谢分享:D 做出来记得分享一下,给我们看看哈 我从精神上支持你 基本的思路改进版:
用一个录音模块录音 (录音模块1)
用arduino把录的音分段读出来进行变调变速,或者变调不变速的音频处理
再把处理后的音频存入另一个录音模块中 (录音模块2)
当 录音模块1 的数据都处理结束后,将 录音模块2 中的数据放出来。
因为不需要实时处理,两个录音模块就相当于内存扩展了
现在的问题是寻找合适的变调不变速的处理算法。 楼主用这个现成的吧, 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机器人声音回放 ianon 发表于 2014-11-12 13:15 static/image/common/back.gif
楼主用这个现成的吧, arduino不太适合
会学人说话的仓鼠机芯
看来还真有这东西啊。谢谢分享
页:
[1]