0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用Raspberry Pi進(jìn)行傳感器輸入實(shí)驗(yàn)

建立建利12 ? 來源:DevicePlus ? 作者:DevicePlus ? 2023-02-24 18:14 ? 次閱讀

這篇文章來源于DevicePlus.com英語網(wǎng)站的翻譯稿。

本文最初發(fā)布在deviceplus.jp網(wǎng)站上,而后被翻譯成英語。

在本系列文章中,主要是通過使用Raspberry Pi創(chuàng)建的簡單項(xiàng)目來學(xué)習(xí)電子設(shè)計(jì)的原理和基礎(chǔ)知識。此次的分享嘉賓是伊藤尚未先生,一位媒體藝術(shù)家和作家,以講解“更深層次的原理”而聞名。本文將探討傳感器輸入實(shí)驗(yàn)。

[目錄]

1. 前言
2. 電機(jī)旋轉(zhuǎn)原理
3. 傳感器概述
4. 光電晶體管與GPIO的連接
5. 光反射器與GPIO的連接
6. 結(jié)論

1. 簡介

這個世界每天都在飛速發(fā)展,很多人跟不上發(fā)展的步伐,并非他們對新事物不感興趣,而是在各個方面與時(shí)俱進(jìn)實(shí)在是心余力絀。因此,我會先對各類不同事務(wù)進(jìn)行思考,然后整理思考結(jié)果并確定我應(yīng)該做的事情,專注于我認(rèn)為有趣的事情并全身心投入去做,這就是今天我在這里所做的工作的源動力。

2. 電機(jī)旋轉(zhuǎn)原理

在上一篇文章中我們用的是直流電機(jī)。我在汽車模型、塑料模型和無線電控制模型方面有著豐富的經(jīng)驗(yàn)。我認(rèn)為直流電機(jī)就像是能量轉(zhuǎn)換的代表,能夠?qū)㈦娔苻D(zhuǎn)換成動能。下面通過簡單的原理圖來具體說明。

pYYBAGPzHA-AW7fPAAEVNMtcWeU045.jpg

當(dāng)然,基本原理是電流產(chǎn)生的磁場會影響永磁體(鐵氧體磁鐵)的磁場,從而產(chǎn)生等于動能的物理力。想知道這個機(jī)理是什么嗎?對,就是弗萊明左手定則。大家應(yīng)該都聽說過吧。

弗萊明左手定則
首先,您應(yīng)該知道,弗萊明定則分為右手定則和左手定則。拇指、食指和中指互相垂直,分別代表三維XYZ軸。拇指代表力的方向,食指代表磁場的方向,中指代表電流流動的方向。

pYYBAGPzHBGAYxEXAABT-uhnqo8868.jpg

通過使自己的左右手?jǐn)[成這種造型,即可直接了解這三者之間的關(guān)系。將肘部彎曲并暫且將手拉至胸前,然后將肘部向左右45度方向伸展,并大聲說“耶!” 關(guān)鍵在于左右手的形狀。一只手代表電機(jī)的原理,另一只手代表發(fā)電機(jī)的原理,怎么樣?大家還記得哪只手代表電機(jī)哪只手代表發(fā)電機(jī)嗎?

一只手代表通過電能產(chǎn)生動能的電機(jī);另一只手代表通過動能創(chuàng)造電能的發(fā)電機(jī)。對于慣用右手的人而言,很容易就能記住右手是勤勤懇懇不斷運(yùn)動的“發(fā)電機(jī)”,那么左手就是動作不夠麻利的“電機(jī)”。接下來,讓我們進(jìn)入主題,嘗試通過Raspberry Pi使用傳感器。

3. 傳感器概述

一提到傳感器,大家就會想到一個以電子方式檢測某些條件狀態(tài)的裝置或電子器件。具體有哪些條件狀態(tài)呢?包括光、聲音、溫度、濕度、傾斜度以及加速度等。比如在我們的日常生活中離我們很近但我們卻不想經(jīng)歷的火災(zāi)報(bào)警器,配有能夠感應(yīng)溫度和煙霧的傳感器,當(dāng)溫度和煙霧達(dá)到一定條件時(shí)即會觸發(fā)警報(bào)機(jī)制。另外,數(shù)碼相機(jī)也配備有光傳感器?,F(xiàn)在的傳感器已經(jīng)非常先進(jìn),甚至可以通過人工智能AI)技術(shù)分析圖像和識別固體物,這種識別能力已經(jīng)超過了傳感器本身的功能。

