久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 45152|回復(fù): 51
收起左側(cè)

極客DIY:自制詭異的人體紅外感應(yīng)燈

  [復(fù)制鏈接]
ID:99556 發(fā)表于 2015-12-19 18:34 | 顯示全部樓層 |閱讀模式
放假回家了,基本上都是一個(gè)人在家,晚上除了自己的房間有光,其他房間都是黑漆漆的,每當(dāng)要去客廳接水喝,走到門口時(shí)都有種恐怖的感覺……

于是想到很久以前用89C52做的人體紅外感應(yīng)燈,從柜子里翻出來看了看,LED什么的都拆了,但是人體紅外感應(yīng)模 塊還在,89C52的最小系統(tǒng)也是完整的,反正51單片機(jī)現(xiàn)在不用以后也用不到了,于是就開干,把這個(gè)人體紅外感應(yīng)等做完整,正好也復(fù)習(xí)(學(xué)習(xí))一下51單片機(jī)的玩法。

第一部分 原理圖設(shè)計(jì)

這就是板子原本的樣子。其實(shí)這是我當(dāng)年自己焊的第一塊板子,背后太難看就不拍了。

然后這就是STM89C52,注意方向哦,認(rèn)真看圖能發(fā)現(xiàn)上面是有個(gè)半圓弧的缺口的,他朝上。

然后基于目前的板子來設(shè)計(jì)電路圖吧。

首先我們要知道89C52封裝后的引腳和原理圖中標(biāo)的是不同的,所以看89C52的引腳圖。

結(jié)合圖看到我們?nèi)梭w紅外傳感器離P2.0這個(gè)IO口很近,于是決定把P2.0口作為輸入口。

51單片機(jī)需要最小系統(tǒng)才能正確運(yùn)行,所以我們是來了解一下,雖然板子上已經(jīng)焊好了。

打開Proteus,開始設(shè)計(jì)原理圖。

這就是最基本的電路了。XTAL1和XTAL2這一部分是時(shí)鐘電路,RST接出去的就是復(fù)位電路。

復(fù)位電路很好理解,就是按一下就復(fù)位嘛,51單片機(jī)是高電平復(fù)位,所以平時(shí)應(yīng)該要通過下拉電阻下拉,保證平時(shí)是低電平,那個(gè)10K的電阻一頭接地一頭接RST,所以他就是下拉電阻了。

可能沒玩過51單片機(jī)的同學(xué)不清楚時(shí)鐘電路是什么回事,時(shí)鐘電路就是產(chǎn)生象時(shí)鐘一樣準(zhǔn)確的振蕩電路。震蕩電路就相當(dāng)于我們的心臟,他要按一定的頻率跳動(dòng)我們才能活。另外時(shí)鐘電路就像是我們做廣播體操一樣,需要提供一個(gè)節(jié)拍,我們每個(gè)人跟著節(jié)拍做才能做整齊,而這個(gè)節(jié)拍就是單片機(jī)心臟跳動(dòng)的頻率。

我們平時(shí)玩Arduino時(shí)并不用關(guān)心振蕩電路或者復(fù)位電路,因?yàn)榘遄由弦呀?jīng)都設(shè)計(jì)好了,比如我的UNO就是16MHz的晶振,并且AVR單片機(jī)可以使用內(nèi)部的晶振。而51單片機(jī)沒有內(nèi)部晶振,必須要使用外部晶振。

另外可以看到圖上EA口接了高電平,EA為片外程序存儲(chǔ)器選擇輸入端,低電平時(shí),使用片外程序存儲(chǔ)器;高電平時(shí),使用片內(nèi)程序存儲(chǔ)器。當(dāng)然我們就是使用片內(nèi)程序存儲(chǔ)器咯。

這樣連接好單片機(jī)最基本的電路就完成了,燒上程序供電就能運(yùn)行了。

在我們編程之前,先把電路設(shè)計(jì)完整。

這里我們加了2部分。

第一部分就是P2.0的輸入,由于沒有人體紅外傳感器的仿真模塊,就用一個(gè)按鈕來代替。我們的人體紅外傳感器使用的是HC-SR501,根據(jù)文檔我們可以知道當(dāng)感應(yīng)到有人時(shí),OUT引腳是置為高電平3.3V的。在51中,或者Arduino中,單片機(jī)系統(tǒng)使用5V作為高電平時(shí),3.3V也是算作高電平的。

第二部分就是LED啦。電阻是作為限流用的,防止電流過大燒壞LED或者單片機(jī),我這里使用了玩Arduino都陪的220歐電阻,當(dāng)然可以小一點(diǎn),也可以大一點(diǎn),只不過太小了起不到限流的作用,太大了雖然對(duì)硬件沒有損壞但是亮度就太小了。

第二部分 程序設(shè)計(jì)

直接上程序。


