注意:すべてのOSOYOO ARDUINO用製品はサードパーティー製品であり、ARDUINOと完全に互換性があります

認可されたオンライン小売業者:

AMAZON
amzuk

内容

  1. 紹介
  2. 準備
  3. SW-520D 傾斜センサーについて
  4. 接続
  5. スケッチをアップロード
  6. プログラム実行結果

紹介

ティルトセンサーは、傾きや傾斜を検出することができます。センサーが完全に垂直であるか、傾いているかを検出します。このレッスンでは、Tilt Sensorの動作方法と、OSOYOO Basic Board for Arduinoを使用して動きを検出する方法を学びます。

準備

ハードウェア

ソフトウェア

Tilt Sensorについて

概要

ティルトセンサーは、傾きや傾斜を検出することができます。しかし、これは異なる物理的メカニズムを介して作動するプッシュボタンに相当するだけです。このタイプのセンサーは水銀スイッチの環境にやさしいバージョンです。センサー内には2つの金属球があり、デバイスの2つのピンをオンからオフに切り替えます。

特徴:

寸法:

仕組みは?

これらのボールスイッチ型チルトセンサーは、地球の重力場ベクトルに対する傾斜に基づいて開閉状態を変化させるデジタルスイッチの一種です。電気的には、過去に使用したプッシュボタンのように、スイッチが閉じると接点が導通し、スイッチが開くと導通しなくなります。機械的には、通常、中に導電性の自由質量(通常は水銀の塊または転がる金属球)が入った中空のシェル(通常は円筒形)から構成されます。シェルの一端には、センサーの向きが自由質量の転がりと物理的接触を作るような向きになると、2つ以上の導電性の要素がショートします。

チルトセンシティブLED

これは、チルトセンサーに手を触れてみるための簡単な例です。この例では、センサーが直立している場合はLEDが消え、センサーが傾くとLEDが点灯します。

接続方法

以下の回路を構築してください:

ここでは、チルトセンサーがOSOYOO基本ボードのピン2に接続されています。センサーのもう一方の端子はグランドに接続されます。基板上のLEDは、OSOYOO基本ボードによるチルトの検出を示すために使用されます。

コードプログラム

上記の操作が完了したら、USBケーブルを使用して基板をコンピュータに接続してください。緑色の電源LED(ラベルPWR)が点灯するはずです。IDEを開き、プロジェクトに適した基板タイプとポートタイプを選択し、次のスケッチを基板にロードしてください。

const int ledPin = 13;//the led attach to
void setup()
{ 
pinMode(ledPin,OUTPUT);//initialize the ledPin as an output
pinMode(2,INPUT);//set pin2 as INPUT
digitalWrite(2, HIGH);//set pin2 as HIGH
} 

void loop() 
{ 
int digitalVal = digitalRead(2);//Read the value of pin2
if(HIGH == digitalVal)//if tilt switch is not breakover
{
digitalWrite(ledPin,LOW);//turn the led off
}
else ////if tilt switch breakover
{
digitalWrite(ledPin,HIGH);//turn the led on 
}
}

実行結果

アップロードが完了して数秒後、センサーが直立している場合、回路が閉じます。電流がLEDを流れ、LEDが点灯します。センサーの向きが変わると、回路が開き、LEDが消えます。