資料介紹
描述
我的兄弟是一個(gè)熱情的游戲玩家。有時(shí),事情變得有點(diǎn)激烈。為了讓我兄弟在玩游戲時(shí)更加冷靜(一點(diǎn)也不認(rèn)真),我認(rèn)為檢測(cè)他何時(shí)發(fā)怒可能會(huì)很有用。介紹憤怒手套。
電子產(chǎn)品
這個(gè)項(xiàng)目的電路很簡(jiǎn)單。我添加了一個(gè) LED 和電阻器作為傳感器激活的視覺(jué)指示器(并且因?yàn)樗苡腥ぃ?,但您可以跳過(guò)此步驟并專(zhuān)門(mén)選擇您的串行監(jiān)視器。


...這是你的示意圖。

制造
接下來(lái),讓我們將傳感器放在手套上。我用針和線完成了這個(gè)。

我把它縫在一個(gè)角落里,這樣以后就不會(huì)下車(chē)了。
編碼
首先,讓我們?cè)O(shè)置我們的項(xiàng)目。我們將以 9600 bps 的速度打開(kāi)串行端口,以便檢查我們的電子設(shè)備是否正常。
void setup()
{
Serial.begin(9600);
}
我已經(jīng)為項(xiàng)目創(chuàng)建了必要的變量。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);
}
接下來(lái),讓我們研究一下邏輯。當(dāng)檢測(cè)到爆震狀態(tài)為 HIGH 時(shí),條件語(yǔ)句將向串行監(jiān)視器打印“DETECT”并發(fā)布請(qǐng)求“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");
}
}
可是等等!使用此設(shè)置,爆震傳感器將四處振動(dòng),我們會(huì)看到它多次激活。為了解決這個(gè)問(wèn)題,我們將創(chuàng)建一個(gè)標(biāo)志來(lái)防止在檢測(cè)到一個(gè)敲擊實(shí)例后發(fā)布 ragedetected。IFTTT 不會(huì)在相當(dāng)長(zhǎng)的時(shí)間內(nèi)發(fā)送多封電子郵件——對(duì)于一個(gè)游戲會(huì)話,一封電子郵件綽綽有余。
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 集成
接下來(lái),我們將創(chuàng)建一個(gè) IFTTT 小程序。IFTTT 是一種連接 API 以做有趣事情的簡(jiǎn)單方法。在這種情況下,我們會(huì)將 ragedetected 發(fā)布連接到電子郵件。


成功!
如果一切順利,在你用拳頭猛擊桌子后,你應(yīng)該會(huì)收到這封郵件。

?
- Lane Tech HS-PCL-食品儲(chǔ)藏室入口探測(cè)器
- 圣誕老人探測(cè)器開(kāi)源分享
- Lane Tech PCL房間通知器開(kāi)源分享
- Lane Tech PCL:通過(guò)語(yǔ)音命令的東西分配器
- Lane Tech HS PCL自動(dòng)燈開(kāi)源
- Lane Tech PCL亞馬遜Alexa PC啟動(dòng)和加熱器啟動(dòng)
- Lane Tech HS前門(mén)傳感器開(kāi)源分享
- Lane Tech HS濕度變化提醒
- Lane Tech HS PCL簡(jiǎn)單的門(mén)傳感器
- Lane Tech HS溫度通知
- Lane Tech HS溫度傳感器 帶電子郵件警報(bào)
- Lane Tech PCL粒子氬激光絆線開(kāi)源
- Lane Tech HS溫控風(fēng)扇開(kāi)源分享
- Lane Tech PCL洗衣機(jī)顯示器
- 蓋革探測(cè)器開(kāi)源項(xiàng)目
- 熱解粒子探測(cè)器與什么相似 404次閱讀
- 被動(dòng)紅外探測(cè)器和主動(dòng)紅外探測(cè)器的區(qū)別 1395次閱讀
- 金屬探測(cè)器電路圖 帶Arduino的金屬探測(cè)器設(shè)計(jì) 2500次閱讀
- 探索紅外熱成像探測(cè)器的基礎(chǔ)原理 897次閱讀
- 金屬探測(cè)器電路圖分享 7837次閱讀
- 基于零維材料的光電探測(cè)器原子結(jié)構(gòu) 1161次閱讀
- 氣體探測(cè)器怎么接線 3.3w次閱讀
- 紅外線探測(cè)器距離_紅外線探測(cè)器安裝 1.4w次閱讀
- 金屬探測(cè)器怎么用_金屬探測(cè)器的使用方法 6.1w次閱讀
- 半導(dǎo)體探測(cè)器的工作原理_半導(dǎo)體探測(cè)器應(yīng)用領(lǐng)域 1.5w次閱讀
- 火焰探測(cè)器接線圖_火焰探測(cè)器設(shè)置要求 4.7w次閱讀
- 火焰探測(cè)器保護(hù)半徑_火焰探測(cè)器適用場(chǎng)所 1.1w次閱讀
- 剩余電流探測(cè)器原理_剩余電流探測(cè)器的應(yīng)用 1w次閱讀
- 火焰探測(cè)器工作原理 5.2w次閱讀
- 自制高頻振蕩金屬探測(cè)器 1.5w次閱讀
下載排行
本周
- 1DD3118電路圖紙資料
- 0.08 MB | 1次下載 | 免費(fèi)
- 2AD庫(kù)封裝庫(kù)安裝教程
- 0.49 MB | 1次下載 | 免費(fèi)
- 3PC6206 300mA低功耗低壓差線性穩(wěn)壓器中文資料
- 1.12 MB | 1次下載 | 免費(fèi)
- 4網(wǎng)絡(luò)安全從業(yè)者入門(mén)指南
- 2.91 MB | 1次下載 | 免費(fèi)
- 5DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費(fèi)
- 6海川SM5701規(guī)格書(shū)
- 1.48 MB | 次下載 | 免費(fèi)
- 7H20PR5電磁爐IGBT功率管規(guī)格書(shū)
- 1.68 MB | 次下載 | 1 積分
- 8IP防護(hù)等級(jí)說(shuō)明
- 0.08 MB | 次下載 | 免費(fèi)
本月
- 1貼片三極管上的印字與真實(shí)名稱(chēng)的對(duì)照表詳細(xì)說(shuō)明
- 0.50 MB | 103次下載 | 1 積分
- 2涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 3錦銳科技CA51F2 SDK開(kāi)發(fā)包
- 24.06 MB | 43次下載 | 1 積分
- 4錦銳CA51F005 SDK開(kāi)發(fā)包
- 19.47 MB | 19次下載 | 1 積分
- 5PCB的EMC設(shè)計(jì)指南
- 2.47 MB | 16次下載 | 1 積分
- 6HC05藍(lán)牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下載 | 免費(fèi)
- 8蘋(píng)果iphone 11電路原理圖
- 4.98 MB | 6次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評(píng)論