這樣就是最簡易的代碼了,大家應(yīng)該都有C語言基礎(chǔ)就不用講太細(xì)了。P1,P2都是“reg51.h”里面定義了的,直接拿來用就行了。sbit是位定義,我們定義了“in”為P2.0這個(gè)引腳。P1我們沒有單獨(dú)定義每個(gè)引腳,因?yàn)槲覀兛梢灾苯訉⑺蠵1的端口置0或者置1。延時(shí)函數(shù)大家都能理解嘛,執(zhí)行空循環(huán)浪費(fèi)時(shí)間就行了。而while(1){}就相當(dāng)于Arduino的loop(){}。

這里我們只要判斷,P2.0口如果是高電平,那么就把P1口設(shè)置為0,即低電平,延時(shí)1000毫秒,再將P1口設(shè)置為1,即高電平。當(dāng)然,真正使用時(shí)延時(shí)1秒肯定不夠,我最后設(shè)置的是60秒。

第三部分 仿真

Proteus有仿真功能,加載Keil C生成的HEX文件,然后點(diǎn)擊左下角的運(yùn)行仿真即可。

這樣就開始仿真了,然后點(diǎn)擊P2.0口的按鈕。

按下按鈕后對(duì)比發(fā)現(xiàn)LED亮了,并且延時(shí)約1秒后又熄滅了,說明程序正確執(zhí)行了。

第四部分 動(dòng)手開工

先來把程序燒錄上。記得把延時(shí)程序改成60秒哦。

通過USB2TTL,RX,TX反接。

按通常的燒錄方法就行了。

然后上電烙鐵,對(duì)照原理圖設(shè)計(jì)電路圖。因?yàn)檫@個(gè)原理圖很簡單,直接在大腦里就能畫出電路圖。如果復(fù)雜了,還是先把電路圖設(shè)計(jì)好再焊接。

我一直記得我有白光LED,但是找來找去都沒有找到,翻了翻淘寶發(fā)現(xiàn)真的是我記錯(cuò)了,于是我就用2個(gè)紅色LED和2個(gè)藍(lán)色LED來代替了。

注意LED的導(dǎo)線,由于要安裝在不同的位置所以導(dǎo)線也不一樣長,這個(gè)要根據(jù)自身情況而定。

要說的就是我把面包版的電源模塊拿來用了,又可以用電池又可以通過USB用移動(dòng)電源。

然后開始部署,我是用透明膠固定導(dǎo)線。想到拆的時(shí)候會(huì)留膠,所以沒粘很多,看起來不太美觀。

正好我門口對(duì)面就有個(gè)平臺(tái)可以放。然后需要調(diào)節(jié)下傳感器的感知距離,我調(diào)到最低的,反正完全夠用了。

第五部分 使用測(cè)試

好不容易等到了晚上,可以測(cè)試了。

先打開電源,單片機(jī)運(yùn)行,感受到了我的人體紅外,燈亮。于是我進(jìn)房間,留下一條門縫,一分鐘左右燈熄滅了,于是我拉開門,燈又一下亮了起來。程序是沒問題,單片機(jī)能正確運(yùn)行。蛋似!光線真的太弱了。雖然我們看得到,但是本來就弱的光線,還是紅色和藍(lán)色的,這氛圍更加詭異了……

這是什么!瞬間有種進(jìn)了鬼屋的感覺啊!嚇?biāo)辣緦殞毩耍?/p>

我覺得還是早睡早起好!

第六部分 總結(jié)

如果真的要做的話,還是賣個(gè)大功率白光LED吧,有條件的同學(xué)還可以繼電器加電燈。

最后附上所有資料的下載。

*本文作者:zhangtory

人體紅外感應(yīng)燈.zip

42.91 KB, 下載次數(shù): 380, 下載積分: 黑幣 -5

回復(fù)

使用道具 舉報(bào)

ID:79544 發(fā)表于 2015-12-20 13:41 | 顯示全部樓層
好的創(chuàng)意加上喇叭做防盜用也行。
回復(fù)

使用道具 舉報(bào)

ID:118397 發(fā)表于 2016-5-4 17:31 | 顯示全部樓層
樓主寫的很詳細(xì)
回復(fù)

使用道具 舉報(bào)

ID:120517 發(fā)表于 2016-5-17 19:03 | 顯示全部樓層
感謝分享!!!
回復(fù)

使用道具 舉報(bào)

ID:123916 發(fā)表于 2016-5-30 12:32 | 顯示全部樓層
非常有用,論壇下載了幾個(gè)都是廣告
回復(fù)

使用道具 舉報(bào)

ID:123916 發(fā)表于 2016-5-30 12:33 | 顯示全部樓層
黑幣不夠。。。好尷尬
回復(fù)

使用道具 舉報(bào)

