资料介绍
描述
我的兄弟是一个热情的游戏玩家。有时,事情变得有点激烈。为了让我兄弟在玩游戏时更加冷静(一点也不认真),我认为检测他何时发怒可能会很有用。介绍愤怒手套。
电子产品
这个项目的电路很简单。我添加了一个 LED 和电阻器作为传感器激活的视觉指示器(并且因为它很有趣),但您可以跳过此步骤并专门选择您的串行监视器。
...这是你的示意图。
制造
接下来,让我们将传感器放在手套上。我用针和线完成了这个。
我把它缝在一个角落里,这样以后就不会下车了。
编码
首先,让我们设置我们的项目。我们将以 9600 bps 的速度打开串行端口,以便检查我们的电子设备是否正常。
void setup()
{
Serial.begin(9600);
}
我已经为项目创建了必要的变量。myLED 是输出,knock 是输入。
const int myLED = 1; // defines the digital pin for the LED
const int knock = 2; // defines the digital pin for the knock sensor
int state; // defines the state of the knock sensor
int flag = 0; // we'll change this when we detect a knock, that way we won't send multiple requests to IFTTT.
void setup()
{
pinMode(myLED, OUTPUT);
pinMode(knock, INPUT);
Serial.begin(9600);
}
接下来,让我们研究一下逻辑。当检测到爆震状态为 HIGH 时,条件语句将向串行监视器打印“DETECT”并发布请求“ragedetected”。
const int myLED = 1;
const int knock = 2;
int state;
int flag = 0;
void setup()
{
pinMode(myLED, OUTPUT);
pinMode(knock, INPUT);
Serial.begin(9600);
}
void loop()
{
state = digitalRead(knock);
if (state == HIGH) {
digitalWrite(myLED, LOW);
}
else {
digitalWrite(myLED, HIGH);
Serial.printlnf("DETECT");
Particle.publish("ragedetected", "now");
}
}
可是等等!使用此设置,爆震传感器将四处振动,我们会看到它多次激活。为了解决这个问题,我们将创建一个标志来防止在检测到一个敲击实例后发布 ragedetected。IFTTT 不会在相当长的时间内发送多封电子邮件——对于一个游戏会话,一封电子邮件绰绰有余。
const int myLED = 1;
const int knock = 2;
int state;
int flag = 0;
void setup()
{
pinMode(myLED, OUTPUT);
pinMode(knock, INPUT);
Serial.begin(9600);
}
void loop()
{
state = digitalRead(knock);
if (state == HIGH) {
digitalWrite(myLED, LOW);
}
else {
digitalWrite(myLED, HIGH);
if (flag == 0){
Serial.printlnf("DETECT");
Particle.publish("ragedetected", "now");
flag = 1;
}
}
}
完成的!
IFTTT 集成
接下来,我们将创建一个 IFTTT 小程序。IFTTT 是一种连接 API 以做有趣事情的简单方法。在这种情况下,我们会将 ragedetected 发布连接到电子邮件。
成功!
如果一切顺利,在你用拳头猛击桌子后,你应该会收到这封邮件。
- Lane Tech HS-PCL-食品储藏室入口探测器 0次下载
- Lane Tech PCL房间通知器开源分享 0次下载
- Lane Tech PCL:通过语音命令的东西分配器 0次下载
- Lane Tech HS PCL自动灯开源 0次下载
- Lane Tech HSPCL自动太阳灯 0次下载
- Lane Tech PCL亚马逊Alexa PC启动和加热器启动 0次下载
- Lane Tech HS前门传感器开源分享 0次下载
- Lane Tech HS湿度变化提醒 0次下载
- Lane Tech HS PCL简单的门传感器 0次下载
- Lane Tech HS温度通知 0次下载
- Lane Tech HS温度传感器 带电子邮件警报 0次下载
- Lane Tech PCL粒子氩激光绊线开源 0次下载
- Lane Tech HS温控风扇开源分享 0次下载
- Lane Tech PCL洗衣机显示器 0次下载
- 盖革探测器开源项目 4次下载
- 金属探测器电路图分享 924次阅读
- 基于零维材料的光电探测器原子结构 808次阅读
- 气体探测器怎么接线 2.8w次阅读
- 红外线探测器距离_红外线探测器安装 1.2w次阅读
- 金属探测器怎么用_金属探测器的使用方法 5.8w次阅读
- 半导体探测器的工作原理_半导体探测器应用领域 1.4w次阅读
- 闪烁探测器探测原理_闪烁探测器的结构组成 1.5w次阅读
- 热释电红外探测器的测量原理解析 4430次阅读
- 剩余电流探测器原理_剩余电流探测器的应用 8816次阅读
- 热探测器有哪些_热探测器的工作原理 1w次阅读
- 火焰探测器工作原理 4.8w次阅读
- 金属探测器电路分析 9175次阅读
- 自制高频振荡金属探测器 1.3w次阅读
- 金属管道探测器 3955次阅读
- 红外探测器放大电路 3581次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多