女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用光傳感器構建簡單的物體探測器并使用PiZeroW收集數據

454398 ? 來源:工程師吳畏 ? 2019-07-30 11:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

什么是物理計算?

物理計算(PC)處理可以使用軟件和硬件感知和響應其環境的構建設備。與設備或對象的交互是PC的主要目標。 PC技術被藝術家和設計師用于創造互動藝術。

機電一體化是一個跨學科領域,使用電子電氣,機械嵌入式軟件,使機械系統更加高效和智能化。電子傳感器收集與機械部件或致動組件的定位有關的環境數據。嵌入式軟件將處理此定位數據,并根據控制代碼中嵌入的邏輯進行機械調整。因此,機電一體化系統的核心是PC。

此外,PC依靠電子傳感器來獲得物理刺激,如光,溫度,壓力和聲音。電機和螺線管等執行器為PC設備提供旋轉和線性運動。如果PC設備需要可視指示器,則使用LED,LCD,儀表和監視器等電子設備來提供效果。此外,可以使用揚聲器和蜂鳴器實現聲音指示器或警報。憑借您在PC中的新知識,您現在可以了解簡單物體探測器傳感器如何與Pi Zero W一起工作。

簡單物體探測器傳感器如何工作?

簡單物體探測器是一種可以感應光線水平變化的PC設備。光敏電阻檢測光照水平并將數據發送到Pi Zero W.Pi Zero W微控制器中嵌入的Python代碼將在HDMI監視器上顯示數值。

因為Pi Zero W沒有沒有內部模數轉換器ADC)讀取變化的光級數據,使用電解電容。電解電容器通過光敏電阻產生的變化電流不斷充電和放電。 HDMI上顯示的數據是基于光敏電阻的變化電流的電解電容器的充電和放電電壓電平。圖1顯示了簡單物體探測器的電子電路原理圖。

如何使用光傳感器構建簡單的物體探測器并使用PiZeroW收集數據

圖1.物體檢測器電路圖。

圖2顯示了物體探測器設備中使用的1μF電解電容(C1)的充電和放電曲線。

圖2. C1電解電容的充電和放電圖。

對于圖2所示的圖,“x”軸是電壓為“y”的時間軸。通過了解光傳感器電路的工作原理,您就可以構建基于PC的物體探測器了。

構建簡單物體探測器

正如您從前面的討論中了解到的,物體探測器有兩個主要部分:光傳感器電路和微控制器。 PC設備的第三部分是聲音輸出警報。因此,簡單物體探測器有三個主要部分:光傳感器,微控制器和聲音輸出警報。圖3顯示了簡單對象檢測器的框圖。

圖3.簡單對象檢測器框圖。

您可以使用一些電子元件和PI Zero W構建一個簡單的物體探測器。下面列出了構建光感項目所需的電子部件。

( 1)壓電蜂鳴器(Buz1)

(1)10千歐(KΩ)微調器或線性電位器(R2)

(1)光敏電阻(R1)

(1)1microfarad(μF)電解電容器(C1)

(1)Raspberry Pi Zero W

(1)無焊面包板

跳線

注意: Adafruit銷售Parts Pal套件(產品編號:2975),為該項目提供電子元件。

使用電子部件,您可以使用圖4所示的電氣接線圖構建簡單的物體探測器.1μF電解電容tor是極化電子元件。您將在圖4中看到電解電容器的負極引線方向。如果電解電容器未正確放入電路中,則PC設備將無法工作。您將負極導線連接到接地導軌或行,如圖4所示。

圖4.簡單物體探測器的電氣接線圖。

您將使用3英寸母/母跨接線將Pi Zero W電氣連接到無焊面包板,如圖4所示。在為PC設備供電之前,請重新檢查接線為了錯誤。完成電氣布線后,您可以編寫簡單對象檢測器的Python代碼。圖5顯示了簡單對象檢測器的最終項目構建。

圖5.完整的簡單物體探測器設備。

為了改善PC設備的物體檢測功能,一個由墨水筆夾持管制成的簡易準直器是放在光敏電阻上。準直器將在操作時消除光敏電阻的環境光。恭喜,您已經成功構建了簡單的物體探測器PC硬件。您現在可以使用Python編碼語言編寫PC檢測功能。

圖6.用于從光敏電阻中去除環境光的準直器。

對象檢測器Python代碼

