第十六章 别摸我-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2167|回复: 0

第十六章 别摸我

[复制链接]
发表于 2022-2-9 15:04 | 显示全部楼层 |阅读模式

[md]## 触摸传感器
现在智能手机是非常的流行,几乎大部分人都会使用智能手机了,那么我们一定使用过一个功能就是手机震动,当不方便使用铃声的时候,手机可以震动,当设置闹铃的时候,也可以使用震动,其实手机内部有一个震动电机,这个电机是一个执行模块,当给它输入合适的高电平后,这个电机便会震动,发出“嗡”“嗡”“嗡”的声音。
01.jpg

### 模块硬件连接

触摸传感器——D12  震动马达模块——D13
02.jpg


### 示例程序

**第1步:让震动马达动起来**

我们在使用手机过程中,触摸一下屏幕震动就会同时开启,松开屏幕后震动结束。这里我们来尝试一下,将程序写成下面这样。
03.jpg
这样过后我们的震动马达模块就动起来了,一停一动的运动了。

**第2步:触摸的时候震动马达模块动起来**

我们要用触摸传感器来控制这个震动马达模块,将触摸模块连接在D12接口,使用数字输入函数来读取传感器传回的数值。

**示例程序:**
04.jpg
当我们手指接触触摸传感器过后,震动模块开始震动反馈,跟我们平时触摸手机的感觉差不多,一旦手指触摸到触摸传感器,震动马达模块就震动1秒钟,跟我们的手机设置里非常相似了。

## 别摸我

在以上实验基础上,我们制作一个小机器人,这个机器人非常怕痒,如果人摸在它的一些敏感位置,那么小机器人就会发狂。那么我们的触摸传感器可以作为机器人的敏感位置,坚持是否有被触摸,当被摸到的时候,机器人就抖动。添加一个液晶,作为机器人的显示窗口,显示自己很生气,希望不要碰自己,因为它只想做一只安安静静的小机器人。

### 硬件模块连接
05.jpg
触摸传感器——D12  震动传感器——D13  液晶——IIC接口


### 程序编写

首先,我们如果要使用1602液晶的话,需要对液晶进行初始化。然后在下面循环中,不断检测连接在D12引脚上的触摸传感器是否触发,触摸模块被触发后,模块输出数字高电平,程序模块“如果“判断为真,就执行下面的动作,也就是让液晶显示”DO NOT TOUCH ME!“同时震动模块发出震动提示。否则就模块输出低电平,判断为假,执行否则下面的动作,也就是让液晶显示”I AM A ROBOT“。
06.jpg
## 发散思维大课堂

通过添加震动和触摸传感器,我们可以让小机器人变得很有个性,那么如果我们要继续完善它呢? 添加一个舵机安装在机器人头上,可以让机器人按指令摇头,添加一个蜂鸣器模块,可以让机器人播放音乐,那么发挥我们的想象来制作自己的个性机器人吧。[/md]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 00:54 , Processed in 0.271488 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表