注センサセルフタッピング章XV --KY-031ミニ磁気スイッチセンサ+ + +メタルタッチスイッチアナログ、デジタル温度(スイッチ型センサ)+リニアホール

著者:GWD時間:2019年7月1日

KY-031センサモジュールをノック(スイッチ型センサ)

まず、点学習:なし
の第二に、手動分析
1、
ここに画像を挿入説明
図2に示すように、少しプラスチックチューブばねは存在しない、閉鎖運動の後にローレベルを生成する;
3つの番組
1、番組機能を:ときP3.2(INT0)センサのパーカッションを検出しますタップ、外部割込み(ローレベルトリガ)に、ランプ点灯LS P2 ^ 1のLED;
2、 -手順:
ここに画像を挿入説明
3、コード

#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
#include "intrins.h"
typedef unsigned int uInt16;
typedef unsigned char  uChar8;

sbit relay = P2^1;

void Delay1000ms()		//@11.0592MHz
{
	unsigned char i, j, k;

	_nop_();
	i = 8;
	j = 1;
	k = 243;
	do
	{
		do
		{
			while (--k);
		} while (--j);
	} while (--i);
}

main()
{
	P1=0x55;       //P1口初始值
	EA=1;          //全局中断开
	EX0=1;         //外部中断0开
	IT0=1;         //下降沿触发
	while(1)
	{
	               //在此添加其他程序
	}
}

void ISR_Key(void) interrupt 0 using 1
{
	relay=0;
	Delay1000ms(); 
	relay=1;
}

ミニ磁気スイッチ(スイッチ型センサ)

まず、点学習:なし
第二に、手動分析:
1、
ここに画像を挿入説明
2、磁石端子がローレベルの信号を出力に近接していない
3、番組
1、番組機能を:ときに磁気センサ検出された磁気のミニP3.2(INT0)信号、外部割込み(ローレベルトリガ)、LEDランプ点灯LS P2 ^ 1、
2、プログラムの効果:
ここに画像を挿入説明
3、コード:同上

メタルタッチスイッチ(スイッチ型センサ)

まず、学習のポイント:なし
第二に、手動分析:
1、
ここに画像を挿入説明
3、プログラム
1、プログラムの機能:P3.2(INT0)タッチスイッチがタッチ信号、外部割込み(低レベルトリガ)、P2を検出^ 1ランプが点灯しているLED LS;
2、プログラムの効果:
ここに画像を挿入説明
3、コード:同上

アナログ、デジタル温度(スイッチ型センサ)

一、 学习要点:
ここに画像を挿入説明
ここに画像を挿入説明
1、 工作原理:
ここに画像を挿入説明
电阻类传感器与LM393结合使用,在温度低时,热敏电阻的电阻值很大,电阻R23与该热敏电阻组成的分压点电压升高,使同相端INB+电压大于反相端INA-端电压,电压比较器的输出端OUT输出高电平电压,此时Light LED灯不亮。在温度高时,热敏电阻的的电阻值很小,电阻R23与该光敏二极管组成的分压点电压下降,使同相端INB+电压小于反相端INB-端电压,电压比较器的输出端OUT输出低电平电压,此时Light LED灯亮。接在反相端INA-端的电位器VR2用于调节该端的电位电压,这个电压也就是电压比较器输入的阀值翻转电压,用于温度敏度调节。
二、 手册分析:
1、该模块是基于热敏电阻(阻值随外界环境温度变化而变化,温度越高电阻越小) 的工作原理,借此广泛应用于园艺、家庭警报系统等装置中。
三、 编程
1、代码功能:温度升高大于LM393的阈值电压时,LM393输出低电平,触发中断P3.2(INT0)引脚后P2.1引脚的小灯点亮1S;
2、 实验现象:
ここに画像を挿入説明
3、代码:

#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
#include "intrins.h"
typedef unsigned int uInt16;
typedef unsigned char  uChar8;

sbit relay = P2^1;

void Delay1000ms()		//@11.0592MHz
{
	unsigned char i, j, k;

	_nop_();
	i = 8;
	j = 1;
	k = 243;
	do
	{
		do
		{
			while (--k);
		} while (--j);
	} while (--i);
}

main()
{
	P1=0x55;       //P1口初始值
	EA=1;          //全局中断开
	EX0=1;         //外部中断0开
	IT0=1;         //下降沿触发
	while(1)
	{
	               //在此添加其他程序
	}
}

void ISR_Key(void) interrupt 0 using 1
{
	relay=0;
	Delay1000ms(); 
	relay=1;
}

线性霍尔(开关量类传感器)

まず、学習ポイント:
ここに画像を挿入説明
ここに画像を挿入説明
1. Q:ホール素子とは何ですか?
A:ホール素子は、ホール効果に基づいた磁気センサです。彼らは、磁場によって検出することができ、その変形、磁場に関連する様々な場面で使用することができます。ホール素子は、多くの利点、それらの固体構造、小体積、軽量、長寿命、容易な設置、低消費電力、高周波(最大1MHzまで)、耐衝撃性、埃、油、塩水噴霧および水蒸気等の恐れはないが持っています汚染や腐食。
第二の手動解析
3つのプログラム
1、コード機能:磁場がLM393出力がロー検出され、ピンP2.1スモールランプ点灯LS後ピンの割り込みP3.2(INT0)をトリガする;
2、実験現象:
ここに画像を挿入説明
3、コード:アナログ同じ温度

おすすめ

転載: blog.csdn.net/gongweidi/article/details/94379180