极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 18750|回复: 12

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

[复制链接]
发表于 2014-11-9 06:45:26 | 显示全部楼层 |阅读模式
想给儿子做个玩具,用arduino做个汤姆猫类型的。

基本想法是这样的:

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

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

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

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

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

使用道具 举报

发表于 2014-11-9 09:36:24 | 显示全部楼层
arduino不能直接处理,因为资源不足

所以你只能选择各种模块,比如:录音放音模块,mp3 sd播放模块
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-9 17:12:31 来自手机 | 显示全部楼层
zoologist 发表于 2014-11-9 09:36
arduino不能直接处理,因为资源不足

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

谢谢回答

有没有比较好的模块,能够和arduino匹配的,给推荐一下吧
回复 支持 反对

使用道具 举报

发表于 2014-11-9 17:50:14 | 显示全部楼层
这东西 自己DIY还不如直接用现成的 平板+APP来做

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

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

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

使用道具 举报

发表于 2014-11-9 18:37:55 | 显示全部楼层
victor_chn 发表于 2014-11-9 17:12
谢谢回答

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

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

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

你可以看一下,前一段我做的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-9 18:46:33 | 显示全部楼层
darkorigin 发表于 2014-11-9 17:50
这东西 自己DIY还不如直接用现成的 平板+APP来做

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

说得很好。

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

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

使用道具 举报

发表于 2014-11-9 19:35:55 | 显示全部楼层
LD3320语音识别模块
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-10 00:27:55 | 显示全部楼层
zoologist 发表于 2014-11-9 18:37
比如 :具有录音放音功能的模块ISD1820

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

谢谢分享
回复 支持 反对

使用道具 举报

发表于 2014-11-10 08:34:05 | 显示全部楼层
做出来记得分享一下,给我们看看哈
回复 支持 反对

使用道具 举报

发表于 2014-11-10 11:27:04 | 显示全部楼层
我从精神上支持你
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-11 07:18:28 | 显示全部楼层
基本的思路改进版:

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

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

现在的问题是寻找合适的变调不变速的处理算法。
回复 支持 反对

使用道具 举报

发表于 2014-11-12 13:15:24 | 显示全部楼层
楼主用这个现成的吧, arduino不太适合

会学人说话的仓鼠机芯
http://item.taobao.com/item.htm? ... &id=38191294458

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

使用道具 举报

 楼主| 发表于 2014-11-14 08:26:22 | 显示全部楼层
ianon 发表于 2014-11-12 13:15
楼主用这个现成的吧, arduino不太适合

会学人说话的仓鼠机芯

看来还真有这东西啊。谢谢分享
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 17:28 , Processed in 0.079802 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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