kingofkings 发表于 2009-3-2 20:03:50

醒目!无图无真相,视频最眩 Snail Touch 焊接调试完工,上传图片视频

谢天谢地,PCB终于到了,开始紧张调试~~
先上图

http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_423135.jpg
(原文件名:Show ONE.jpg)

http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_423136.jpg
(原文件名:Show TWO.jpg)

已完成焊接~~供电正常

http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_423147.jpg
(原文件名:Show THREE.jpg)

http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_423148.jpg
(原文件名:Show FOUR.jpg)

完成调试Touch Pad,哈哈~~./emotion/em021.gif./emotion/em021.gif

http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_423162.jpg
(原文件名:Show FIVE.jpg)
傻孩子按A A灯亮啦~~
http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_423163.jpg
(原文件名:Show SIX.jpg)
傻孩子按B B灯亮啦~~
很爽啊,点哪亮哪~~

Touch PAD调试成功!哈哈,傻孩子的手指为Snail Touch 献身啦./emotion/em151.gif./emotion/em151.gif

Touch Slider Wheel 已完全调试完毕,以下是代码~

红色部分为Touch Library的核心部分

__task void main( void )
{
   /* initialise host app, pins, watchdog, etc */
   init_system();

   /* 配置一个滑条,使用通道0~2 */
   qt_enable_slider( CHANNEL_0, CHANNEL_2, NO_AKS_GROUP, 16u, HYST_6_25, RES_3_BIT, 0u);

   /* 配置一个滑环: 使用通道 3~5 */
   qt_enable_rotor( CHANNEL_3, CHANNEL_5, NO_AKS_GROUP, 16u, HYST_6_25, RES_3_BIT, 0u );

   /* 配置一个按键: 使用通道6 */
   qt_enable_key( CHANNEL_6, NO_AKS_GROUP, 10u, HYST_6_25 );

   /* 配置一个按键: 使用通道7 */
   qt_enable_key( CHANNEL_7, NO_AKS_GROUP, 10u, HYST_6_25 );

   /* 初始化Touch系统*/
   qt_init_sensing();
   
   /* enable interrupts */
   __enable_interrupt();

   g_chPWMChannalA = 0;
   
   /* 超级循环 */
    for( ; ; )
    {
      if (s_chMeasureFlag == 0)
      {
            continue ;
      }
      
      s_chMeasureFlag = 0;
      
      /* Touch进行扫描的主任务,它会自动屏蔽中断 */
      qt_measure_sensors( g_hwSystemTimer );

      /* 检测按钮A */
      if (qt_touch_status.sensor_states & BIT(2))
      {
            LED_B_ON
      }
      else
      {
            LED_B_OFF      
      }
      
      /* 检测按钮B */
      if (qt_touch_status.sensor_states & BIT(3))
      {
            LED_A_ON;            
      }
      else
      {
            LED_A_OFF;      
      }
      
      /* 检测滑条 */
      if (qt_touch_status.sensor_states & BIT(0))
      {
            /* 检测滑环 */
            if (qt_touch_status.sensor_states & BIT(1))
            {
                g_chPWMChannalB = qt_touch_status.rotor_slider_values;
                g_chPWMChannalA = BIT(3) - g_chPWMChannalB - 1;
            }
            else
            {
                g_chPWMChannalB = qt_touch_status.rotor_slider_values;
                g_chPWMChannalA = BIT(3) - g_chPWMChannalB - 1;
            }
      }
      /* 检测滑环 */
      else if (qt_touch_status.sensor_states & BIT(1))
      {
            g_chPWMChannalB = qt_touch_status.rotor_slider_values;
            g_chPWMChannalA = BIT(3) - g_chPWMChannalB - 1;
      }
      else
      {
            g_chPWMChannalA = 0;
            g_chPWMChannalB = 0;
      }
    }
}


接下来开始AVR32小板组合DEMO调试,哈哈~

