色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

如何使用120VAC指示燈和光敏電阻創建一個交流電壓傳感器

科技觀察員 ? 來源:hackster.io ? 作者:hackster.io ? 2022-04-07 17:12 ? 次閱讀

本項目是一個使用120VAC指示燈和光敏電阻創建的基于光隔離的簡單廉價交流電壓傳感器

最近我承接了一個項目,我需要一種方法來檢測我家的電源何時關閉,并且我需要檢測泵何時在運行。雖然說市面上有可以購買的傳感器,但我認為構建一個會很有趣。

為了避免其他項目變得過于復雜,我決定在一個單獨的項目中分享構建這個簡單設備的細節。

設備概述

我正在構建的設備相當簡單,只需要一些便宜的組件。最昂貴的組件是105-125VAC指示燈,通常用作您家中電器的電源指示燈。

該設備的概念是使用光敏電阻來檢測來自指示燈的光。使用簡單的分壓器電路和來自樹莓派的3.3v電源,當輸入端子上的電壓為0時,設備將輸出高信號,當端子上的電壓為120VAC時,設備將輸出低信號。

除了低成本之外,這種設計的一大優勢是交流電路與您的物聯網設備完全隔離。這可以保護您的RaspberryPi其他電路組件免受電涌的影響。

設備操作

電路設計基于分壓器電路,該電路由兩個串聯在電源和地之間的電阻器(或任何更高和更低的電壓電位)組成。電壓是從兩個電阻器之間的點和兩個電壓電位點中的較低點(在這種情況下為接地)測量的。通常,在分壓器電路中,兩個電阻器都是固定的。在該電路中,當光的強度發生變化時,其中一個電阻會改變其值,從而允許設備根據光源改變輸出電壓。

poYBAGJOqsiAScAeAAB7rNEDRSg444.png

該設備旨在用作兩態設備,這意味著我只想檢測交流輸入電路是打開還是關閉。電路的輸出需要通過GPIO引腳檢測為高電平或低電平。為此必須仔細選擇固定電阻的值。

電路的關鍵是確定上圖中R1的正確電阻。光敏電阻的電阻隨光量而變化。完全黑暗時,電阻為90K至100KΩ。在完全明亮的光源下,它會降至約200Ω。

計算R1的正確電阻值取決于可用的光量。光源可能不夠亮,無法將電阻降至最低測量值。考慮到這一點,我使用琥珀色指示燈測量了電阻值。我通過將光源放在黑色熱縮管內進行此測量,光敏電阻壓在光線上,然后在燈亮時用伏特/歐姆表測量電阻。黑管是必要的,以模擬設備完全構建時的條件

實驗產生了941Ω的測量值。使用分壓器的標準公式(如下圖所示)并針對0.75v的低電壓,我確定R1needrf的值為3.2KΩ。

在電路設計中,為了獲得3.2KΩ,我決定使用標準的1KΩ和標準的2.2KΩ串聯電阻(1KΩ和2.2KΩ都是您工具箱中最有可能擁有的標準尺寸)。

負載效應:當RaspberryPi等設備連接在Vout和接地之間時,該設備稱為負載。此負載具有有效的輸入阻抗,會改變電路的行為,這可能需要更改設計以抵消這種影響。為了幫助理解這種效應,可以將負載視為在電路圖上的Vout和接地之間添加的新電阻。在這個設備中,當與樹莓派一起使用時,負載效應可以忽略不計,因為輸出電流是穩定的,它只是分壓器輸入電流的一小部分。出于這個原因,我能夠將其設計為被動電路以保持低成本。如果執行此功能的設備包含調節器電路以允許輸出負載變化,則它們的成本可能會高得多。

pYYBAGJOqsOAUoaVAAQ-uDFBPbM851.png

設備構造

構建這個設備需要一個烙鐵和一個將組件焊接在一起的好地方。沒有使用PCB板,我只是將這些部件連接在一起,然后將它們收縮包裝以進行保護。確保您有一個良好的表面來放置組件。

