查看: 174|回复: 3

[技术] 【赚周年币】技术贴 基于AtTiny 85的触摸控制

[复制链接]

94

主题

2

好友

1988

积分

进士

Rank: 5Rank: 5

  • TA的每日心情
    奋斗
    昨天 16:27
  • 签到天数: 394 天

    连续签到: 1 天

    [LV.9]以坛为家II

    爱板会员勋章 活跃会员勋章

    发表于 2016-12-13 13:57:00 |显示全部楼层
    先前在社区申请到一块AtTiny 85开发板,体态十分袖珍,如图1所示。遗憾的是可供使用的引脚少了点,不足以支持温度测控的资源要求。AtTiny 85的引脚情况如图2 所示。
    图片1.png
        图片2.png
      
    图1 AtTiny 85开发板            图2  AtTiny 85引脚图         
    前几日成功兑换了一个触摸传感器,体态也很迷你,如图3所示。于是决定把两个小家伙合在一起做个触摸灯控。灯就暂由AtTiny 85上的LED来扮演。
    图片3.png
    3 触摸传感器模块
    该传感器的作用为:当用手触摸时,SIG输出一个高电平;当手离开时,则输出低电平。为此在设计程序时要将与之相连引脚设为输入,这里是与PB0相连。
    相应的程序代码为:
    1. int buttonState = 0;

    2. // the setup routine runs once when you press reset:

    3. void setup() {               

    4.   // initialize the digital pin as an output.

    5.   pinMode(0, INPUT);  

    6.   pinMode(1, OUTPUT); //LED on Model A  OK

    7. }

    8. // the loop routine runs over and over again forever:

    9. void loop() {

    10.   int i;

    11.   buttonState = digitalRead(0);

    12.   // check if the pushbutton is pressed.

    13.   // if it is, the buttonState is HIGH:

    14.   if (buttonState == HIGH) {     

    15.     // turn LED on:   

    16.     digitalWrite(1, HIGH);  

    17.   }

    18.   else {

    19.     // turn LED off:

    20.     digitalWrite(1, LOW);

    21.   }

    22. }
    复制代码
    经编译下载,其界面如图4所示。
    图片4.png

    4程序下载界面
    经实测,平时指示灯熄灭,当收触摸时,则指示灯亮。说明达到了预想的效果。
    图片5.png

    5触摸控制效果



    已有 1 人评分 收起 理由
    loveeeboard + 15

    总评分:  + 15   查看全部评分

    回复

    使用道具 举报

    0

    主题

    1

    好友

    857

    积分

    举人

    Rank: 4

  • TA的每日心情
    开心
    昨天 22:27
  • 签到天数: 177 天

    连续签到: 5 天

    [LV.7]常住居民III

    爱板会员勋章

    发表于 2016-12-15 12:58:08 |显示全部楼层
    这其实,就是一个高低电平触发
    回复

    使用道具 举报

    44

    主题

    0

    好友

    1259

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 170 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2016-12-17 07:45:54 |显示全部楼层
    实践出真知。
    回复

    使用道具 举报

    94

    主题

    2

    好友

    1988

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    奋斗
    昨天 16:27
  • 签到天数: 394 天

    连续签到: 1 天

    [LV.9]以坛为家II

    爱板会员勋章 活跃会员勋章

    发表于 2016-12-17 10:19:50 |显示全部楼层
    freeelectron 发表于 2016-12-15 12:58
    这其实,就是一个高低电平触发

    没错,只是比使用开关的寿命皮实写。此外,也适用于开关打火有危险的地方,如加油站的环境下。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /4 下一条

    手机版|爱板网 |网站地图  

    GMT+8, 2017-7-24 04:46 , Processed in 0.118675 second(s), 17 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部