先Show下 SNAIL Touch套件最强版本~
http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_423175.jpg
(原文件名:Show SEVEN.jpg)

http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_423176.jpg
(原文件名:Show EIGHT.jpg)

上个视频Show下
点击此处下载 ourdev_423190.rar(文件大小:4.76M) (原文件名:Snail Touch Video.rar)

proguy 发表于 2009-3-2 20:05:31

哈哈,沙发,板子真漂亮……期待调试结果……加油。

shotstar 发表于 2009-3-2 20:14:39

期待中啊…………

cu_ice 发表于 2009-3-2 20:14:45

板凳看看,学习学习

sufeila 发表于 2009-3-2 20:16:00

漂亮.
期待中啊…………

armok 发表于 2009-3-2 20:30:38

my2jia 发表于 2009-3-2 20:35:21

期待

wcm_e 发表于 2009-3-2 20:39:12

顶一个, 期待快快出来的撒

wenming 发表于 2009-3-2 20:39:27

好蜗牛啊~~

luckroll 发表于 2009-3-2 20:41:17

快来看啊 火腿又在调戏蜗牛了!!!

ntkz 发表于 2009-3-2 20:43:49

好漂亮的蜗牛!!!

plc_avr 发表于 2009-3-2 21:09:18

关注!!!

Iamavr 发表于 2009-3-2 21:20:17

顶,有时间也弄了玩玩

kingofkings 发表于 2009-3-2 21:21:56

已完成焊接~~供电正常

http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_423147.jpg
(原文件名:Show THREE.jpg)

http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_423148.jpg
(原文件名:Show FOUR.jpg)

实时直播,调试Touch Pad去了,哈哈~~./emotion/em021.gif./emotion/em021.gif
更新到顶楼~~

lanshuitianxia 发表于 2009-3-2 21:22:07

调戏蜗牛 哈哈...

szxszx 发表于 2009-3-2 21:46:12

什么软件画的板

suij 发表于 2009-3-2 21:49:36

哇,游戏手柄

ZealotNH 发表于 2009-3-2 21:56:36

接触盘喷阻焊油?
原来这样,有意思。

zajia 发表于 2009-3-2 21:57:27

漂亮

amingriyue 发表于 2009-3-2 21:57:31

板子怎么这么漂亮的呢!!!每次都觉得自己做的板子不亮。。。不知道为什么

kingofkings 发表于 2009-3-2 22:18:12

http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_423162.jpg
(原文件名:Show FIVE.jpg)
傻孩子按A A灯亮啦~~
http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_423163.jpg
(原文件名:Show SIX.jpg)
傻孩子按B B灯亮啦~~
很爽啊,点哪亮哪~~

Touch PAD调试成功!哈哈,傻孩子的手指为Snail Touch 献身啦./emotion/em151.gif./emotion/em151.gif

实时直播,开始调试Slider
接下来因为是动态的就要上视频啦,哈哈~
已更新到搂主位

wahaha 发表于 2009-3-2 22:24:17

板子很漂亮

Gorgon_Meducer 发表于 2009-3-2 23:18:47

红色部分为Touch Library的核心部分