修剪兩個電阻的兩端,光敏電阻引出約1.5厘米

電阻器將串聯焊接到光敏電阻器引線之一(見下圖),與引線重疊至少1厘米。布置光敏電阻和第一個電阻。

首先將第一個電阻器焊接到光敏電阻器引線上。將烙鐵壓在引線上,然后將兩條引線焊接在一起,確保焊料沿著重疊部分的長度延伸

以與第一個相同的方式布置第二個電阻

接下來以相同的方式將第二個電阻焊接到第一個電阻上(兩個電阻的順序無關緊要)

從紅色引線的末端剝去約1厘米,并將其焊接到第二個電阻器的末端。該引線將連接到RaspberryPi上的3.3v電源

從黃色引線的末端剝去約1厘米,并將其焊接到第一個電阻連接到的光敏電阻上的引線。此引線將連接到RaspberryPi上的GPIO端口

從黑色引線末端剝去約1厘米,并將其焊接到第二個電阻器的末端。該引線將連接到RaspberryPi上的地

將3/32“熱縮管滑過黑線一直到光敏電阻,將其推到電阻上。加熱管使其鎖定到位(我使用黑色作為這條帶)

將3/16”熱縮管滑過紅線和黃線一直到光敏電阻,將其推到電阻上。加熱管使其鎖定到位(我用黑色作為這條帶)

將1/4“熱縮管滑過所有三根電線,并將其他管子的末端重疊約0.5厘米。加熱管子,使其鎖定到位(我用藍色作為這條帶)

將指示燈滑入硬塑料管中,使電線端與管端齊平

將光敏電阻組件滑入硬塑料管的另一端,直到它靠在指示燈上

將3/8”熱縮管滑到硬塑料管上,直到它位于管子的中心。大約3/4“應懸掛在兩端。加熱管子,直到它鎖定到位(在加熱管子時,可能需要用一只手將光敏電阻組件固定到位)。注意:前面步驟中的管子顏色無關緊要,但我建議在此步驟中使用黑色,以確保沒有光線從設備中逸出

修剪紅線、黑線和黃線,使它們都均勻

為什么要混合使用公制和英制單位?在整篇文章中,我有意混合使用公制和英制單位。我使用大尺寸的英制單位。此外,當我購買材料并以英制單位表示時,我會指定這些單位的尺寸。在處理較小的尺寸時,我通常用公制表示。我希望這不會給某些人造成太多的困惑。

pYYBAGJOqryAexvbAAFm0d1frPE508.png

設備測試

連接設備

現在設備已經完成,是時候運行測試了。我首先找到了一條我之前從一個故障的便攜式空調裝置上剪下來的電源線(我保存了電源線,因為它有一個內置的斷路器)。任何舊的兩線延長線都可以使用。延長線的白色和黑色電線應使用接線螺母連接到指示燈的電線。我的電源線有第三根綠色地線,我剛剛用另一個線螺母蓋住了它。確保連接牢固,移動設備時不要松動。還要確保裸露的電線沒有裸線。

免責聲明:如果您不清楚操作步驟,使用高壓交流電流可能會非常危險。如果您對如何執行此操作感到不舒服或不確定,請咨詢專家。您正在嘗試這些測試,風險自負!

poYBAGJOqriAQ7r4AAGxmcZrgFI992.png

連接延長線后,我將延長線插入帶有開關的電源板,以便輕松測試設備的操作。

接下來,我將設備的紅線連接到RaspberryPi的+3.3V引腳,將黑線連接到接地引腳,并將黃線連接到Pi上的一個GPIO端口(我在源代碼中使用GPIO5)。

運行軟件

使用的源代碼可在GitHub中找到(請參閱下面的鏈接)。

該應用程序是一個簡單的視圖,將GPIO引腳的狀態顯示為“高”或“低”。連接后,關閉電源板將導致顯示屏顯示“高”。打開電源,狀態將變為“Low”。

主窗體的XAMl如下所示。

pYYBAGJOqrSAbpRAAAEQatyzek4029.png

