TouchTouch主控板

来自Duinopeak_COM
跳转至: 导航搜索

英文

产品简介


Touch Board-1.jpgTouch Board-2.jpg
Bare Conductive Touch Board

产品简介: 这块触摸板是一个可以使你的项目变得可交互、有响应、变聪明或是变有趣的工具。通过将材料表面转换成一个传感器就可以利用这块触摸板来改变你周围的世界啦。可以在你的墙上做一个女巫灯,做一个纸钢琴或者创造一些从来没有人想到的东西。 连接任何导电的东西到触摸版的12个电极中的一个,可控制触摸板上的MP3模块发出声音, 设计一个MIDI音符,或者做任何你可能使用Arduino或者兼容 Arduino的设备来完成的事。 触摸板使用的是Atmel’s ATMega32U4芯片,使得主板易用、灵活、易访问。内置的USB硬件让触摸板可以执行许多不同的功能。


产品特点:

触摸和距离传感器

无需编程

Arduino兼容

可与电子油漆配合

MP3 播放器 / MIDI 设备

Micro SD卡槽

标准的 3.5mm 耳机插孔

锂电池充电

支持HID


产品优势:

包含触摸和距离传感器

无需编程,Arduino 兼容

可完成有趣的触控项目

特征

  • 尺寸:
  • 重量:
  • 简单易用
  • 可级联
  • 坚固可靠
  • 检测:×××

技术参数

  • Atmel ATMega32U4 芯片
  • Freescale MPR121 专用触摸板
  • VLSI VS 1053B 音频处理器
  • Arduino 兼容
  • 工作电压:5V,USB或者5V 外接电池
  • 锂电池充电可提高为5v操作电流
  • 16 MHz 时钟频率
  • 可通过USB充电和编程
  • 20 个数字 I/O 引脚
  • 7 通道PWM
  • 12 个模拟输入通道
  • 12 个触摸电极(8个可以配置为数字输入或者PWM输出)
  • 84mm x 62mm 引脚最高达10mm
  • 可开关转换为电池供电

安装驱动

将Touchboard通过USB线与电脑连接,第一次使用会提示安装驱动文件:TouchBoardDriver.zip。下载驱动文件并解压到本地硬盘。 Touchboard-driver-inf.jpg

如果错过了提示可以打开设备管理器查看,如图: Touchboard-com-port-0.jpg
选择touchboard,并右键单击选择更新驱动程序软件:]
Touchboard-driver-install-1.jpg
选择浏览计算机以查找驱动程序软件
Touchboard-driver-install-2.jpg
点击浏览,选择刚才解压的扩展名为.inf驱动文件,
Touchboard-driver-install-3.jpg
Touchboard-driver-install-4.jpg
Touchboard-driver-install-5.jpg
安装驱动完成后,系统会提示安装成功: Touchboard-driver-installed.jpg
并会在设备管理器中出现相应的COM口端口号: Touchboard-com-port-2.jpg

应用示例1 触摸播放MP3音乐


TouchBoard-demo-1.jpg

步骤一:处理音乐文件

1,首先我们准备一张小SD卡,然后通过SD读卡器插入我们的电脑;

2,电脑成功识别我们的音乐存储卡后,我们新建文件E0,E1,E2.....等等,最多新建到E11,即最多12个文件夹,这个我们将用来放MP3音乐文件。比如我新建了8个文件;如下图所示:


MainBoard Touch board creat music file.PNG

3,从网络下载.mp3格式的音乐文件,然后重新命名它们,重命名这些音乐文件为:TRACK000.mp3,TRACK001.mp3,TRACK002.mp3...依次类推,最多到TRACK011.mp3; 4,把我们重命名好的音乐文件,比如TRACK000.mp3放到我们存储卡中E0文件夹下,TRACK001.mp3放到我们存储卡中E1文件夹下....依次类推,为什么要这样?因为后面我们Arduino程序需要根据名字来索引到音乐文件。比如处理好E0,E1文件后如下图:


MainBoard Touch board music file E0.PNG


MainBoard Touch board music file E1.PNG

步骤2:下载程序

使用Arduino IDE,如果没有的话需要先到Arduino官网来下载下载Arduino 1.56r2 IDE

1,首先下载这个页面下面”资源“目录中的BareConductive-BootloaderAndDriver 文件,然后把bare-conductive-arduino-public这个文件放到Arduino编译器安装目录下的Hardware文件夹,如下图:


MainBoard Touch board Hardware File.PNG

2,打开我们的Arduino编译器,如果你之前打开了Arduino编译器,请关闭它,再重新打开Arduino编译器,打开”工具“->"板”,在下拉菜单中我们可以看到新增加了板子类型"Bare Conductive Touch Board",选中它,如下图所示:



MainBoard Touch board select Board.PNG

3,下载这个页面下面的“资源”中的“触摸芯片MPR121库文件”,“音乐芯片VS1053库和SD卡库文件”,下载文件解压后,把MPR121文件,SdFat文件,SFEMP3Shield文件,总共三个文件复制到Arduino编译器安装目录下的....\arduino-1.5.6-r2\libraries文件夹下,这样的话,把库文件都加载进来了。重启Arduino 编译器的话,我们在Sketch->导入库,下拉菜单中可以看到这三个库文件。

