資料介紹
描述
問(wèn)候
這是一個(gè)教程,介紹如何在檢測(cè)到任何運(yùn)動(dòng)時(shí)使用帶和不帶微控制器的 HC-SR505 PIR 模塊來(lái)驅(qū)動(dòng) XYZ 負(fù)載。
本教程包含三種不同類型的設(shè)置,我們可以使用它們來(lái)準(zhǔn)備基于運(yùn)動(dòng)檢測(cè)的項(xiàng)目,例如自動(dòng)走廊燈或運(yùn)動(dòng)檢測(cè)安全系統(tǒng)等。
讓我們開始吧。
所需材料
以下是此建筑中使用的材料 -
HC-SR505

HC-SR505 是一種 PIR 傳感器,它接收人體發(fā)出的紅外線輻射,然后根據(jù)人體的運(yùn)動(dòng)輸出信號(hào)。
你看,當(dāng)我們移動(dòng)時(shí),我們的身體會(huì)發(fā)出越來(lái)越多的紅外輻射,這些紅外輻射會(huì)被這個(gè)傳感器接收到。
- 工作電壓范圍:DC4.5-20V
- 靜態(tài)電流:<60uA
- 輸出電平:高3.3V/低0V
- 觸發(fā)器:可重復(fù)觸發(fā)器
- 延時(shí)時(shí)間:默認(rèn)8S+-30%(可定制范圍零點(diǎn)幾-幾十分鐘)
- 印刷電路板尺寸:10 * 23mm
- 感應(yīng)角:<100度錐角
- 感應(yīng)距離:3米
- 工作溫度:-20-+80度
- 傳感器鏡頭尺寸:直徑:10mm
至于它在實(shí)際項(xiàng)目中的工作和實(shí)現(xiàn),我們?yōu)樵撃K的 VCC 和 GND 提供 5V。
我們?cè)诒灸K的信號(hào)管腳上增加一個(gè)LED的VCC管腳,并將LED的GND與模塊的GND相連。

這將是我們可以使用此模塊準(zhǔn)備的第一個(gè)也是最基本的設(shè)置。
只要站在這個(gè)傳感器附近,它就會(huì)點(diǎn)亮 LED,LED 會(huì)保持點(diǎn)亮 8 秒然后熄滅,如果我們靠近這個(gè)模塊的 3M 半徑,LED 會(huì)再次點(diǎn)亮。
至于采購(gòu) HC-SR505,我是從 PCBWAY 的禮品店買的。
除了 PCB 服務(wù),PCBWAY 還設(shè)有專門的元器件商店。
PCBWAY GIFTSHOP 是一個(gè)在線市場(chǎng),我們可以從中采購(gòu)所有主要的電子產(chǎn)品,例如 Arduino 板、Raspberry Pi 板、模塊、傳感器等。
PCBWAY 有這個(gè)系統(tǒng),可以讓我們通過(guò) beans 從他們的禮品店購(gòu)買任何東西,Beans 就像一種可兌換的貨幣或優(yōu)惠券,我們通過(guò)在 PCBWAY 上下訂單或通過(guò)在社區(qū)中分享您的項(xiàng)目來(lái)獲得 beans。
檢查 PCBWAY,從這里獲得出色的 PCB 服務(wù) - https://www.pcbway.com/
帶微控制器 TTGO T 顯示器

這是第二個(gè)設(shè)置,它使用 TTGO T 顯示板打開和關(guān)閉 LED,并在其板載 RGB 顯示器上檢測(cè)到運(yùn)動(dòng)時(shí)顯示一條消息。
為 Arduino IDE 準(zhǔn)備 TTGO 板

我們首先必須通過(guò)將此鏈接放入 Arduino IDE 設(shè)置的首選項(xiàng)中,然后通過(guò)板管理器安裝板來(lái)為 ESP32 安裝板文件。
安裝 TFT_eSPI 庫(kù)并在用戶設(shè)置中進(jìn)行更改

- 然后我們繼續(xù)下一步,即安裝 TFT_eSPI 庫(kù),使我們能夠使用板載顯示器。
- 接下來(lái),我們轉(zhuǎn)到C:\Users\ACER\Documents\Arduino\libraries\TFT_eSPI并在 User Setup.h 中進(jìn)行更改,將其替換為 TTGO T Display 的用戶設(shè)置。
- 默認(rèn)設(shè)置是為 ILI9430 顯示器設(shè)置的,我們通過(guò)在 ILI9430 用戶設(shè)置前面添加 // 并在 TTGO T 顯示器前面刪除 // 來(lái)將其更改為 TTGO T 顯示器。
連接 - 接線