可以想象一下,當(dāng)您走在街上,聽到有人喊您,如果遇到心里想“這是誰來著?”的情況,此時(shí)此刻,真希望自己的大腦能連接AI設(shè)備啊。
總之,電子作品可以使用的設(shè)備、元器件及其工作機(jī)制種類繁多,還有一些產(chǎn)品可以像擴(kuò)展組件一樣與微控制器相連,并直接獲取數(shù)據(jù)。在本文中,我們將回歸基礎(chǔ),使用一種叫做“光電晶體管”的光傳感器。以前,提到光傳感器,就是指硫化鎘(CdS)光敏電阻,這是一種一旦接收到光其電阻值就會下降的元件。顧名思義,這種傳感器采用硫化鎘制成,但出于環(huán)保方面的考慮,這種傳感器的使用已經(jīng)越來越少。

pYYBAGPzHBSAZ_w_AAA6eRjKLQk278.jpg

NJL7502L光電晶體管(左)和2個硫化鎘光敏電阻(右)

這種光電晶體管采用半導(dǎo)體制成,與一般的雙極晶體管結(jié)構(gòu)相同。二者唯一的區(qū)別是光電晶體管的輸入是光。

poYBAGPzHBWADhwgAAA07YHBFK8535.jpg

圖形符號

從圖形符號來看,這種晶體管與NPN型晶體管相似,但沒有B端(基極),取而代之的是一個箭頭。這個箭頭代表光,因此B端(基極)輸入的并非電流,而是入射光。也就是說,C端(集電極)到E端(發(fā)射極)之間輸出的是光的強(qiáng)弱。具有根據(jù)光的情況進(jìn)行放大或開關(guān)的功能。

光電晶體管與GPIO的連接

我們嘗試將光電晶體管與Raspberry Pi上的GPIO相連。使用的語言是Scratch,傳感器的取值方法與開關(guān)相同,為1和0。

poYBAGPzHBiAclGZAAAqVjmvTnE240.jpg

這個電路簡直太簡單了,簡單到甚至讓人懷疑用這個電路到底能不能工作,那么就讓我們來試一試吧。
當(dāng)沒有光射入光電晶體管時(shí),輸入設(shè)置為“pullup”,因此開關(guān)ON。也就是說,此時(shí)值為1。有光射入時(shí),在光電晶體管的作用下,輸入變?yōu)樨?fù)值,開關(guān)OFF,值變?yōu)?。

pYYBAGPzHBqAWL2nAACKkrPLZJw805.jpg

聲明GPIO,然后將輸入GPIO設(shè)置為“pullup”,通過小貓編程軟件【應(yīng)該是指兒童編程軟件Scratch-譯注】輸出結(jié)果。將光照射在傳感器上,或用手遮住傳感器部分擋住光,可以看到值變成1或者0。這里我們使用的是光傳感器,大家也可采用其他不同的傳感器來試一試制作不同的作品。例如,采用溫度傳感器——熱敏電阻,創(chuàng)建一個當(dāng)溫度升高時(shí)可以打開電機(jī)送風(fēng)的裝置;還可與濕度傳感器配合使用,創(chuàng)建中暑警報(bào)器等作品??傊?,GPIO輸入真的非常方便!

通過光來檢測物體的傳感器

在很多情況下,光電晶體管可能會受到周圍環(huán)境光的影響。當(dāng)然,在黑暗的環(huán)境中這種傳感器就沒有用武之地了。因此,與LED結(jié)合使用,也就是與光源配對使用光電晶體管,效果會更好。這種配對使用的元器件有很多種,具體的結(jié)構(gòu)和檢測方法等也不盡相同。

光斷續(xù)器是將光電晶體管與LDE成直線配置,使LED的光直接輸入到光電晶體管,當(dāng)有物體穿過它們當(dāng)中并遮擋光線時(shí),就會檢測到該物體的一種感測裝置。此類設(shè)備一般用于工廠生產(chǎn)線和打印機(jī)等設(shè)備中,所以我們在生活中并不常見。

poYBAGPzHB6AQQqwAAA5FUcDci4706.jpg

光反射器則是將LED和光電晶體管安裝在同一方向,當(dāng)有物體通過它們前面時(shí),就會檢測到反射光的一種感測裝置。最常見的應(yīng)用是公共衛(wèi)生間的自動沖水傳感器。

pYYBAGPzHCCAWncgAAAxJe1fSEo068.jpg

光電耦合器由LED和光電晶體管配對組成,但這種產(chǎn)品不是用來檢測其間物體的,而是用來通過光傳輸信號的。因此,光電耦合器并不是傳感器,但因其同樣使用了光源和光接收器件而暫且列為傳感器的伙伴吧。光電耦合器無需連電即可傳輸信號,因此適用于注重電路安全的應(yīng)用,以及向電氣特性不同的電路傳輸信號的應(yīng)用。

poYBAGPzHCKARyC8AAAZEeHzCWs897.jpg

光反射器與GPIO的連接

此次,我們打算使用ROHM的RPR-220光反射器。這種光反射器由LED和晶體管組成,接下來我們來了解一下它們的特性。