__task void main( void )
{
   /* initialise host app, pins, watchdog, etc */
   init_system();

   /* 配置一个滑条,使用通道0~2 */
   qt_enable_slider( CHANNEL_0, CHANNEL_2, NO_AKS_GROUP, 16u, HYST_6_25, RES_3_BIT, 0u);

   /* 配置一个滑环: 使用通道 3~5 */
   qt_enable_rotor( CHANNEL_3, CHANNEL_5, NO_AKS_GROUP, 16u, HYST_6_25, RES_3_BIT, 0u );

   /* 配置一个按键: 使用通道6 */
   qt_enable_key( CHANNEL_6, NO_AKS_GROUP, 10u, HYST_6_25 );

   /* 配置一个按键: 使用通道7 */
   qt_enable_key( CHANNEL_7, NO_AKS_GROUP, 10u, HYST_6_25 );

   /* 初始化Touch系统*/
   qt_init_sensing();
   
   /* enable interrupts */
   __enable_interrupt();

   g_chPWMChannalA = 0;
   
   /* 超级循环 */
    for( ; ; )
    {
      if (s_chMeasureFlag == 0)
      {
            continue ;
      }
      
      s_chMeasureFlag = 0;
      
      /* Touch进行扫描的主任务,它会自动屏蔽中断 */
      qt_measure_sensors( g_hwSystemTimer );

      /* 检测按钮A */
      if (qt_touch_status.sensor_states & BIT(2))
      {
            LED_B_ON
      }
      else
      {
            LED_B_OFF      
      }
      
      /* 检测按钮B */
      if (qt_touch_status.sensor_states & BIT(3))
      {
            LED_A_ON;            
      }
      else
      {
            LED_A_OFF;      
      }
      
      /* 检测滑条 */
      if (qt_touch_status.sensor_states & BIT(0))
      {
            /* 检测滑环 */
            if (qt_touch_status.sensor_states & BIT(1))
            {
                g_chPWMChannalB = qt_touch_status.rotor_slider_values;
                g_chPWMChannalA = BIT(3) - g_chPWMChannalB - 1;
            }
            else
            {
                g_chPWMChannalB = qt_touch_status.rotor_slider_values;
                g_chPWMChannalA = BIT(3) - g_chPWMChannalB - 1;
            }
      }
      /* 检测滑环 */
      else if (qt_touch_status.sensor_states & BIT(1))
      {
            g_chPWMChannalB = qt_touch_status.rotor_slider_values;
            g_chPWMChannalA = BIT(3) - g_chPWMChannalB - 1;
      }
      else
      {
            g_chPWMChannalA = 0;
            g_chPWMChannalB = 0;
      }
    }
}

kingofkings 发表于 2009-3-2 23:42:55

接下来开始AVR32小板组合DEMO调试,哈哈~

先Show下 SNAIL Touch套件最强版本~
http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_423175.jpg
(原文件名:Show SEVEN.jpg)

http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_423176.jpg
(原文件名:Show EIGHT.jpg)

已更新至搂主位

kingofkings 发表于 2009-3-3 02:03:35

上传视频~~~

shdzbsl 发表于 2009-3-3 03:44:27

悄悄的顶一下,板子做的真是漂亮,我们这里怎么就没这工艺呢...

期待 SNAIL Touch套件最强版本。

lookavr 发表于 2009-3-3 08:10:57

哈哈,好像游戏机键盘

xiaobendan 发表于 2009-3-3 08:23:37

这视频打不开啊,以后发视频是不是要通用的格式比较好?这个如果加厚点的东西行不行啊

imyth88 发表于 2009-3-3 08:43:00

【27楼】 xiaobendan 仲跻东
上面越厚下面感应的区就越大。受实际产品体积和空间限制。

wisebaby 发表于 2009-3-3 09:03:47

非常漂亮的PCB.

请问是用什么软件画的哈~

kingofkings 发表于 2009-3-3 11:27:43

【27楼】 xiaobendan 仲跻东
我用手机拍的MP4格式,用暴风就能看了……

【29楼】 wisebaby 明君
其实软件不是关键,主要是SNAIL的LOGO是某位专业工业设计的同志帮忙的,所以很眩哦。
PS:软件就是最常用舅舅SE版。

camtime 发表于 2009-3-3 13:41:45

Mark一下!

jerico 发表于 2009-3-3 13:45:38

有得卖没

wisebaby 发表于 2009-3-3 14:19:55

【30楼】 kingofkings 技术火腿(KoK)

嗯.高手,一群高手,好好干吧.祝牛年发财.

waiman 发表于 2009-3-3 14:53:24

什么时候有售啊?很期待啊

yaya001 发表于 2009-3-3 15:37:39

请问 kingofkings

