本帖最后由 丿灬幸灬 于 2018-11-9 14:37 编辑
因为所有的机器都应该发出哔哔声 描述 j' M/ n6 j( f+ h 这个模块的创建是为了产生机器人的哔哔声和音调,并将音调解码成有意义的数据。这将允许使用低带宽哔哔声的小型机器人之间进行通信。 硬件将包括一个小型扬声器、一个麦克风和一个STM32 ARM处理器。
细节7 D+ ?9 x! O3 u( Q/ p' f; j' V 支持mBed、Arduino和GCC,而不需要购买任何编程工具。 * D. X# y: |+ V
% U& |5 K8 J; A: \' {7 e1 I2 \9 D F303K8是支持DSP的最小的form factor board,所以我现在打算使用它。电路的其余部分是相当直接的。它基本上包含了一种将音频输入和输出到微控制器的方法。一个带有缓冲的驻极体电容麦克将为ADC输入提供输入。在输出中,我计划通过一个小的n通道FET对扬声器进行位爆炸或PWM。电路可能(而且很可能)从这个基本原理发展而来,但它是一个起点,足以开始寻找零件。7 v5 t9 O5 `1 A+ D& d$ ` 组件 1×nucleo-f303k8: O7 K9 k; l3 D( q# _! e 1×abm - 707 rc 麦克风0 o% C) N" I* S 1×kssg2308+ ^# G3 v1 D- l+ q4 t0 r: B 1×bc847c 1×rc0805fr - 0710 kl 1×RC0805JR-07100KL 1×grm219f51e105za01d 1×e003# E2 W* i+ r& d2 ?5 E L 1×2n7002 ' c7 A! z3 n- R) u ) R- ?0 H6 w# ]3 j0 r) A. o 测试音调 在开始编码之前,我需要拿出一些音频样本,这样我就可以创建一组音调来用作数据符号。我想让它听起来机器人和合成器工具是一个很好的方式来测试什么工作。% v5 D4 o3 J e 我一直在使用onlinesequencer,主要是因为它是在线的,我可以保存输出。 t" z, J! ]+ _" h. e& U! z
7 H" T. h6 r3 A 到目前为止,我已经意识到高音频率听起来不错,而且使用音乐键也能让任何组合听起来……音乐剧。5 i4 D6 o! k: z, Q0 B4 g 到目前为止的音频示例6 C& M0 ]! h) C* x/ K 7 S" a; A0 O$ \4 P, r4 T 第一个部分订单3 Q2 D/ y0 t7 N5 c 已经订购了制造两个原型的部件。我已经把我选择的部分添加到项目组件列表中,我还上传了购物车的副本,以防有人想知道我到底订了什么/花了多少钱等等。! P$ K4 E9 l% |2 X2 p1 {) u( R2 R # p1 h# E) J2 `: U3 }% X2 Z 一旦部件到达,第一步将是让开发板运行,然后构建硬件并开始生成一些音调。同时,我可以开始在我的PC上产生一些音调,看看我可能想要实现的频率和组合。如果有人有任何想法,请让我知道! + X+ D& E, ^1 t( f. Z: o . |6 v2 ]6 p* Y" a: i! W 原文请见hackaday ; l2 l" h5 V( E, v8 ?5 m6 u/ ^$ ` ( l* H4 I. T# r5 m3 x* w |
| 谢谢楼主分享,这是一个很不错的设计 |
微信公众号
手机版