主視圖背后的代碼如下所示。

using System;
using System.ComponentModel;
using System.Runtime.CompilerServices;
using System.Threading.Tasks;
using Windows.Devices.Gpio;
using Windows.UI.Core;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Navigation;
namespace VacSensor
{
public sealed partial class MainPage : Page, INotifyPropertyChanged
{
private GpioPin _pin = null;
private CoreDispatcher _dispatcher = null;
public MainPage()
{
this.InitializeComponent();
}
public event PropertyChangedEventHandler PropertyChanged = null;
private void OnPropertyChanged([CallerMemberName]string propertyName = null)
{
if (this.PropertyChanged != null)
{
this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
private string _gpioState = "Unknown";
public string GpioState
{
get
{
return _gpioState;
}
set
{
this._gpioState = value;
this.OnPropertyChanged();
}
}
private async Task UpdateUI()
{
if (_dispatcher != null)
{
await _dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
{
GpioPinValue value = _pin.Read();
this.GpioState = value == GpioPinValue.High ? "High" : "Low";
});
}
}
protected async override void OnNavigatedTo(NavigationEventArgs e)
{
_dispatcher = CoreWindow.GetForCurrentThread().Dispatcher;
GpioController gpio = GpioController.GetDefault();
if (gpio != null)
{
_pin = gpio.OpenPin(5);
_pin.SetDriveMode(GpioPinDriveMode.Input);
_pin.ValueChanged += Pin_ValueChanged;
}
await UpdateUI();
base.OnNavigatedTo(e);
}
protected override void OnNavigatingFrom(NavigatingCancelEventArgs e)
{
if (_pin != null)
{
_pin.Dispose();
_pin = null;
}
_dispatcher = null;
base.OnNavigatingFrom(e);
}
private async void Pin_ValueChanged(GpioPin sender, GpioPinValueChangedEventArgs args)
{
await UpdateUI();
}
}
}

要測試該單元,請將代碼部署到 Raspberry Pi 并使用 F5 啟動它。應用程序運行后,在電源板上打開和關閉電源,每次顯示都會改變。

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

    關注

    3

    文章

    415

    瀏覽量

    28276
  • 光敏電阻
    +關注

    關注

    4

    文章

    293

    瀏覽量

    48972
  • 電壓傳感器
    +關注

    關注

    1

    文章

    106

    瀏覽量

    18281
收藏 人收藏

    評論

    相關推薦

    接在220V交流電指示燈,串聯多大的電阻都會燒?

    為什么接在220V交流電指示燈,串聯多大的電阻都會燒?我想可能不止這位網友會遇見這種問題,今天我們就簡單分析下出現這個問題的原因,還有
    發表于 12-05 09:57 ?4925次閱讀

    可以將音頻變壓器用作交流電壓傳感器嗎?

    我有關于使用音頻變壓作為 120Vac 60Hz 線電壓傳感器的問題。 我知道如何使用專
    發表于 03-01 07:12

    光敏電阻工作原理

    的金屬電極之間加上電壓,其中便有電流通過,受到適當波長的光線照射時,電流就會隨光強的增加而變大,從而實現光電轉換。光敏電阻沒有極性,純粹是電阻
    發表于 02-22 15:59

    采用88光敏電阻電路設計實現問題

    88光敏電阻接收到光照不同,小于10k電阻接的指示燈亮,大于10k電阻指示燈滅。用51單片機
    發表于 03-04 10:55

    光敏電阻傳感器如何使用?

    光敏電阻傳感器如何使用?
    發表于 11-26 06:11

    傳感器實驗--光敏電阻-演示

    傳感器實驗--光敏電阻-演示
    發表于 12-11 23:03 ?5次下載

    光敏電阻傳感器模塊

    光敏電阻傳感器模塊
    發表于 12-17 17:22 ?68次下載

    光敏電阻組成結構

    光敏電阻兩端的金屬電極之間加上電壓,其中便有電流通過,受到適當波長的光線照射時,電流就會隨光強的增加而變大,從而實現光電轉換。光敏電阻沒有極性,純粹是
    發表于 01-24 16:53 ?7996次閱讀
    <b class='flag-5'>光敏電阻</b>組成結構

