# i5傾斜感測器

## 實體照片

![](https://1275793585-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LaZQFBYOS3O0ksiEmR1%2F-Lc9XnFCED9_0ScEaPSg%2F-Lc9XoekuIP5EHYo03SV%2Ftilt_switch.jpg?generation=1554955063635474\&alt=media)

## 基本信息

中文名稱：傾斜感測器

英文名稱：Tilt Switch

序號：i5

SKU：BOS0005

## 功能簡介

傾斜感測器是一款可以檢測物體是否發生傾斜的數位輸入模組，在實際應用中具有重要價值，可以用來評估橋樑、房屋、高壓電塔等物體的傾斜情況，對開拓、維護等工作具有重要的測量作用。

![](https://1275793585-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LaZQFBYOS3O0ksiEmR1%2F-LdrlHwDL3qrrm05WTH_%2F-Lc9Xoep2J8jJls7MCpG%2Ftilt_switch_intro.png?generation=1556787580067063\&alt=media)

## 使用說明

傾斜感測器可以與Arduino專用感測器擴充板結合使用，實現非常有趣的互動作品，比使用水銀開關更加安全。通過控制傾斜感測器的傾斜度可以切換開關的閉合或斷開。

> * 當傾斜感測器水平放置時，輸出低電位；當傾斜感測器發生傾斜時，輸出高電位。

按照下圖所示連接電路，通電後即可使用傾斜感測器控制LED燈的亮滅：當傾斜感測器發生傾斜時，LED燈被點亮；否則LED燈被熄滅。

![](https://1275793585-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LaZQFBYOS3O0ksiEmR1%2F-La_biYU_fhx-eujiGuq%2F-La_boEV7sn7Zv4DmPBI%2Fboson-qing-xie-kai-guan-shi-yong-shuo-ming.png?generation=1553261882012827\&alt=media)

## 原理介紹

傾斜感測器是基於鋼珠開關的數位模組，利用鋼珠的特性，當傾斜感測器受到外力作用偏離水平位置時，內部鋼珠受到重力作用向低處滾落，從而使開關閉合或斷開，因此也可以作為簡單的傾角感測器使用。

## 實作範例教學-基本篇

### 製作存錢罐

**範例說明：**&#x6BCF;次投幣時，硬幣會使得傾斜感測器傾斜，傾斜感測器每傾斜一次，計數模組計數加1。

**元件清單：**&#x50BE;斜感測器；按鈕模組；主控板：1組輸入/輸出端；計數模組。

**連線圖：**

![](https://1275793585-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LaZQFBYOS3O0ksiEmR1%2F-Lc9XnFCED9_0ScEaPSg%2F-Lc9XoevShoOhOBYEqPa%2Ftilt_switch_example1.png?generation=1554955063678003\&alt=media)

### 畫廊展示品防盜警報器

**範例說明：**&#x7576;有人觸摸展品或者展品發生傾斜時，自動發出警報。

**元件清單：**&#x50BE;斜感測器；觸碰感測器；運算邏輯模組 OR；主控板：1組輸入/輸出端；計時模組（0-6秒）；蜂鳴器模組。

**連線圖：**

![](https://1275793585-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LaZQFBYOS3O0ksiEmR1%2F-Lc9XnFCED9_0ScEaPSg%2F-Lc9Xoeyi0A1r9Budvzj%2Ftilt_switch_example2.png?generation=1554955063689096\&alt=media)

## 實作範例教學-Micro:bit篇

### 傾斜警報器

**範例說明：**&#x82E5;傾斜感測器檢測到發生傾斜，蜂鳴器模組開始鳴叫並持續3秒鐘。

**元件清單：**&#x50BE;斜感測器；蜂鳴器模組；Micro:bit；Micro:bit BOSON擴充板。

**連線圖：**

![](https://1275793585-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LaZQFBYOS3O0ksiEmR1%2F-Lc9XnFCED9_0ScEaPSg%2F-Lc9Xof-o33mh-sPsY4f%2Ftilt_switch_example3.png?generation=1554955063627801\&alt=media)

**設計意圖：**&#x50BE;斜感測器在發生傾斜時會輸出高電位，否則輸出低電位。製作傾斜警報器時需要先讀取傾斜感測器輸出的數位信號，若讀取到高電位，表示已經發生傾斜，為蜂鳴器模組寫入高電位，蜂鳴器開始鳴叫；否則為蜂鳴器模組寫入低電位，蜂鳴器停止鳴叫。

**執行流程：**&#x2460; 已發生傾斜：當傾斜感測器輸出數位訊號“1”，為蜂鳴器模組寫入高電位，蜂鳴器開始鳴叫，暫停3秒；② 未發生傾斜：為蜂鳴器模組寫入低電位，蜂鳴器停止鳴叫。

**程式示意圖（中文版）：**

![](https://1275793585-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LaZQFBYOS3O0ksiEmR1%2F-Lc9XnFCED9_0ScEaPSg%2F-Lc9Xof22KeIvJpkauDS%2Ftilt_switch_prg_ch_tw.png?generation=1554955065402349\&alt=media)

&#x20;**Example program(English)：**

![](https://1275793585-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LaZQFBYOS3O0ksiEmR1%2F-Lc9XnFCED9_0ScEaPSg%2F-Lc9Xof4e7csfl3UMrJr%2Ftilt_switch_prg_en.png?generation=1554955063612321\&alt=media)

## 實作範例教學-LinkIt 7697篇

**範例說明：**&#x4F7F;用「LinkIt 7697 NANO Breakout」連接「傾斜感測器」, 讀取傾斜感測器的狀態。

**元件清單：**&#x50BE;斜感測器；LinkIt 7697；LinkIt 7697 NANO 擴充板。

**連線圖：**&#x50BE;斜感測器是數位訊號輸入， 可以接「D0 \~ D13」的 LinkIt 7697 NANO Breakout訊號端上。 本範例連接到「D5」。

![](https://1275793585-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LaZQFBYOS3O0ksiEmR1%2F-Lfd4wc8UO51tHe_24qm%2F-Lfd55-tDfuJI3AEoxYg%2Ftilt_switch_7697_1.jpg?alt=media\&token=6a7b24a7-cbb2-4073-867d-180f302c2af8)

**程式說明：**&#x6BCF;1秒鐘會讀取傾斜感測器狀態一次， 並可透過序列埠監控視窗看到傾斜感測器的狀態 。

![](https://1275793585-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LaZQFBYOS3O0ksiEmR1%2F-Lfd4wc8UO51tHe_24qm%2F-Lfd55-v5TcouQJqJoKa%2Ftilt_switch_7697_2.png?alt=media\&token=2a268026-b1c5-403e-97cd-2b0d5d2c95cd)

![](https://1275793585-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LaZQFBYOS3O0ksiEmR1%2F-Lfd4wc8UO51tHe_24qm%2F-Lfd55-wfgRCrVrpPmhg%2Ftilt_switch_7697_3.png?alt=media\&token=697d25cb-f7a2-49c8-8f2a-a0f600561707)

產生出的Arduino程式如下：

```
void setup()
{

   Serial.begin(9600);

   pinMode(5, INPUT);
}


void loop()
{
   Serial.print("傾斜感測器狀態:");
   Serial.println(digitalRead(5));
   delay(1000);
}
```

## 商品規格

腳位說明：

![](https://1275793585-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LaZQFBYOS3O0ksiEmR1%2F-Ldrl_LXDt1O12ZsFFbA%2F-Ldrm5LhptByryr1NbEQ%2Ftilt_switch_spec.png?generation=1556787785097534\&alt=media)

| **編號** | **名稱** | **功能說明** |
| :----: | :----: | :------: |
|    1   |   GND  |   電源接地   |
|    2   |   VCC  |   電源正極   |
|    3   |    D   |   數位訊號   |

重量： （g）

尺寸：26mm\*22mm

工作電壓：3.0-5.0V