Show THREE.jpg 图中 左侧的两个小蜗牛的logo是 什么 层啊?

感觉是 刷阻焊那层啊

在舅舅 se中 有这个功能吗?
请指教 谢谢。

谢谢。

kingofkings 发表于 2009-3-3 17:45:28

【32楼】 jerico
【34楼】 waiman
会尽快上架的哈~
【33楼】 wisebaby 明君
谢谢,同发财~
【35楼】 yaya001
Solder层

hahacomcn 发表于 2009-3-3 17:50:51

KK,你啥时候再回实验室啊,好过去找你请客哈。

btw:偶坐你前面那个位置,嘿嘿。

ifree64 发表于 2009-3-3 17:59:49

先技术扫下盲吧,这是什么原理。用到了什么特殊的传感器和芯片。

Gorgon_Meducer 发表于 2009-3-3 18:03:22

没有用额外的传感器和芯片……神气就神奇在只需要AVR芯片+PCB+电阻电容……

kingofkings 发表于 2009-3-3 18:07:01

【37楼】 hahacomcn
……最近穷的叮当响……,明天要访问杭电,但是是公事……
【38楼】 ifree64
会专门开帖讲解如何开发的
简单点就是电容按键
芯片现在用AVR就能搞定了(现支持TINY88 MEGA88 MEGA88P MEGA168P MEGA328P)
也不用什么传感器,PCB Layout就可以了

ifree64 发表于 2009-3-3 18:14:30

我的猜测:在特殊的地方放上电阻电容,手触摸时改变了电容的介电常数从而改变了电容的大小。MCU通过测量电容的大小来达到感知触摸的目的。
如果我的猜测大致无误的话,问题是HOW?我是对其中的算法感兴趣,而不对如何使用固件库感兴趣。

Gorgon_Meducer 发表于 2009-3-3 18:16:05

传感算法很简单,关键在于处理算法……处理算法我会开帖子和大家一起讨论的。

whitelight 发表于 2009-3-3 18:51:28

太漂亮了!强

QZDZ 发表于 2009-3-3 18:58:28

确实很漂亮,期待算法原理早日开讲。

lyhummer 发表于 2009-3-3 19:28:00

【24楼】 kingofkings 技术火腿(KoK)

凌晨两点还在奋战,顶

好简单的硬件,不过后期功夫不简单啊

wajlh 发表于 2009-3-3 19:50:06

漂亮

xiaorunyi 发表于 2009-3-3 19:51:44

芯片现在用AVR就能搞定了(现支持TINY88 MEGA88 MEGA88P MEGA168P MEGA324P)

看资料了是MEGA328P?

kingofkings 发表于 2009-3-3 19:54:31

【47楼】 xiaorunyi 萧润逸
Sorry 笔误,笔误……是328P

xiaorunyi 发表于 2009-3-3 20:02:41

呵呵,我只记得这些带“8”扩展的芯片支持

xk2yx 发表于 2009-3-4 18:49:49

只有顶的份。

robinyuan 发表于 2009-3-4 19:55:22

见过用飞利浦的51片子可以实现Pad的电容式按键

调敏感度好像跟电容比较大关系

敏感度高的话,指头离板子2厘米就有反应了,隔山打牛啊

http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_423634.jpg
(原文件名:snail.jpg)

这个轮子设计的不错啊,3跟线,但是否要划过120°程序才有反应吗?

如果多用几个脚,那角度分辨是否更高??

看了下视频,好像是在120°的地方,LED才变化

kingofkings 发表于 2009-3-4 20:21:59

【51楼】 robinyuan
调敏感度好像跟电容比较大关系
——————————————————————————————————————————
使用AVR的Touch Lib灵敏度可以比较简单的通过软件来调,当然外部的电阻电容的选择是灵敏度的基础。

敏感度高的话,指头离板子2厘米就有反应了,隔山打牛啊
——————————————————————————————————————————
我在调试这个滑环时,在软件上把滑环的灵敏度调到最大时,隔2厘米的确有反应,但是这个效果就过了……

