本篇文章,我将介绍个有意思的设备。

她就是Chimaera,一个基于电磁场效应的非接触式电子音乐控制器。

<弹奏Chimaera的声音>

霍尔效应传感器阵列及其周围部件组成了一个连续的2D互动空间。戴在手指上的钕磁铁传感器会让你欣喜。设备连续跟踪位置及其相相应的磁铁沿伏在传感器阵列上,以产生事件信号。除去两个位置信号,每一个事件都携带磁场极化,唯一的标识和组关联。这些通用事件信号依据主系统上的自己定义影射,终于转化为音乐事件。

硬件

眼下Chimare的硬件由两种类型 的印制电路板 和 一个可选外壳构成。

1. 传感器单元(SU-16)

单个的传感器电路非常easy,这是16线性霍尔效应传感器(S0-S15)复用一个输出16:1多路复用器(CD74HC4067)输出。每一个传感器的模拟输出连接多路复用器的一个输出。复用器有一个模拟输出,来连接一个给定输出,并被由DSP单元驱动的优选四数字信道(CS0-CS3)控制。

2. 数字信号处理单元(DSP-F3)

Chimaera DSP单元是一个混合信号板。它用了一个 STMicroelectronics (STM32F303Cx)
的32位ARM Cortex M4控制器,时钟频率72MHz。可用外设中,我们使用 FPU, ADC1, ADC2, ADC3, SPI1, I2C2, DMA1, DMA2, USB,几种定时器和一对GPIO。主电路执行在3.3V下,由低压降稳压器(LM1117)驱动。利用单片机,我们使用一个来自WIZnet的全硬件UDP/TCP/IP/PHY 芯片(W5500),它来处理全部的地基网络,并通过SPI1进行通信。这两个EEPROM(24LC64,24AA025E48)存储Chimaera的MAC地址,配置及传感器标定数据。关于在传感器单元(在5V下执行)上的复用器切换,须要一个逻辑电平转换器,我们用的是TTL逻辑下的4位计数器(74HCT163),由一个5V降压稳压器(MCP1754)驱动。

关于硬件的很多其它信息>>

固件

固件文档

Chimaera
固件库

非接触式电子音乐控制器CHIMAERA的更多相关文章

  1. Swift 3 :基于 AVAudioPlayer 的简单音乐播放器

    2017.05.22 17:46* 字数 1585 阅读 5095评论 0喜欢 8赞赏 2 https://www.jianshu.com/p/4d5c257428a1 学习ios以来差不多接近两个月 ...

  2. UINavigationController导航控制器初始化 导航控制器栈的push和pop跳转理解

    (1)导航控制器初始化的时候一般都有一个根视图控制器,导航控制器相当于一个栈,里面装的是视图控制器,最先进去的在最下面,最后进去的在最上面.在最上面的那个视图控制器的视图就是这个导航控制器对外展示的界 ...

  3. segmentControl实现控制器的切换

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launc ...

  4. [BS-20] 导航控制器和视图控制器在添加控制器的区别

    导航控制器和视图控制器在添加控制器的区别 1. 因导航控制器拥有导航栈,有一个普通视图控制器都没有的数组viewControllers,加入该数组中的视图控制器默认以push的方式进入导航栈.导航控制 ...

  5. 集合视图控制器(CollectionViewController) 、 标签控制器(TabBarController) 、 高级控件介绍

    1 创建集合视图,设置相关属性以满足要求 1.1 问题 集合视图控制器UIConllectionViewController是一个展示大量数据的控制器,系统默认管理着一个集合视图UICollectio ...

  6. Cocoa编程中视图控制器与视图类详解

    iPhone编程规则是:一个窗口,多个视图.UIView是iPhone屏幕上很多控件的基础类.每个iPhone用户界面都是由显示在UIWindow(这其实也是个特殊的UIView)内的众多UIView ...

  7. iOS CoCoa编程中视图控制器与视图类(转)

    分类: iPhone2012-05-28 11:19 837人阅读 评论(0) 收藏 举报 cocoa编程iosuinavigationcontrolleruiviewiphone iPhone编程规 ...

  8. iOS开发-21UINavigationController导航控制器初始化 导航控制器栈的push和pop跳转理解

    (1)导航控制器初始化的时候一般都有一个根视图控制器,导航控制器相当于一个栈,里面装的是视图控制器,最先进去的在最下面,最后进去的在最上面.在最上面的那个视图控制器的视图就是这个导航控制器对外展示的界 ...

  9. 【iOS开发-21】UINavigationController导航控制器初始化,导航控制器栈的push和pop跳转理解

    (1)导航控制器初始化的时候一般都有一个根视图控制器,导航控制器相当于一个栈,里面装的是视图控制器,最先进去的在最以下,最后进去的在最上面.在最上面的那个视图控制器的视图就是这个导航控制器对外展示的界 ...

随机推荐

  1. ServletRequest接口召回总结

    <body> <form action="LoginServlet" method="post"> User:<input typ ...

  2. Oracle存储过程的简单示例

    ---创建一个表 create table TESTTABLE (   id1  VARCHAR2(12),   name VARCHAR2(32) ) select t.id1,t.name fro ...

  3. Unity3D根据游戏的发展Terrain Toolkit地形生产

     今天我们继续给我Unity3D游戏开发系列.今天我们来通过Terrain Toolkit为了使地形. 虽然Unity3D它为我们提供了一个地形渲染工具,我们发现,这个地形绘制工具并不能满足我们的 ...

  4. Linux内核导出符号宏定义EXPORT_SYMBOL源代码分析

    资源: <include/linux/moudule.h> --. #ifndef MODULE_SYMBOL_PREFIX #define MODULE_SYMBOL_PREFIX &q ...

  5. 基于PHP的crontab定时任务管理

    BY JENNER · 2014年11月10日· 阅读次数:6 linux的crontab一直是server运维.业务开展的利器.但当定时任务增多时,管理和迁移都变得非常麻烦,并且easy出问题.以下 ...

  6. Helloworld with c

    CentOS 7 之Helloworld with c   其实我也不知道是为了啥, 到了现在这种年纪还想学习Linux下的C语言编程.因为我一直就傻傻地认为机会是垂青有准备的人,也一直呆呆地认为活到 ...

  7. Android(Lollipop/5.0) Material Design(六) 自定义动画

    官网地址:https://developer.android.com/intl/zh-tw/training/material/animations.html 动画在Material设计中,为用户与a ...

  8. iis配置网址(主机名)

    一直以来,常常弄不成功关于网址的问题. 今天查了下资料 首先,找到你的文件:C:\Windows\System32\drivers\etc的hosts文件,直接用记事本打开 # Copyright ( ...

  9. 从Ubuntu12.04升级到Ubuntu 14.04之后,系统将无法启动

    进入Ubuntu启动界面.通常有几个选项,Ubuntu,Ubuntu先进... 输入e键,进入grub的设置界面.将里面的ro改动为rw就可以. 以上能够启动,临时性的设置 可是为了永久保存这个设置, ...

  10. ReportNG测试报告模板定制

      部分参考:http://tech.it168.com/a2013/0906/1530/000001530755_3.shtml ReportNG提供了简单的方式来查看测试结果,并能对结果进行着色, ...