pYYBAGPzHCSAJoIkAAAaWc_NDng166.jpg

RPR-220

首先,LED部分的電壓和電流分別為1.34V和50mA,光電晶體管部分集電極電流為300mA,因此LED電源需要使用3.3V的Raspberry Pi電源引腳,連接51Ω的限流電阻器,并與LED部分連接。這種LED的光是紅外光,肉眼無法直接看到,但使用數(shù)碼相機(jī)可以很清楚地看到它在發(fā)光。

pYYBAGPzHCaALrg1AABVO8AOCt4837.jpg

光電晶體管部分的電路與之前的電路相同。這樣,就可以發(fā)揮傳感器的作用了。我們暫且嘗試了讓LED自行點(diǎn)亮。當(dāng)然,也可以像之前一樣,嘗試讓電機(jī)轉(zhuǎn)起來。

poYBAGPzHCiAWc5ZAABFKYrOhac294.jpg

面包板組裝示意如圖如下:

pYYBAGPzHCuAEtfMAAB323krNTU576.jpg

pYYBAGPzHC6AKzQXAABie1Nd_-Y721.jpg

Scratch程序示意如圖如下:

poYBAGPzHDGAGjR4AABxRvvwE_w487.jpg

完成以上步驟后,當(dāng)傳感器前面有東西時(shí),LED就會點(diǎn)亮。

pYYBAGPzHDOANrrvAAB1L5liIt4725.jpg

看!LED點(diǎn)亮!

在光反射器的結(jié)構(gòu)是發(fā)光單元和光接收單元分開配置在封裝內(nèi)部的。由于是用來反射光的產(chǎn)品,所以如果有什么東西與封裝緊密接觸,光接收單元就無法很好地接收反射光。對于RPR-220來說,距離封裝6mm為宜。因此,可能設(shè)想創(chuàng)建一些通過玻璃或亞克力板放置什么東西的項(xiàng)目比較好。

4. 結(jié)論

這次我們嘗試了傳感器輸入實(shí)驗(yàn),進(jìn)一步了解了通過簡單的原理來處理傳感器的方法。但我們不能就此止步。我希望繼續(xù)探索具體應(yīng)用,嘗試做有趣的項(xiàng)目,或者創(chuàng)建一些實(shí)用產(chǎn)品。在下一篇文章中,我們將會運(yùn)用迄今為止所學(xué)到的原理和工作機(jī)制,來介紹創(chuàng)建具體作品的技術(shù)和過程。

雖然通過實(shí)驗(yàn)來驗(yàn)證原理和工作機(jī)制非常重要,但我更期望在不斷創(chuàng)新的同時(shí),能夠更多地思考在哪方面可進(jìn)行更深入的探索,不斷拓展應(yīng)用范圍。

pYYBAGPbhjqAbi1JAAAGd6_rQT0867.png

DevicePlus 編輯團(tuán)隊(duì)

設(shè)備升級版適用于所有熱愛電子和機(jī)電一體化的人。

審核編輯黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2541

    文章

    49963

    瀏覽量

    747572
  • Raspberry Pi
    +關(guān)注

    關(guān)注

    1

    文章

    554

    瀏覽量

    22128
