最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

基于51單片機的智能臺燈

2023-03-12 22:18 作者:QQQTXx  | 我要投稿

以下是基于51單片機的智能臺燈代碼,能夠檢測臺燈旁邊有無人并進行相應(yīng)自動開關(guān)、通過紅外光電能夠檢測他們在學(xué)習(xí)時由于身體靠桌面比較近,造成身體坐姿不正,臺燈就會報警提示等功能,僅供參考:

#include <reg51.h>

#define uchar unsigned char

#define uint unsigned int

sbit LDR = P3^2; // 光敏電阻連接的引腳P3.2

sbit LED = P1^0; // LED燈連接的引腳P1.0


sbit PIR = P3^3; // 人體紅外檢測連接的引腳P3.3

sbit buzzer = P1^1; // 蜂鳴器連接的引腳P1.1


void delay_ms(uint xms)

{

? ? uint i,j;

? ? for(i=xms;i>0;i--)

? ? {

? ? ? ? for(j=110;j>0;j--);

? ? }

}


void main()

{

? ? uchar i;

? ? while(1)

? ? {

? ? ? ? i = LDR; // 讀取光敏電阻的值

? ? ? ? if(i == 0) // 昏暗狀態(tài),LED燈亮度為50%

? ? ? ? {

? ? ? ? ? ? if(PIR == 1) // 檢測到人體近距離,開燈

? ? ? ? ? ? {

? ? ? ? ? ? ? ? LED = 0; // LED燈亮

? ? ? ? ? ? }

? ? ? ? ? ? else // 沒有檢測到人體近距離,關(guān)燈

? ? ? ? ? ? {

? ? ? ? ? ? ? ? LED = 1; // LED燈滅

? ? ? ? ? ? }

? ? ? ? }

? ? ? ? else // 明亮狀態(tài),LED燈亮度為100%

? ? ? ? {

? ? ? ? ? ? LED = 0; // LED燈亮

? ? ? ? }

? ? ? ? if(PIR == 1 && LDR == 0) // 檢測到人體近距離和昏暗狀態(tài),報警提示

? ? ? ? {

? ? ? ? ? ? buzzer = 0; // 蜂鳴器響

? ? ? ? ? ? delay_ms(500); // 延時500ms

? ? ? ? ? ? buzzer = 1; // 蜂鳴器停止

? ? ? ? ? ? delay_ms(500); // 延時500ms

? ? ? ? }

? ? }

}


上述代碼實現(xiàn)了通過熱釋電紅外傳感器檢測旁邊是否有人,并控制LED燈的開關(guān)。如果檢測到旁邊沒有人在,則自動關(guān)閉臺燈,以達到節(jié)省電能的目的。如果檢測到人體在昏暗狀態(tài)下靠近,則打開燈光。如果檢測到人體在昏暗狀態(tài)下靠近,則蜂鳴器會提示用戶糾正坐姿,防止眼睛近視。如果需要更多控制功能,可以根據(jù)實際需求進行修改。

基于51單片機的智能臺燈的評論 (共 條)

分享到微博請遵守國家法律
兰州市| 延川县| 兴仁县| 禄劝| 宝清县| 广平县| 平湖市| 赣州市| 井冈山市| 三门县| 衢州市| 界首市| 凉山| 财经| 长乐市| 吴堡县| 翁牛特旗| 恩平市| 锡林浩特市| 太原市| 南川市| 雷山县| 旺苍县| 舞阳县| 南开区| 化隆| 赤水市| 娄底市| 宜宾县| 阿合奇县| 乃东县| 丁青县| 定兴县| 奉节县| 平塘县| 仁寿县| 遂川县| 漾濞| 黄冈市| 县级市| 洞头县|