Arduino实现Qtouch

偶然看数据手册发现原来arduino UNO用的ATmega328p是支持Qtouch的(atmel的一个触摸模块,貌似还自带一些滤波算法什么的),然后我就在想那其实arduino应该就能实现触摸功能了。

然后我去搜了下,果然有相关的资料。
https://playground.arduino.cc/Code/ADCTouch
https://github.com/jgeisler0303/QTouchADCArduino
https://hackteria.org/wiki/QTouchADC_Library_for_Arduino

但是我发现有个问题,其实Qtouch是可以支持slider和wheel的,但是现有的方案好像都没有写这些。想后面看看是不是能实现这个功能。
http://ww1.microchip.com/downloads/en/appnotes/doc10752.pdf

中文介绍
http://wiki.altium.com/pages/viewpage.action?pageId=25071607
一个PCB的库
http://patternagents.com/news/2013/11/24/eagle-touch-widgets-library.html

官网的资料:
http://ww1.microchip.com/downloads/en/AppNotes/Atmel-42094-QTouch-Schematic-and-Layout-Checklist_ApplicationNote_AT02259.pdf

2018年2月4日 UPDATE:

试了下用Atmel Studio生成Qtouch工程,只需要做配置就能生成整个工程。

现在有两个方案,一种是把atmel的工程导入Arduino中,arduino 1.5支持了.a的预编译文件

另外一种方法是在Atmel Studio中安装Arduino的插件然后编辑。不过这一块还不是很了解怎么把arduino插件新建的工程文件和qtouch新建的工程文件合并到一起。。。

看了下arduino的库文件文档,看看能不能直接把atmel的工程文件打包成库
https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5:-Library-specification#source-code

这里有提到会搜寻那些库文件夹
https://github.com/arduino/Arduino/wiki/Build-Process
不过这里面提到会搜寻一个sketchbook文件的libraries文件夹,但是我试了下好像并不行。。。但是放在文档的libraries文件夹下面就行不知道为什么。。

恩。。。原来sketchbook的位置就是文档下面那个。。。https://learn.adafruit.com/adafruit-all-about-arduino-libraries-install-use/how-to-install-a-library

2018年02月12日 UPDATE:

终于找到一个硬件连接的原理图。。
http://www.appfruits.com/2015/12/little-helper/

AD的库文件说明不知道是不是导进eagle去。。说实话很多形状还真的不太好画。。。
https://www.amobbs.com/thread-5053241-1-1.html

这个文档里面有很多数据的计算什么的,在类似的文章里面出现的频率很高
http://ww1.microchip.com/downloads/en/AppNotes/QTAN0062.pdf

这里面有一个ULP可以自动生成wheel的pcb,6666
https://github.com/appfruits/RotarySensor

疑问

现在主要有几个疑问

  1. qtouch 和 qtouch-ADC 和 qtouchPTC这些都是什么区别,这里面qmatrix我是理解的,大概的意思是利用了类似扫描矩阵的方式。从atmel start新建工程的时候如果选择qtouch library的话是没有atmega328p可以选择的(只有atmega328pb),但是如果选择qtouch PTC的话就有atmega328p,所以这块现在不是很理解。
  2. 硬件连接方式方面,我在atmel studio里面设置的时候每个通道需要有两个引脚连接SNS和SNSK,还需要一个电容一个电阻。但是我看其他的项目好像只有一个引脚并且只需要一个电阻,比如上面那个图。还有一些图里面会显示引脚直接链接触摸区域(难道是qtouch PTC?)。


    atmel studio的设置界面

选型

恩,根据这个选型文件显示的,所以支持qtouchPTC的只有两个系列

这里有一个checklist
http://ww1.microchip.com/downloads/en/appnotes/atmel-42094-qtouch-schematic-and-layout-checklist_applicationnote_at02259.pdf

2018年02月13日 UPDATE:

这个文档里面解释了一些我的疑惑,qtouch使用的时候需要两个引脚snsk和sns,需要连接一个电阻一个电容,而qtouchADC只需要一个ADC的引脚,并且也只需要一个电阻。不过qtouch和qtouchADC之间的区别还没有特别搞懂

恩,所以qtouchADC只需要一个电阻是因为有内部的电容


电阻的取值范围1k-10k

电容取值范围1nF-47nF

2018年5月19日 UPDATE:

终于看到一个中文的介绍,里面主要区分了qtouch和qtouchADC的区别,但是没说qtouch和qtouchPTC。。
http://www.eeworld.com.cn/huodong/burnon_20170612/index.html

然后在atmel studio里面新建一个qtouch的工程(有atmega328p的,这个是arduino很多板子的mcu)的过程是这样的,file 》new project 》 qtouch executable project然后选这个



里面就有328p了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,816评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,729评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,300评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,780评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,890评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,084评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,151评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,912评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,355评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,666评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,809评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,504评论 4 334
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,150评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,882评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,121评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,628评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,724评论 2 351

推荐阅读更多精彩内容