收藏 人收藏

    評論

    相關(guān)推薦

    如何在基于Raspberry Pi的項(xiàng)目中使用霍爾傳感器

    汽車行業(yè)產(chǎn)品中的速度、位置和距離?;魻?b class='flag-5'>傳感器的多功能性使其成為制造商和電氣工程師的必備品,這就是為什么今天,我將向我們展示如何在基于 Raspberry Pi 的項(xiàng)目中使用霍爾傳感器。
    的頭像 發(fā)表于 11-16 17:16 ?2275次閱讀
    如何在基于<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>的項(xiàng)目中使用霍爾<b class='flag-5'>傳感器</b>

    Raspberry Pi 標(biāo)準(zhǔn)的40針連接設(shè)計(jì)方案

    接口支持高分辨率的攝像頭,DSI接口支持MIPI接口的液晶顯示,利用Raspberry Pi Compute Module強(qiáng)大的視頻編解碼能力支持各種視頻應(yīng)用。板載RTC、溫度傳感器
    發(fā)表于 08-27 18:26

    Raspberry Pi機(jī)器人制作實(shí)例 用PYTHON、LINUX和傳感器搭建智能小車

    Raspberry Pi機(jī)器人制作實(shí)例 用PYTHON、LINUX和傳感器搭建智能小車
    發(fā)表于 04-03 11:51

    使用Raspberry Pi構(gòu)建水位傳感器

    電子發(fā)燒友網(wǎng)站提供《使用Raspberry Pi構(gòu)建水位傳感器.zip》資料免費(fèi)下載
    發(fā)表于 10-28 16:08 ?0次下載
    使用<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>構(gòu)建水位<b class='flag-5'>傳感器</b>

    Raspberry Pi 0 W帶溫度傳感器和LCD

    電子發(fā)燒友網(wǎng)站提供《Raspberry Pi 0 W帶溫度傳感器和LCD.zip》資料免費(fèi)下載
    發(fā)表于 11-11 10:08 ?1次下載
    <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> 0 W帶溫度<b class='flag-5'>傳感器</b>和LCD

    帶有Raspberry Pi 4的傳感器定時(shí)

    電子發(fā)燒友網(wǎng)站提供《帶有Raspberry Pi 4的傳感器定時(shí).zip》資料免費(fèi)下載
    發(fā)表于 11-15 10:49 ?0次下載
    帶有<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> 4的<b class='flag-5'>傳感器</b>定時(shí)<b class='flag-5'>器</b>

    帶攝像頭和PIR傳感器Raspberry Pi家庭安全系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《帶攝像頭和PIR傳感器Raspberry Pi家庭安全系統(tǒng).zip》資料免費(fèi)下載
    發(fā)表于 11-30 12:03 ?1次下載
    帶攝像頭和PIR<b class='flag-5'>傳感器</b>的<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>家庭安全系統(tǒng)

    使用MCP3008在Raspberry Pi進(jìn)行模擬輸入

    電子發(fā)燒友網(wǎng)站提供《使用MCP3008在Raspberry Pi進(jìn)行模擬輸入.zip》資料免費(fèi)下載
    發(fā)表于 12-07 15:11 ?0次下載
    使用MCP3008在<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>上<b class='flag-5'>進(jìn)行</b>模擬<b class='flag-5'>輸入</b>

    Raspberry Pi接口的多個DS18B20溫度傳感器

    電子發(fā)燒友網(wǎng)站提供《與Raspberry Pi接口的多個DS18B20溫度傳感器.zip》資料免費(fèi)下載
    發(fā)表于 02-06 14:08 ?1次下載
    與<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>接口的多個DS18B20溫度<b class='flag-5'>傳感器</b>

    Raspberry Pi傳感器制作“可自動營造舒適空間的裝置” 第四部分?劇終篇

    第1回:用Raspberry Pi傳感器制作“可自動營造舒適空間的裝置” 第一部分第2回:用Raspberry Pi
    的頭像 發(fā)表于 02-24 10:17 ?642次閱讀
    用<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>和<b class='flag-5'>傳感器</b>制作“可自動營造舒適空間的裝置” 第四部分?劇終篇

    通過Raspberry Pi和Python使用PIR運(yùn)動傳感器

    如果Raspberry Pi可以利用紅外線來查看是否有人出現(xiàn),會不會有人覺得很便利呢?通過使用非常便宜、可用、耐用、可靠和經(jīng)濟(jì)的組件,我們可以做到這一點(diǎn)!這種設(shè)備叫“被動紅外運(yùn)動傳感器”,通常稱為“被動紅外
    的頭像 發(fā)表于 02-25 17:44 ?928次閱讀
    通過<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>和Python使用PIR運(yùn)動<b class='flag-5'>傳感器</b>

    如何使用Raspberry Pi4攝像頭和PIR傳感器發(fā)送電子郵件

    電子發(fā)燒友網(wǎng)站提供《如何使用Raspberry Pi4攝像頭和PIR傳感器發(fā)送電子郵件.zip》資料免費(fèi)下載
    發(fā)表于 06-19 15:48 ?4次下載
    如何使用<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>4攝像頭和PIR<b class='flag-5'>傳感器</b>發(fā)送電子郵件

    使用Raspberry Pi進(jìn)行汽車診斷

    電子發(fā)燒友網(wǎng)站提供《使用Raspberry Pi進(jìn)行汽車診斷.zip》資料免費(fèi)下載
    發(fā)表于 06-20 09:31 ?0次下載
    使用<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b><b class='flag-5'>進(jìn)行</b>汽車診斷

    使用Raspberry Pi和BluPants進(jìn)行編碼

    電子發(fā)燒友網(wǎng)站提供《使用Raspberry Pi和BluPants進(jìn)行編碼.zip》資料免費(fèi)下載
    發(fā)表于 07-05 11:21 ?0次下載
    使用<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>和BluPants<b class='flag-5'>進(jìn)行</b>編碼

    Raspberry Pi上HA中的運(yùn)動傳感器、警報(bào)、視頻錄制

    電子發(fā)燒友網(wǎng)站提供《Raspberry Pi上HA中的運(yùn)動傳感器、警報(bào)、視頻錄制.zip》資料免費(fèi)下載
    發(fā)表于 07-05 09:14 ?0次下載
    <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>上HA中的運(yùn)動<b class='flag-5'>傳感器</b>、警報(bào)、視頻錄制