这个轮子设计的不错啊,3跟线,但是否要划过120°程序才有反应吗?
——————————————————————————————————————————
你也可以不规则但,是检测出的255级分辨率就是不是线性的了……

如果多用几个脚,那角度分辨是否更高??
——————————————————————————————————————————
这和管脚多少无关,一个Wheel用三个通道,255级精度够高了……

kingofkings 发表于 2009-3-4 20:25:18

【51楼】 robinyuan

看了下视频,好像是在120°的地方,LED才变化

其实是这样的
0 全绿 255全红
125橙色

那个灯是双色灯,通过检测精度来控制波形的占空比……因为我手机拍的很模糊,所以效果不太好,120度的地方是255到0的边界

robinyuan 发表于 2009-3-4 21:23:37

谢楼上解答,
我猜想是否相邻的敷铜的面积的渐变而产生的信号强弱变化,不知是否正确

kingofkings 发表于 2009-3-4 21:56:00

【54楼】 robinyuan
你可以这么理解,电容信号的不一致通过算法得出的结果

mpuhome 发表于 2009-3-5 08:59:45

成本高不高?

Gorgon_Meducer 发表于 2009-3-5 09:41:10

实际使用中,因为Tiny88缺货,所以一个ATmega88+电容电阻就可以搞定,你成成本高不高……

gerbee 发表于 2009-3-6 01:19:40

竟然还有这种颜色的pcb

kingofkings 发表于 2009-3-6 01:21:15

【60楼】 gerbee
嘻嘻,这是板厂专门为我配置的颜色……
(其实是我唠叨了数月的结果……)

ylei12 发表于 2009-3-8 10:16:38

这个原理感觉很神奇啊,是不是特定的几款芯片才能做到

Gorgon_Meducer 发表于 2009-3-8 16:14:23

理论上只要是AVR都能做到,问题在于官方因为市场的原因,只为几款AVR制作了库函数。
当然,只要你的产品有量的优势,可以直接联系AT,签订保密协议以后,公司会专门为
你指定的AVR型号(或者AVR32型号)制作一个库,按键的数量、滑条的数量以及划环的
数量都是可以定制的。^_^

imyth88 发表于 2009-3-10 16:15:43

Gorgon Meducer,想请教一下:
通过xy两个坐标,总共用6个AD,xy各3个能不能实现256x256的类似笔记本触摸板的功能?

题外话:
Gorgon 原来就是希腊神话里面那个蛇发女妖。大汗!这孩子怎么专门 meducing这等妖物玩,真是艺高人胆大呀............../emotion/em014.gif

Gorgon_Meducer 发表于 2009-3-10 16:35:59

to 【64楼】 imyth88
    Touch肯定不是使用AD来实现的。
    但是你要用AD来做,肯定可以实现笔记本触摸板技术的。

另外,你居然能查到我名字的来由,佩服。本来是为了玩WarCraftIII起的名字,
因为一开始用精灵,而精灵是母系社会,所以找一个女性的名字作为ID。不知道
是不是名字的原主人太可怕的缘故,但凡和我打魔兽的人总是想一口气搞死我,
按照他们的说法是:“快!在它长出新的脑袋之前,把所有的脑袋都打掉!”^_^

yuhang 发表于 2009-3-10 19:10:13

不过,我正研究freescale的产品呢

Gorgon_Meducer 发表于 2009-3-10 19:11:22

有米有兴趣移植一个Freescale的下载器上去阿?

xiaorunyi 发表于 2009-3-10 19:51:55

在看一张照片:

http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_424807.jpg
(原文件名:IMG_3151.JPG.jpg)

kingofkings 发表于 2009-3-10 20:10:10

【68楼】 xiaorunyi 萧润逸
嘻嘻,你也去IIC2009上海站了??

xiaorunyi 发表于 2009-3-10 20:13:19