ID:125140 發(fā)表于 2016-6-4 23:06 | 顯示全部樓層
樓主,用你那個(gè)程序  輸入在P2.0口為什么燈會(huì)感應(yīng)亮了滅了后會(huì)自己又亮一次?
回復(fù)

使用道具 舉報(bào)

ID:117047 發(fā)表于 2016-6-5 09:20 | 顯示全部樓層
不錯(cuò)的分享,支持!!
回復(fù)

使用道具 舉報(bào)

ID:43600 發(fā)表于 2016-6-25 23:01 | 顯示全部樓層
那個(gè) PIR 模組本身就有調(diào)整延長時(shí)間的VR,不必用MCU來處理,板主做法似乎殺雞用牛刀。
回復(fù)

使用道具 舉報(bào)

ID:140711 發(fā)表于 2016-9-28 09:33 | 顯示全部樓層
傳感器那部分怎么處理?
回復(fù)

使用道具 舉報(bào)

ID:140711 發(fā)表于 2016-9-28 09:39 | 顯示全部樓層
黑幣不夠,新人怎么獲取黑幣?
回復(fù)

使用道具 舉報(bào)

ID:171205 發(fā)表于 2017-3-16 13:40 來自觸屏版 | 顯示全部樓層
可是我也按照你寫的程序?qū)懥搜剑趺磳?shí)現(xiàn)不了,我的燈是常亮的
回復(fù)

使用道具 舉報(bào)

ID:171205 發(fā)表于 2017-3-16 13:41 來自觸屏版 | 顯示全部樓層
這是我的連接圖,我用的是stc89c52的
回復(fù)

使用道具 舉報(bào)

ID:183041 發(fā)表于 2017-3-24 12:28 | 顯示全部樓層
好好看下,謝謝分享
回復(fù)

使用道具 舉報(bào)

ID:174491 發(fā)表于 2017-3-26 10:29 | 顯示全部樓層
謝謝分享!!!!
回復(fù)

使用道具 舉報(bào)

ID:195138 發(fā)表于 2017-4-30 23:41 | 顯示全部樓層
謝謝樓主分享
回復(fù)

使用道具 舉報(bào)

ID:195898 發(fā)表于 2017-5-3 18:58 | 顯示全部樓層
很詳細(xì),就是藍(lán)光直看刺眼
回復(fù)

使用道具 舉報(bào)

ID:184914 發(fā)表于 2017-5-6 18:19 | 顯示全部樓層
可以可以
回復(fù)

使用道具 舉報(bào)

ID:212149 發(fā)表于 2017-7-1 15:00 | 顯示全部樓層
感謝分享正好用到
回復(fù)

使用道具 舉報(bào)

ID:91691 發(fā)表于 2017-7-1 15:55 | 顯示全部樓層
謝謝樓主分享
回復(fù)

使用道具 舉報(bào)

ID:98122 發(fā)表于 2017-7-16 12:15 | 顯示全部樓層
人體紅外感應(yīng)器外加三極管直接就可以驅(qū)動(dòng)繼電器,LED了,
回復(fù)

使用道具 舉報(bào)

ID:260637 發(fā)表于 2017-12-19 11:10 | 顯示全部樓層
用單片機(jī)控制a/d采樣人體紅外信號(hào)該怎么實(shí)現(xiàn)呢?
回復(fù)

使用道具 舉報(bào)

ID:264326 發(fā)表于 2017-12-20 16:51 | 顯示全部樓層
樓主你的proteus漢化版哪里下的
回復(fù)

使用道具 舉報(bào)

ID:227460 發(fā)表于 2018-1-4 22:46 | 顯示全部樓層
怎么我仿真的時(shí)候沒有反應(yīng)?
回復(fù)

使用道具 舉報(bào)

ID:253767 發(fā)表于 2018-1-5 07:28 | 顯示全部樓層
為新手周到服務(wù),贊一個(gè)
回復(fù)

使用道具 舉報(bào)

ID:272625 發(fā)表于 2018-1-20 22:13 | 顯示全部樓層
編譯有一個(gè)錯(cuò)誤不通過,如圖所示:還有樓主仿真圖里的R7是干嗎用的?
有在一個(gè)錯(cuò)誤.jpg
回復(fù)

使用道具 舉報(bào)

ID:251714 發(fā)表于 2018-2-4 23:03 | 顯示全部樓層
程序里沒  有傳感器的部分吧
回復(fù)

使用道具 舉報(bào)

ID:225105 發(fā)表于 2018-2-28 10:57 來自觸屏版 | 顯示全部樓層
謝謝樓主分享
回復(fù)

使用道具 舉報(bào)

ID:206424 發(fā)表于 2018-3-11 23:30 | 顯示全部樓層
樓主寫的很詳細(xì),受益匪淺呀
回復(fù)

使用道具 舉報(bào)