隨著物體檢測器電線完成,您將進行編程(代碼)Pi Zero W讀取Python編碼語言中的光級變化。此外,Python代碼在檢測到對象時會發出警報。要編寫應用程序代碼,請打開Python 3軟件,如圖7所示。

圖7.從Pi Zero W桌面訪問Python 3編碼軟件。

打開編碼軟件,您將單擊文件》新文件。鍵入以下Python代碼:

from gpiozero import LightSensor, Buzzer

from time import sleep, strftime, time

ldr = LightSensor(13)

buzzer = Buzzer(12)

with open(“/home/pi/ldr_data2.csv”, “a”) as log:

while True:

if ldr.value == 0:

buzzer.on()

sleep(1)

buzzer.off()

sleep(1)

else:

buzzer.off()

ldrsensor = ldr.value

log.write(“{0},{1} ”.format(strftime(“%S”),str(ldrsensor)))

print(ldr.value)

sleep(1)

代碼清單由三部分組成:

導入庫

分配變量

代碼循環

ldr_data.py代碼應用程序所需的庫是 gpiozero 和時間。 gpiozero 允許您訪問Pi Zero W的BCM2835微控制器通用輸入輸出(GPIO)引腳,定時器,計數器,中斷,通信端口和脈沖寬度調制(PWM)資源。

time 庫允許您訪問ARM v7處理器的內部系統時鐘功能。 ldr 和蜂鳴器是分配給GPIO引腳12和13的變量名。這些GPIO引腳的指定庫名是 LightSensor 和蜂鳴器。打開/日志指令允許Pi Zero W的通信端口收集傳感器數據。傳感器數據被讀入ldr_data.csv文件。

while 循環連續運行并且當 ldr 。值等于零。壓電蜂鳴器切換ON和OFF 2秒輸出報警持續時間周期。當光敏電阻檢測到物體時,會發生這種報警情況。如果未檢測到物體,則關閉壓電蜂鳴器,收集傳感器數據( ldr.value )并將其存儲在 ldrsensor 變量中。數據按時間格式化(以秒[%S]為單位)并寫入ldr_data.csv文件。傳感器數據以1秒為間隔顯示在HDMI監視器上[睡眠(1)]。

輸入代碼后,您可以通過按鍵盤上的 Ctrl S 然后按 F5 來運行監控檢測應用程序。數據將顯示在屏幕上,如圖8所示。

圖8.在Pi Zero W上運行的Python ldr_data.py代碼。

將手或物體放在準直器上會從壓電蜂鳴器發出警報。可以使用10KΩ微調器或線性電位計(R2)組件調節警報響度。

就是這樣!您已經使用PC技術成功構建了功能簡單的物體探測器。您可以通過轉到 home/pi 目錄并使用LibreOffice或Notepad打開ldr_data.py文件來查看存儲的數據。