网上的,看到了很熟悉的身影。

kingofkings 发表于 2009-3-10 20:15:55

【70楼】 xiaorunyi 萧润逸
网上的??哪边啊……我砸不知道……

xiaorunyi 发表于 2009-3-10 20:36:34

http://pine.waven.com/~marco/photo_iic/

xiaorunyi 发表于 2009-3-10 20:38:36

http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_424821.jpg
(原文件名:IMG_3144.JPG.jpg)

http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_424822.jpg
(原文件名:IMG_3145.JPG.jpg)

http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_424823.jpg
(原文件名:IMG_3146.JPG.jpg)



想知道,这个有多智能?

kingofkings 发表于 2009-3-10 23:28:33

【73楼】 xiaorunyi 萧润逸
300美金,用ARM9做的+LINUX,N多关节+各种感知传感器,加入了人工智能的成分

kv2004 发表于 2009-3-11 09:48:41

以非常非常慢的速度接近“A",会有按键效果吗?

Gorgon_Meducer 发表于 2009-3-11 10:18:20

会的。其实效果取决于用户如何配置官方提供的库函数了……

jiongeyes 发表于 2009-3-11 16:30:35

非常漂亮的板

sunmy 发表于 2009-3-12 12:03:19

那里有卖?

Gorgon_Meducer 发表于 2009-3-12 12:52:29

本站邮购部有售……

lixiangwen 发表于 2009-3-15 18:49:50

太帅了~~~~~

tangqianqian 发表于 2009-3-17 17:59:14

真是服了!

409272864 发表于 2009-3-19 15:34:29

Snail Touch 应该上传整个程序的啊,只有一部份都看不懂,我是初学者,别见笑哦

Gorgon_Meducer 发表于 2009-3-19 15:41:24

to 【82楼】 409272864
    所有工程都上传了……在别的帖子里面……楼主应该耐心一些……

409272864 发表于 2009-3-19 16:00:41

呵呵,Thanks

zhengqiucheng 发表于 2009-3-25 12:43:04

版主,能不能讲一下电容按键触摸的大概原理啊?我看了几天的资料还看不懂!!

tywood 发表于 2009-3-25 13:55:02

这种颜色的阻焊油墨做出来的板子看起来很漂亮啊./emotion/em059.gif

z4057 发表于 2009-4-2 10:08:08

牛X啊

elecfans 发表于 2009-4-7 09:25:30

mygod 太感兴趣了~~~把手头tcpip弄个了结 就扑腾这个

wanghengzhi 发表于 2009-6-27 21:58:35

牛人!
借此帖勉励自己!

weifeng99 发表于 2009-7-28 15:14:13

顶!

zbjzxc 发表于 2010-5-18 14:08:27

漂亮~~

fickle 发表于 2010-6-11 23:00:42

神奇!

bluewind2552 发表于 2010-9-6 16:07:29

太帅了 我也想做一个 嘿嘿

gongfugod 发表于 2010-9-8 17:01:17

回复【22楼】Gorgon Meducer 傻孩子
-----------------------------------------------------------------------
你们这板子有卖吗,我目前需要这样的板子做下研究
很急!!!

arther 发表于 2010-9-29 13:07:44

请问那个WHEEL的PCB封装,能提供一下么?感觉曲线挺难画的哈

dream_ss 发表于 2011-1-23 14:33:32

板子很漂亮 有趣

earlyspring 发表于 2011-1-24 17:02:20

很是强大呀,没时间来学习一下.

binghun 发表于 2011-1-24 22:56:40

板子很漂亮,赞一个

zenjian 发表于 2011-6-11 11:34:46

板子好漂亮啊

jssz_hf 发表于 2011-6-11 14:58:20

真的很好

lixupeng 发表于 2011-7-2 00:17:05

漂亮啊支持!
页: [1] 2
查看完整版本: 醒目!无图无真相,视频最眩 Snail Touch 焊接调试完工,上传图片视频