接下來(lái),我們按照隨附的接線圖圖像連接所有內(nèi)容。
- PIR 的 VCC 到 TTGO 的 5V
- 接地到接地
- PIR 到 D22 的信號(hào)引腳
- LED 的 VCC 到 D21
- LED GND 到 GND
TTGO素描
這是我們使用的代碼。
#define sensor 22
#define LED 21
#include // Graphics and font library for ST7735 driver chip
#include
#define TFT_GREY 0x5AEB // New color
TFT_eSPI tft = TFT_eSPI(); // Invoke library, pins defined in User_Setup.h
void setup()
{
Serial.begin(9600);
pinMode(sensor, INPUT);
pinMode(LED, OUTPUT);
digitalWrite(sensor, LOW);
digitalWrite(LED, LOW);
tft.init();
tft.setRotation(1);
}
void loop()
{
tft.fillScreen(TFT_GREY);
tft.setCursor(4, 10, 2);
tft.setTextColor(TFT_BLACK,TFT_GREY);
tft.setTextSize(2);
if (digitalRead(sensor)) {
tft.println("Motion Detected");
digitalWrite(LED, HIGH);
}
else {
tft.setCursor(4, 10, 2);
tft.setTextColor(TFT_BLACK,TFT_GREY);
tft.setTextSize(2);
tft.println("No Movement");
digitalWrite(LED, LOW);
}
delay(50);
}
一旦板從 PIR 模塊接收到信號(hào),它就會(huì)使用TFT_eSPI 庫(kù)在板載 RGB 顯示器上顯示消息,并且板還會(huì)根據(jù)接收到的信號(hào)觸發(fā) LED。
在職的
我們通過(guò) USB 電纜為電路板提供 5V 電壓,設(shè)置將開始正常運(yùn)行。當(dāng)我們?cè)谀K前方 3M 半徑范圍內(nèi)移動(dòng)時(shí),PIR 檢測(cè)到移動(dòng)并向 TTGO 板發(fā)送信號(hào),TTGO 板顯示信號(hào)檢測(cè)消息,同時(shí)點(diǎn)亮 D21 上連接的 LED。
Attiny85 獨(dú)立設(shè)置
這是另一個(gè)與 TTGO 版本類似的設(shè)置,但使用單個(gè) Attiny85 MCU,可顯著減少組件數(shù)量。
Attiny85 是一款 AVR MCU,具有 8 KB ISP 閃存、512B EEPROM 和 512B SRAM,足以驅(qū)動(dòng)帶有 PIR 傳感器的負(fù)載,因?yàn)樗牟輬D尺寸很小,因此在此項(xiàng)目中使用 ESP32 設(shè)備未免太過(guò)分了.
連接 - 接線

我們按照隨附的接線圖圖像連接所有內(nèi)容。
- PIR 的 VCC 到 Attiny 的 VCC
- 接地到接地
- PIR 的信號(hào)引腳到 Attiny 的 D0
- LED 的 VCC 到 Attiny 的 D1
- LED GND 到 GND
- USB Micro Breakout 的 VCC 到 Attiny 的 VCC
- USB Micro Breakout 的 GND 到 Attiny 的 GND
閣樓素描
這是我用來(lái)刷新 attiny85 的代碼。
#define sensor 0
#define LED 1
void setup()
{
pinMode(sensor, INPUT);
pinMode(LED, OUTPUT);
digitalWrite(sensor, LOW);
digitalWrite(LED, LOW);
}
void loop()
{
if (digitalRead(sensor)) {
digitalWrite(LED, HIGH);
}
else {
digitalWrite(LED, LOW);
}
delay(50);
}
傳感器與 D0 引腳相連,LED 與 D1 引腳相連。
當(dāng)傳感器檢測(cè)到任何運(yùn)動(dòng)時(shí),它會(huì)向 D0 發(fā)送信號(hào),MCU 會(huì)觸發(fā) D1 引腳以打開 LED。
結(jié)果
這是 Attiny85 設(shè)置的結(jié)果。
使用此設(shè)置的優(yōu)點(diǎn)是它的大小和外形,它可以很容易地用于定制板,而且它很小,我們不需要任何其他組件來(lái)正確運(yùn)行它,這是在照明中使用這個(gè)小型 MCU 的一個(gè)加分點(diǎn)-我已經(jīng)在做的相關(guān)項(xiàng)目。
無(wú)微控制器
這是與第一個(gè)類似的第三個(gè)設(shè)置,這里唯一的區(qū)別是一個(gè)額外的 NPN 晶體管,它通過(guò) PIR 信號(hào)引腳改變晶體管基極的狀態(tài)來(lái)驅(qū)動(dòng)負(fù)載。
連接-接線