作為一項探索活動,請查看您是否可以使用Excel軟件包繪制數據。另外,參考本教程并通過嘗試其他傳感器設備(如熱敏電阻)并在屏幕上觀察數據來構建它。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 探測器
    +關注

    關注

    14

    文章

    2699

    瀏覽量

    74266
  • 光傳感器
    +關注

    關注

    3

    文章

    175

    瀏覽量

    30390
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    VirtualLab:通用探測器

    分量。注意:VirtualLab Fusion使用Ex和Ey進行傳播,根據需要計算其他分量。 域 : 探測器可以評估和輸出x域(空間域)和/或k域(空間-頻率域)的數據。 應用傍軸近似計算分量
    發表于 06-12 08:59

    不同類型金屬探測器比較

    : 電磁感應金屬探測器通過發射電磁場來探測金屬。當金屬物體進入電磁場時,會干擾磁場,從而被探測器檢測到。 特點: 靈敏度高: 能夠探測到非常
    的頭像 發表于 11-29 11:16 ?3076次閱讀

    如何提高金屬探測器探測

    要提高金屬探測器探測率,可以從以下幾個方面入手: 一、選擇合適的金屬探測器 技術性能 :選擇技術性能先進的金屬探測器,通常具有更高的靈敏度和準確性,能夠檢測到更微小的金屬
    的頭像 發表于 11-29 11:14 ?1399次閱讀

    雷達探測器的工作原理 雷達探測器與激光探測器區別

    雷達探測器是一種利用雷達技術來檢測和跟蹤目標的設備。它的工作原理基于電磁波的發射和接收。以下是雷達探測器的基本工作原理: 發射電磁波 :雷達探測器會發射一定頻率的電磁波,這些波以光速傳播。 目標反射
    的頭像 發表于 11-24 09:43 ?2317次閱讀

    探測器選擇指導

    ? 以下是選擇探測器簡單說明: 1.確定應用的要求。需要考慮的一些參數是: 光功率水平 入射光波長范圍 探測器放大器的電帶寬 應用的機械要求,如:儀器的尺寸(是否需要小型探測器?);
    的頭像 發表于 10-15 06:23 ?659次閱讀
    <b class='flag-5'>探測器</b>選擇指導

    熱解粒子式電氣火災監控探測器用的什么傳感器

    熱解粒子式電氣火災監控探測器使用的傳感器類型多樣,具體取決于探測器的設計和應用場景。一般來說,這類探測器可能采用以下幾種類型的傳感器: 熱解
    的頭像 發表于 09-25 15:02 ?1065次閱讀

    油水界面探測器原理用途是什么

    界面探測器的工作原理主要是利用油水混合物中油水界面的物理特性,通過傳感器檢測油水界面的位置。油水界面探測器傳感器主要有以下幾種類型: 電容式傳感器
    的頭像 發表于 09-24 09:46 ?1556次閱讀

    被動紅外探測器接線方法

    被動紅外探測器(Passive Infrared Detector,簡稱PIR)是一種利用人體發出的紅外輻射來檢測人體移動的傳感器。它廣泛應用于家庭、辦公室、商場等場所的安全監控系統中。被動紅外
    的頭像 發表于 09-20 11:40 ?1477次閱讀

    被動紅外探測器與主動紅外探測器的原理比較

    的變化來檢測移動。 傳感器: PIR探測器通常包含一個或多個熱釋電紅外傳感器(Pyroelectric Infrared Sensor, PIR),
    的頭像 發表于 09-20 11:38 ?2439次閱讀

    被動紅外探測器和主動紅外探測器的區別

    紅外探測器(Passive Infrared Detector, PIR)是一種利用人體或其他物體發出的紅外輻射來檢測移動的設備。它不發射紅外光,而是通過檢測環境中的紅外輻射變化來工作。當人體或其他熱源進入探測器的監控區域時,由
    的頭像 發表于 09-20 11:35 ?2867次閱讀

    用TMP116溫度傳感器替換電阻式溫度探測器應用說明

    電子發燒友網站提供《用TMP116溫度傳感器替換電阻式溫度探測器應用說明.pdf》資料免費下載
    發表于 09-12 09:46 ?0次下載
    用TMP116溫度<b class='flag-5'>傳感器</b>替換電阻式溫度<b class='flag-5'>探測器</b>應用說明

    光電傳感器和光電探測器的區別是什么

    于自動化控制、機器人技術、醫療成像、環境監測等領域。光電傳感器可以檢測光的強度、顏色、方向等屬性,根據這些信息進行相應的操作。 光電探測器概述 光電探測器是一種專門用于檢測光信號的設
    的頭像 發表于 09-04 14:06 ?2057次閱讀

    光電傳感器的定義和應用

    光電傳感器是一種將光信號轉換為電信號的傳感器,它利用光學原理實現非接觸式測量。光電傳感器的工作原理基于光的反射、折射、吸收或散射等現象,通過檢測這些光信號的變化來推斷被測
    的頭像 發表于 08-08 17:18 ?2637次閱讀

    VirtualLab:通用探測器

    分量。注意:VirtualLab Fusion使用Ex和Ey進行傳播,根據需要計算其他分量。 域 : 探測器可以評估和輸出x域(空間域)和/或k域(空間-頻率域)的數據。 應用傍軸近似計算分量: 確定
    發表于 08-06 15:20

    探索紅外熱成像探測器的基礎原理

    紅外熱成像探測器究竟是什么?它是如何工作的呢?讓我們一起來揭秘。紅外熱成像探測器:神奇的熱能揭示者紅外探測器可獲得物體表面的溫度場分布圖像,從而實現紅外成像。該種
    的頭像 發表于 07-03 16:06 ?1600次閱讀
    探索紅外熱成像<b class='flag-5'>探測器</b>的基礎原理