4,把步骤1中做好的SD插入到Touch board中的SD卡槽中,然后把我们的主控板用USB线连接电脑,把主控板上的开关打到ON位置,我们可以看到开关旁边的电源指示灯亮了。
MainBoard Touch board power light.jpg

5,下载这个页面下”资源“目录下的”播放MP3程序“,放到你想要放的目录下,解压后,用Arduino编译器打开主程序ZKB_0020_TouchBoard_TEST.ino文件,选择好板子类型”Bare Conductive Touch Board“,选择好COM端口,点击编译,上传,如下图
MainBoard Touch board MP3 play complie.PNG

MainBoard Touch board MP3 play download.PNG

6,接上你的耳机,用手触摸主控板上的E0,E1....黄色铜电极,哦,你听到了什么,哈哈,音乐响起来啦!打开Arduino编译器的串口,选择57600波特率,每点击一个铜电极,上面就会打印出信息出来,如下图所示:
MainBoard Touch board MP3 play Serial print.PNG

应用示例2 触摸弹钢琴

应用示例2的前提是你完成了如应用示例1中,三个库文件导入到Arduino编译器安装目录下。

步骤1 短接MIDI接口

1不知道你是否注意到,在Touch board主控板右边有一个断开的焊点,MIDI-ON,它代表的意思如果短接这个焊点,将启用MIDI,也就是奏乐功能。如下图所示:
MainBoard Touch board MIDI ON.jpg
2,用烙铁加热后,点击这个MIDI焊点,让其短接,这样我们就完成了奏乐模式的硬件转换。

步骤2:下载程序

1,从这个页面下的“资源”下,下载"触摸弹钢程序”,解压后,用Arduino 编译器打开Midi_Piano.ino文件,选择板子类型为Bare Conductive Touch Board,选择好自己的COM口号。编译;如下图
MainBoard Touch board Midi Piano complie.PNG

2,下载程序,然后插入你的耳机,打开Arduino编译器的串口窗口,然后我们用手在Touch board上触摸E0,E1,....哈哈,清脆的钢琴音乐响起来了,同时我们可以看到串口窗口打印出了数据,如图所示:
MainBoard Touch board Midi Piano download.PNG

进行了两个有趣的运用之后,你是否想进一步学习它呢?然后开发出属于你自己的功能,yes,你可以的,之前我们下的三个库文件中都有独立的演示程序,好好去下载程序测试一下,你将受益匪浅。

另外,在我们的页面外部链接中,你可以学习到更多关于这个主控板的运用和资料。


资源


TouchBoard Bare Conductive 主控板原理图PDF: 文件:Touch-board-schematic.zip

TouchBoard Bare Conductive 主控板固件和驱动: 文件:Bare-conductive-arduino-public.zip

TouchBoard Bare Conductive 主控板触摸芯片MPR121库文件: 文件:Mpr121-public.zip

TouchBoard Bare Conductive 主控板音乐芯片VS1053库和SD卡库: 文件:Sparkfun-MP3-Player-Shield-Arduino-Library-master.zip

TouchBoard Bare Conductive 主控板播放MP3程序: 文件:TouchBoard MP3 Play test.zip

TouchBoard Bare Conductive 主控板触摸弹钢琴程序: 文件:MainBoard Touch board Midi Piano.zip

TouchBoard Bare Conductive 主控板芯片MPR121数据手册: 文件:MPR121.pdf

TouchBoard Bare Conductive 主控板芯片VS1053数据手册: 文件:VS1053B.pdf

TouchBoard Bare Conductive 主控板芯片MCP160数据手册: 文件:MCP1604.pdf

TouchBoard Bare Conductive 主控板芯片74HC4050数据手册: 文件:74HC4050.pdf

如何购买

支持

如果你有什么建议或者好的点子, 你可以来我们的DuinoPeak论坛参与讨论.

常见问题

Q:Mp3不能正常播放 A: 1.SD卡里的的文件没有按照要求拷贝 2.Mp3的格式不兼容,更换Mp3再试 3.SD卡没有插好导致接触不良,可以多试几次 4.板子自动校准失败,重新上电,注意手不要触碰板子。

外部链接

链接到外部网页将会给你提供更多应用创意,文档/数据表或软件库
· 使用视频:https://www.kickstarter.com/projects/863853574/touch-board-interactivity-everywhere

· 入门指导:http://www.bareconductive.com/make/introducing-the-touch-board/

·设置:http://www.bareconductive.com/make/setting-up-arduino-with-your-touch-board/

· GitHub:https://github.com/BareConductive

· Proximity Code:http://www.bareconductive.com/make/proximity/

· MIDI Interface Code:http://www.bareconductive.com/make/midi-interface/

· Onboard MIDI Code:http://www.bareconductive.com/make/on-board-midi-mode/


·

 MPR121 Grapher:https://github.com/BareConductive/mpr121-grapher

视频