HS-S21-L Neigungssensor

HS-S21-L Neigungssensor

1、Einführung

1、SW-520、SW-520D sind Kugellager-typische Neigungsvibrationssensoren mit einseitiger Auslösung.

2、Wenn das Produkt in Richtung des Kappenendes geneigt ist und der Neigungswinkel größer als 10 Grad ist, befindet sich das Produkt im Off-Zustand, wenn das horizontale Aussehen des Produkts geändert wird (und die Leitung parallel zur Flächennachrichtung verläuft, die Höhen gleichermaßen sind), wenn die Auslöseenden (vergoldete Steckverbinderenden A und B) unter dem horizontalen Neigungswinkel weniger als 10 Grad sind, befindet sich das Produkt im On-Zustand.

2、Schemazeichnung

3、Modulparameter

Pinbezeichnung

Beschreibung

G

GND(Spannungsversorgungsminus)

V

VCC(Spannungsversorgungsplus)

S

Digital Signalspinne

  • Spannungsversorgung: 3.3V / 5V

  • Verbindungsweg: PH2.0 3P Stecker

  • Montagemethode: Lego-Baukasten

4, Platinegröße

5、Arduino IDE Beispielprogramm

Beispielprogramm (UNO-Board):2、第二步将UNO开发板的库文件下载后解压在桌面。

int ledpin = 6; //定义数字6引脚为LED灯的引脚
int tiltSwitchpin = 4; //设置数字4引脚为倾斜开关的引脚
int val; //定义变量值
void setup()
{
 Serial.begin(9600);//设置串口波特率
 pinMode(ledpin, OUTPUT);//设置数字6口模式,OUTPUT为输出
 pinMode(tiltSwitchpin, INPUT); //设置数字4口模式,INPUT为输入
}
void loop()
{
 val = digitalRead(tiltSwitchpin); //读取数字4口值分配给 val
 Serial.println(val);//串口打印读取val的值
 if (val == LOW) //检测倾斜开关是否连通,连通输出低电平(0)
 {
 digitalWrite(ledpin, HIGH); //输出高电平,LED 亮起
 }
 else //检测倾斜开关是否断开,断开输出高电平(1)
 {
 digitalWrite(ledpin, LOW); //输出低电平,LED 熄灭
 }
}

Beispielprogramm (ESP32-Entwicklungsboard - basierend auf Python, kann nicht mit Arduino IDE hochgeladen werden):

import machine
import time


pin2 = machine.Pin(2, machine.Pin.IN)
pin4 = machine.Pin(4, machine.Pin.OUT)
while True:
    if pin2.value() == 0:
        pin4.value(1)
    else:
        pin4.value(0)
    time.sleep_ms(500)

6、米思齐 Mixly 示例程序(图形化语言)

Beispielprogramm (UNO-Board):2、第二步将UNO开发板的库文件下载后解压在桌面。

示例程序(ESP32开发板):2、第二步将UNO开发板的库文件下载后解压在桌面。

7, Aufbau des Testumgebungs

Testumgebung für Arduino UNO einrichten

Vorbereiten Sie die Komponenten:

  • HELLO STEM UNO R3 Entwicklungsplatine *1

  • HELLO STEM UNO R3 P Erweiterungsplatte *1

  • USB type-c Datenkabel *1

  • LED-Leuchtmittelmodul (HS-F08L) *1

  • Neigungssensor (HS-S21L) *1

  • PH2.0 3P Doppelkopfsteckerleitung *2

Schaltplan der Leitung:

Einrichtung der Micropython-Umgebung

Vorbereiten Sie die Komponenten:

Schaltplan der Leitung:

8, Video-Tutorial

Videoanleitung:Klicken Sie zum Anzeigen

9, Testergebnis

Nachdem die Kabel an den Bauteil angeschlossen sind, laden Sie das obige Programm auf die Arduino UNO Entwicklungsplatine hoch und öffnen Sie den seriellen Monitor.Wenn der Neigungsschalter um einen bestimmten Winkel geneigt wird, gibt der Seriellausgang einen niedrigen Pegelwert 0 aus und das Licht leuchtet.Nach der Rückkehr zum Ausgangsniveau wird der Serielausgang auf den Spannungswert 1 gesetzt und das Licht erlischt.Durch das Lernen des Prinzips und der Anwendung der Neigungsschalter.}Schwenkswitch ist ein sehr einfaches elektronisches Bauteil, aber einfache Geräte können oft interessante Dinge herstellen.