ID:101105 發(fā)表于 2018-3-12 14:38 來自觸屏版 | 顯示全部樓層
hclin 發(fā)表于 2016-6-25 23:01
那個(gè) PIR 模組本身就有調(diào)整延長時(shí)間的VR,不必用MCU來處理,板主做法似乎殺雞用牛刀。

同意,用單片機(jī)和沒用單片都一樣的功能
回復(fù)

使用道具 舉報(bào)

ID:272796 發(fā)表于 2018-4-1 21:36 | 顯示全部樓層
樓主我按照你說的做了一遍仿真,發(fā)現(xiàn)達(dá)不到和你一樣的效果,一運(yùn)行程序仿真燈就亮,按下按鈕沒反應(yīng),檢查好多次了,沒錯(cuò)誤呀!
回復(fù)

使用道具 舉報(bào)

ID:272796 發(fā)表于 2018-4-1 22:10 | 顯示全部樓層
為什么運(yùn)行程序仿真燈就亮了,都還沒按按鈕,而且按了按鈕也沒什么反應(yīng),沒達(dá)到樓主說的功能,我是下載你的程序燒入的
回復(fù)

使用道具 舉報(bào)

ID:314921 發(fā)表于 2018-4-25 17:14 來自觸屏版 | 顯示全部樓層
827254237 發(fā)表于 2016-6-4 23:06
**** 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽 ****

為什么?
回復(fù)

使用道具 舉報(bào)

ID:314921 發(fā)表于 2018-4-25 17:16 來自觸屏版 | 顯示全部樓層
為什么燒好程序后,連接電源,燈一亮一滅?
回復(fù)

使用道具 舉報(bào)

ID:314921 發(fā)表于 2018-4-26 17:48 來自觸屏版 | 顯示全部樓層
wodecuo 發(fā)表于 2018-4-25 17:16
為什么燒好程序后,連接電源,燈一亮一滅?

EA沒接高電平;在EA接完高電平后,再次測(cè)試成功了。
回復(fù)

使用道具 舉報(bào)

ID:455251 發(fā)表于 2018-12-28 08:50 | 顯示全部樓層
受教了,非常感謝樓主!
回復(fù)

使用道具 舉報(bào)

ID:456618 發(fā)表于 2018-12-28 10:19 | 顯示全部樓層
仿真是有問題的
回復(fù)

使用道具 舉報(bào)

ID:456618 發(fā)表于 2018-12-28 10:40 | 顯示全部樓層
1677844682 發(fā)表于 2018-4-1 21:36
樓主我按照你說的做了一遍仿真,發(fā)現(xiàn)達(dá)不到和你一樣的效果,一運(yùn)行程序仿真燈就亮,按下按鈕沒反應(yīng),檢查好 ...

我的也是,應(yīng)該是樓主代碼問題
回復(fù)

使用道具 舉報(bào)

ID:285732 發(fā)表于 2019-1-28 16:19 | 顯示全部樓層

好好看下,謝謝分享
回復(fù)

使用道具 舉報(bào)

ID:285175 發(fā)表于 2019-2-14 13:21 | 顯示全部樓層
都市郎 發(fā)表于 2018-1-20 22:13
編譯有一個(gè)錯(cuò)誤不通過,如圖所示:還有樓主仿真圖里的R7是干嗎用的?

延時(shí)函數(shù)最后一句少了個(gè);分號(hào)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 精品在线一区二区三区 | 亚洲网站在线播放 | 性高朝久久久久久久3小时 av一区二区三区四区 | 日本在线网站 | 欧美久久一区二区 | 色av一区二区 | 国内精品一区二区三区 | 欧美极品少妇xxxxⅹ免费视频 | 欧美aⅴ| 亚洲视频免费在线 | 国产一级片免费看 | 亚洲狠狠| 亚洲精品成人网 | 亚洲欧美激情视频 | 久久国产婷婷国产香蕉 | 成人在线免费av | 久久久网 | 欧美激情视频一区二区三区在线播放 | 一区二区日韩 | 亚洲一区二区在线播放 | 最新国产精品视频 | 国产成人精品区一区二区不卡 | 成人精品一区二区户外勾搭野战 | 91精品国产综合久久精品图片 | 日韩在线视频播放 | 国产精品国产三级国产aⅴ入口 | 亚洲视频欧美视频 | 天堂资源最新在线 | 91精品国产综合久久福利软件 | 天天曰夜夜操 | 大陆一级毛片免费视频观看 | 国产二区av | 日屁网站 | 日韩午夜影院 | 国产伦精品一区二区三区照片91 | 中文字幕欧美在线观看 | 亚洲日韩欧美一区二区在线 | 精品一区二区久久久久久久网站 | 在线日韩| 国产午夜精品一区二区三区在线观看 | 日日摸夜夜添夜夜添精品视频 |