    光敏電阻傳感器構成的自動控制電路

    下圖是由光敏電阻傳感器構成的自動控制電路。電路中的傳感器采用8- 10um波長的雙元件熱釋電紅外線傳感器,RG為
    的頭像 發表于 09-17 10:14 ?6592次閱讀
    <b class='flag-5'>光敏電阻</b><b class='flag-5'>傳感器</b>構成的自動<b class='flag-5'>燈</b>控制電路

    光敏電阻傳感器模塊55690資料匯總

    光敏電阻傳感器模塊55690資料匯總
    發表于 05-20 14:42 ?37次下載

    DIY12V的電壓指示燈

    分享簡易電壓指示燈制作方法,簡單到就用到電阻和LED兩種元件,這次以
    的頭像 發表于 11-07 09:57 ?7539次閱讀

    使用光敏電阻和LED的環境光傳感器

    電子發燒友網站提供《使用光敏電阻和LED的環境光傳感器.zip》資料免費下載
    發表于 11-08 09:12 ?15次下載
    使用<b class='flag-5'>光敏電阻</b>和LED<b class='flag-5'>燈</b>的環境光<b class='flag-5'>傳感器</b>

    分享簡易電壓指示燈制作方法

    分享簡易電壓指示燈制作方法,簡單到就用到電阻和LED兩種元件,這次以
    的頭像 發表于 02-12 16:50 ?4248次閱讀

    鑫永誠光敏IC(光敏傳感器) PK 傳統光敏電阻CDS

    、套管,還可與紅外起過波峰焊二,環保性傳統CDS(光敏電阻)非環保,含硫化鎘、硫化鉛等重金屬光敏傳感器絕對環保,不含硫化鎘、硫化鉛,符合
    的頭像 發表于 04-04 16:54 ?1456次閱讀
    鑫永誠<b class='flag-5'>光敏</b>IC(<b class='flag-5'>光敏</b><b class='flag-5'>傳感器</b>) PK 傳統<b class='flag-5'>光敏電阻</b>CDS

    光照傳感器光敏電阻區別在哪

    光照傳感器光敏電阻是兩種不同的光電元件,它們在光電領域中有著廣泛的應用。雖然它們都對光有響應,但它們在工作原理、結構、性能、應用等方面存在顯著差異。 、工作原理 光照傳感器
    的頭像 發表于 10-12 14:34 ?532次閱讀
    主站蜘蛛池模板: 99热免费精品店| 精品久久久麻豆国产精品| 亚洲人日本人jlzzy| 嫩草影院在线观看精品| 国产精品私人玩物在线观看| 中文在线中文资源| 甜性涩爱全集在线观看| 嫩草成人影院| 久久九九日本韩国精品| 国产成人免费不卡在线观看| 伊人久久大香线蕉综合电影网| 失禁h啪肉尿出来高h| 麻美ゆま夫の目の前で犯| 国产色婷婷亚洲99麻豆| thermo脱色摇床安卓下载| 一区二区三区四区国产| 神马影院午夜伦理限级| 欧美精品一区二区三区四区| 精品亚洲国产成AV人片传媒| 国产精品一久久香蕉国产线看 | 2020国产成人精品视频人| 午夜AV亚洲一码二中文字幕青青 | 一二三四在线视频社区| 十次啦中文网| 三级黄在线| 妻子的妹妹在线| 免费看片A级毛片免费看| 精品无码一区二区三区中文字幕| 动漫在线观看免费肉肉| bbw videos 欧美老妇| 3dbdsm变态videos高清| 印度性hd18| 野花韩国视频中文播放| 亚洲精品视频免费观看| 午夜亚洲精品不卡在线| 色欲AV亚洲永久无码精品| 全球真实小U女视频合集| 欧美一区二区三区男同| 男人网站在线| 女性露出奶头流出精子| 内射一区二区精品视频在线观看 |