我們通過(guò)集電極連接負(fù)載并將其基極與 PIR 模塊的信號(hào)引腳連接,從而將 NPN 晶體管與 PIR 設(shè)置連接起來(lái)。
在這里,BC547 晶體管設(shè)置為“晶體管作為開關(guān)”配置,通常用于打開 - 關(guān)閉 XYZ 東西,如 LED、繼電器等。
結(jié)果
這是結(jié)果,設(shè)置正在運(yùn)行并且負(fù)載正常工作。
同樣,我們可以添加一個(gè) Mosfet 代替晶體管來(lái)驅(qū)動(dòng)更大的負(fù)載,如電機(jī)或大功率 LED,甚至繼電器。
結(jié)論

PIR 適用于所有三種設(shè)置,但最好的一種是 attiny85 設(shè)置,因?yàn)槲覀兛梢钥刂?ON 時(shí)序,甚至可以在三個(gè) I/O 引腳空置時(shí)增加三個(gè)負(fù)載。
至于 TTGO T 顯示板,使用它很有趣,因?yàn)樗酗@示功能,但由于它的尺寸太大,而且對(duì)于如此低的級(jí)別來(lái)說(shuō),它并不適合在小型照明相關(guān)項(xiàng)目中實(shí)施。
使用 NPN 晶體管的簡(jiǎn)單設(shè)置也可以工作,但存在負(fù)載時(shí)序無(wú)法控制的問(wèn)題,只有我們添加另一個(gè)可以控制輸出持續(xù)時(shí)間的運(yùn)算放大器設(shè)置才能對(duì)其進(jìn)行控制。
通過(guò)利用 Attiny85 和晶體管,我將準(zhǔn)備一個(gè)自動(dòng)走廊燈板,它可以通過(guò)繼電器打開和關(guān)閉交流燈。
請(qǐng)繼續(xù)關(guān)注下一個(gè)項(xiàng)目!
如果您需要有關(guān)此項(xiàng)目的任何幫助,請(qǐng)私信我或發(fā)表評(píng)論。
感謝PCBWAY對(duì)這個(gè)項(xiàng)目的支持,如果您需要以更低的成本提供優(yōu)質(zhì)的 PCB 服務(wù),你們可以查看它們。
和平出去。
- 帶ESP32攝像頭的運(yùn)動(dòng)觸發(fā)電報(bào)警報(bào)設(shè)備
- DIY水位指示器(不帶任何微控制器)
- 基于微控制器的永磁同步電機(jī)磁場(chǎng)定向控制 15次下載
- 觸發(fā)電路可控的simulink仿真實(shí)驗(yàn) 42次下載
- 系統(tǒng)可編程閃存中的RISC微控制器LGT8XM 0次下載
- 運(yùn)動(dòng)控制器入門指南 27次下載
- 門極觸發(fā)電路的學(xué)習(xí)課件資料概述 24次下載
- 微控制器系統(tǒng)的詳細(xì)資料概述
- 帶CAN 控制器的單片8 位微控制器 8次下載
- 基于DSP與FPGA的運(yùn)動(dòng)控制器研究 93次下載
- 基于CPLD的數(shù)字觸發(fā)電路的設(shè)計(jì)
- 自動(dòng)勵(lì)磁控制器移相觸發(fā)電路的研究
- 以MC68HC11為例,介紹帶AD轉(zhuǎn)換器的微控制器可以實(shí)現(xiàn)模
- 時(shí)間觸發(fā)嵌入式系統(tǒng)設(shè)計(jì)模式(使用8051微控制器開發(fā)可靠應(yīng)用
- 單片機(jī)控制觸發(fā)電路
- 嵌入式系統(tǒng)中微控制器與微處理器的區(qū)別 508次閱讀
- 鋸齒波同步觸發(fā)電路由哪些環(huán)節(jié)組成? 809次閱讀
- 微控制器與運(yùn)動(dòng)控制器的區(qū)別 685次閱讀
- EtherCAT運(yùn)動(dòng)控制器與PLC的區(qū)別 994次閱讀
- 什么是運(yùn)動(dòng)控制器?它有哪些作用? 1303次閱讀
- 晶閘管對(duì)觸發(fā)電路有什么要求 988次閱讀
- 微控制器的定義和工作原理 1812次閱讀
- 實(shí)時(shí)時(shí)鐘為微控制器系統(tǒng)增加了精確的計(jì)時(shí)功能 1382次閱讀
- 可控硅觸發(fā)電路原理+案例,手把手教你設(shè)計(jì) 1w次閱讀
- 晶閘管的門極觸發(fā)電路原理 2.3w次閱讀
- 運(yùn)動(dòng)控制器分類_運(yùn)動(dòng)控制器選型 5630次閱讀
- 運(yùn)動(dòng)控制器哪家好_全球十大運(yùn)動(dòng)控制器品牌排行版 10.3w次閱讀
- 常見(jiàn)的運(yùn)動(dòng)控制器有哪些 3.3w次閱讀
- 什么是運(yùn)動(dòng)控制器_運(yùn)動(dòng)控制器的工作原理及應(yīng)用 3.7w次閱讀
- 微控制器原理及應(yīng)用 1.5w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論