91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

如何制作一個遠程恒溫器

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

掃碼添加小助手

加入工程師交流群

第1步:全部放在一起

如何制作一個遠程恒溫器

首先,我建議你做一些arduino教程處理RF發(fā)射器只是為了確保您的部件正常工作且接線正確。有很多可用的例子,包括代碼(對于那些對C和C ++幾乎沒有了解的人)。

按照下面的接線圖來組裝arduino和傳感器。在連接arduinos時要記住的一件事是我使用的數(shù)據(jù)端口不是而是推薦的。

IF 您決定更改所使用的數(shù)據(jù)端口,只需在代碼中定義引腳即可。就個人而言,我認為堅持使用arduino庫識別的默認端口更容易。

為了清楚起見,納米和uno是可以互換的,但我在項目的發(fā)射器側(cè)使用納米來減小溫度監(jiān)控器的尺寸。

旁注:持有nano的綠色裝置是3D打印容器。

步驟2:接收器

步驟3:發(fā)射器

步驟4:代碼

一次接線完成你需要運行所有程序并安裝庫(如果你還沒有),我只是假設(shè)你有,你需要啟動Matlab并運行iPhone支持包。此時你的手機和Matlab都需要在同一個wifi網(wǎng)絡(luò)上。

在Matlab的命令窗口中寫道:

connector on

這將提示你輸入用于連接iPhone的五位數(shù)密碼。確保記住密碼。輸入密碼后,Matlab將顯示一些信息,包括您的IP地址。在下一步中使用它,它來自Matlab mobile中“傳感器入門”幫助菜單中的說明。

按照以下步驟將傳感器數(shù)據(jù)發(fā)送到MathWorks Cloud或計算機:

如果要將傳感器數(shù)據(jù)發(fā)送到計算機并且尚未安裝,請下載并安裝MATLAB支持在MATLAB中為Apple iOS傳感器打包。

使用“設(shè)置”將MATLAB Mobile連接到MathWorks Cloud或計算機。

在MATLAB中(在您的計算機上)創(chuàng)建mobiledev對象,例如:》》 m = mobiledev

選擇一個或多個傳感器,然后點擊開始。

按照以下步驟在設(shè)備上本地記錄傳感器數(shù)據(jù):

在“傳感器”屏幕上,選擇要從中收集數(shù)據(jù)的傳感器。

選擇日志。

點按“開始”按鈕。

完成數(shù)據(jù)收集后,點擊“停止”按鈕。

在彈出窗口中,輸入傳感器日志的名稱。

如果需要,請重復(fù)步驟1-5。

本節(jié)將在第4部分中回顧,因此無需實際開始收集數(shù)據(jù)。只需將您的手機放在手邊,就可以使用Matlab移動設(shè)備。

現(xiàn)在您需要在計算機的某個位置創(chuàng)建一個文件夾來存放Matlab代碼文件。你將有四個單獨的文件,兩個用于后臺函數(shù)(.m文件)和一個用于GUI的(.mlapp)的Matlab代碼文件。

首先是你房子里空氣的質(zhì)量計算(這讓Matlab知道加熱/冷卻房子需要多長時間)

function [Mass]= CalcMass(T_ins,P_out,Chng_dir)

runCalc=0;

Tmp_start=T_ins;

time_start=clock;

time_end = 0

while runCalc 《= 1

if T_ins==(Tmp_start+(7*Chng_dir))

time_end=clock;

PwrCntr = 0;

runCalc=0;

else PwrCntr = P_out;

runCalc=runCalc+0.1

end

end

time_diag= time_end-time_start

Mass=(P_out*time_diag)/7.035

第二個:

function [timestamps, pwr_usage]= dist_cntrl(Lat_in,Lon_in,P_out,r_pref,speed,T_pref,mass)

AutoStat = 1;

i = 1;

while AutoStat == 1

time_start=clock;

m = mobiledev;

t = csvread(‘values.csv’,0,1);

t= t(i);

timestamps= [0,0,0,0,0,0];

pwr_usage = 0;

i = i+1;

format longg;

%haversine formula for calculating distance based on latitude and

%longintude

a_hav=(sind((m.Latitude-Lat_in)。/2)).^2+cosd(Lat_in).*cosd(m.latitude).*(sind((m.Longitude-Lon_in)。/2)).^2;

c_hav= 2.*atan2d(sqrt(a_hav),sqrt(1-a_hav));

d_hav= 6371.*c_hav;

Dist=d_hav.*1000;

%estimates your time to return

time_rtn=(Dist-r_pref)。/speed;

%calculates the necessary thermostat setting based on power out put of

%air conditioner and airmass of the home.

calcTmp_set=((-1.*P_out.*time_rtn)。/(mass.*(1.005)))+T_pref;

%determines whether the current thermostat setting needs to be changed

if round(calcTmp_set) ~= round(t)

timeACon = clock;

PwrCntr = P_out;

timeACon= timeACon + clock-time_start;

cost=P_out*timeACon*rate;

else

PwrCntr = 0

end

timestamps(end+1,[1:6]) = clock;

pwr_usage(end+1,1)= PwrCntr;

pause(5)

end

end

這兩個文件都是Matlab函數(shù)。除非您計劃根據(jù)特定需要修改它們,否則您無需訪問它們,因為您將從GUI調(diào)用它們。分別保存兩個文件,第一個作為CalcMass.m,第二個作為dist_cntrl.m,這些將是GUI代碼用來調(diào)用函數(shù)的名稱,所以除非你想編輯下面的其余代碼,堅持下去命名慣例。

在進入GUI代碼之前,您需要打開Matlab的應(yīng)用程序設(shè)計器,您可以通過在Matlab菜單欄中導(dǎo)航打開,或者通過我最喜歡的方法打開它,該方法在Matlab命令窗口:

appdesigner

打開應(yīng)用程序設(shè)計器后,打開一個新的應(yīng)用程序文件(.mlapp)并從代碼窗口中刪除所有默認代碼。然后用以下內(nèi)容替換所有內(nèi)容并點擊運行按鈕。

classdef Control_1 《 matlab.apps.AppBase

% Properties that correspond to app components

properties (Access = public)

UIFigure matlab.ui.Figure

TabGroup matlab.ui.container.TabGroup

SetupTab matlab.ui.container.Tab

RunDiagnosticButton matlab.ui.control.Button

EnergyEfficiencyRatingEditFieldLabel matlab.ui.control.Label

EnergyEfficiencyRatingEditField matlab.ui.control.NumericEditField

PowerOutputRatingEditFieldLabel matlab.ui.control.Label

PowerOutputRatingEditField matlab.ui.control.NumericEditField

AvgLocalSpeedEditFieldLabel matlab.ui.control.Label

AvgLocalSpeedEditField matlab.ui.control.NumericEditField

DesiredDistancefromHouseEditFieldLabel matlab.ui.control.Label

DDFH matlab.ui.control.NumericEditField

TemperatureDirectionSwitchLabel matlab.ui.control.Label

TemperatureDirectionSwitch matlab.ui.control.Switch

TempSettingsTab matlab.ui.container.Tab

Temperature1SpinnerLabel matlab.ui.control.Label

Temperature1Spinner matlab.ui.control.Spinner

Temperature2SpinnerLabel matlab.ui.control.Label

Temperature2Spinner matlab.ui.control.Spinner

Switch matlab.ui.control.Switch

EditFieldLabel matlab.ui.control.Label

tempnow matlab.ui.control.NumericEditField

GaugeLabel matlab.ui.control.Label

Gauge matlab.ui.control.Gauge

SavingsTab matlab.ui.container.Tab

UIAxes matlab.ui.control.UIAxes

ThisMonthCostEditFieldLabel matlab.ui.control.Label

ThisMonthCostEditField matlab.ui.control.NumericEditField

TotalSavingsEditFieldLabel matlab.ui.control.Label

TotalSavingsEditField matlab.ui.control.NumericEditField

end methods (Access = private) % Value changed function: tempnow

function tempnowValueChanged(app, event)

temp = app.tempnow.Value;

temp=randi([60,90],1,50)

app.Gauge.Value = 0

for i = length(temp)

app.Gauge.Value= temp(i)

pause(1)

end

end % Value changed function: TemperatureDirectionSwitch

function TemperatureDirectionSwitchValueChanged(app, event)

way = app.TemperatureDirectionSwitch.Value;

way= uint8(way)

way = length(way)

if way == 4

Chng_dir = -1;

else

Chng_dir = 1;

end

Chng_dir;

end % Value changed function: DDFH

function DDFHValueChanged(app, event)

r_pref = app.DDFH.Value;

end % Value changed function: AvgLocalSpeedEditField

function AvgLocalSpeedEditFieldValueChanged(app, event)

speed = app.AvgLocalSpeedEditField.Value;

end % Value changed function: PowerOutputRatingEditField

function PowerOutputRatingEditFieldValueChanged(app, event)

value = app.PowerOutputRatingEditField.Value;

end 《立方厘米= 1》 《立方厘米= 1》 《立方厘米= 1》 《立方厘米= 1》 % Value changed function: EnergyEfficiencyRatingEditField

function EnergyEfficiencyRatingEditFieldValueChanged(app, event)

value = app.EnergyEfficiencyRatingEditField.Value;

end % Button pushed function: RunDiagnosticButton

function RunDiagnosticButtonPushed(app, event)

way = app.TemperatureDirectionSwitch.Value;

way= uint8(way)

way = length(way)

if way == 4

Chng_dir = -1;

else

Chng_dir = 1;

end

T_ins = app.tempnow.Value

P_out = app.PowerOutputRatingEditField.Value

CalcMass1(T_ins,P_out,Chng_dir) end % Value changed function: Temperature1Spinner

function Temperature1SpinnerValueChanged(app, event)

value = app.Temperature1Spinner.Value;

end % Value changed function: Temperature2Spinner

function Temperature2SpinnerValueChanged(app, event)

value = app.Temperature2Spinner.Value;

end

您可能會收到錯誤,這沒有問題。只需關(guān)閉按下運行后生成的GUI,我們馬上就會收集剩余的必要程序和數(shù)據(jù)。

由于Matlab已經(jīng)設(shè)置完畢,我們可以繼續(xù)使用python。首先,從命令提示符(在Windows上)或使用python文件夾中的.exe文件運行python程序。確保使用import命令安裝了所有相應(yīng)的庫。

% Value changed function: Switch

function SwitchValueChanged(app, event)

m = mobiledev;

Lat_in = m.Latitude

Lon_in = m.Longitude

P_out = 0;

r_pref = app.DDFH.Value;

T_pref = app.Temperature1Spinner.Value;

speed = m.Speed;

mass = 200;

speed = app.AvgLocalSpeedEditField.Value;

Auto_Stat = app.Switch.Value;

dist_cntrl(Lat_in,Lon_in,P_out,r_pref,T_pref,speed,mass)

end

end

這些是您需要開始的三個庫,盡管我們將要制作我們自己的圖書館很快如果這些命令出現(xiàn)某種錯誤,請返回并確保已安裝庫并位于python文件夾中的Lib文件夾中。接下來我們將生成我所謂的pythonlogger庫。這個名稱不是必需的,您可以隨意調(diào)用它,它只是您創(chuàng)建的python文件(.py)的名稱。

打開一個文本編輯器,我使用Sublime3,但記事本工作正常,并輸入此代碼。

% App initialization and construction

methods (Access = private)

將文本另存為“在Lib文件夾中插入所需庫的名稱”.py。另請注意,def pythonprint()行定義了要調(diào)用的函數(shù)的名稱,因此您可以將其更改為def“為函數(shù)插入所需的名稱”()。保存庫后,我們可以繼續(xù)使用arduino代碼。

打開arduino IDE并打開兩個新的草圖窗口。將這兩個草圖文件保存在方便的地方,這些文件的名稱無關(guān)緊要。然后刪除所有默認代碼并將其替換為以下內(nèi)容。

對于接收arduino:

% Create UIFigure and components

function createComponents(app)

P.S。//driver.printBuffer 。..。 etc行是測試代碼。除非你做診斷并想知道你是否真的在接收數(shù)據(jù),否則無需擔(dān)心。

對于發(fā)射器arduino

% Create UIFigure

app.UIFigure = uifigure;

app.UIFigure.Position = [100 100 640 480];

app.UIFigure.Name = ‘UI Figure’;

include命令應(yīng)該是足夠了,但是如果您以后在數(shù)據(jù)傳輸方面遇到任何問題,您可能需要查看RadioHead庫文件夾并以相同的格式包含其余文件名。

步驟5 :讓它工作

現(xiàn)在我們已經(jīng)將所有代碼放在一起并且arduino已經(jīng)組裝好了,我們可以將arduino連接到您的計算機并加載代碼。確保將正確的代碼發(fā)送到接收和發(fā)送微控制器。您可以在運行時將兩個arduinos連接到您的計算機,但是您必須確保選擇正確的端口向前移動,或者您可以斷開傳輸arduino并在代碼完成后從其他來源斷開電源。上傳。

說到這一點,你應(yīng)該從IDE工具菜單中選擇連接到你的接收arduino的端口并運行python。

不要打開串行監(jiān)視器這樣做,python無法在顯示器打開時讀取序列。一旦python打開,調(diào)用pythonprint函數(shù)如下。

% Create TabGroup

app.TabGroup = uitabgroup(app.UIFigure);

app.TabGroup.Position = [1 1 640 480];

這將從arduino串口開始數(shù)據(jù)收集。如果現(xiàn)在打開python文件夾,您將看到創(chuàng)建了一個名為“test_data.csv”的新.csv文件,該文件包含所有時間和溫度信息。這將是Matlab訪問以執(zhí)行其所有計算和控制的文件。

另一個警告:在訪問或?qū)懭霐?shù)據(jù)時不要打開test_data.csv。如果這樣做,python和/或Matlab代碼將崩潰并發(fā)回錯誤。

如果您決定稍后打開.csv,您會注意到時間列只是一個非常大的數(shù)字串。這是因為time.time()命令寫入自1970年1月1日以來的秒數(shù)。

此時python應(yīng)該打印從串口讀取的溫度數(shù)據(jù)。它應(yīng)該類似于:

% Create SetupTab

app.SetupTab = uitab(app.TabGroup);

app.SetupTab.Title = ‘Setup’;

不要擔(dān)心額外的字符,即.csv文件第二列中五個值的Matlab代碼索引。

既然所有的支持程序都在工作并且正在收集數(shù)據(jù),我們就可以開始從之前設(shè)置的Matlab移動程序中收集GPS數(shù)據(jù)并運行Matlab GUI代碼。進入Matlab mobile的傳感器選項卡后,選擇GPS并點擊開始按鈕。

如果您不熟悉Matlab,請參閱步驟4并查看上面的屏幕截圖。如果仍有問題,請確保已連接到之前選擇的計算機(在設(shè)置選項卡中),并使用“connector on”命令中的鏈接檢查Matlab是否在線。

步驟6:使用程序

此系統(tǒng)的后臺正在進行多項操作。 Arduino和pyton正在收集和記錄溫度數(shù)據(jù),Matlab正在從您的手機收集GPS數(shù)據(jù)并運行計算,以查看您離家有多遠,并根據(jù)所有信息設(shè)置恒溫器。你進來的地方是提供你的偏好。

運行Matlab GUI代碼。打開.mlapp文件并查看第一個選項卡。您需要自己收集信息,加熱/冷卻裝置的效率和額定功率通??梢栽谘b置上找到,而您的平均速度只是對您行駛速度的一個很好的估計。輸入值后,點擊“運行診斷”按鈕,程序控制恒溫器收集有關(guān)房屋的信息。

轉(zhuǎn)到下一個菜單。

步驟7:溫度控制

此菜單允許您在家中和離開時選擇您喜歡的溫度。將溫度#1設(shè)置為您的舒適溫度,將溫度#2設(shè)置為對您的家庭安全的高或低值(確保您在家中有狗等時不將其設(shè)置為100度)。

步驟8:歷史數(shù)據(jù)

最后,您可以使用自動控制來查看您節(jié)省的金額。這基本上估算了如果恒溫器24/7設(shè)定為您的首選溫度,然后減去實際使用的能量,將使用多少能量。

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

    關(guān)注

    4

    文章

    144

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    恒溫晶振的精度范圍介紹

    ,我們需要理解什么是恒溫晶振。恒溫晶振是種具有溫度補償能力的晶體振蕩,它可以自動調(diào)整其頻率以適應(yīng)環(huán)境溫度的變化。這種特性使得恒溫晶振在各
    的頭像 發(fā)表于 03-10 14:02 ?261次閱讀
    <b class='flag-5'>恒溫</b>晶振的精度范圍介紹

    深入解析LM26:款高精度工廠預(yù)設(shè)恒溫器

    深入解析LM26:款高精度工廠預(yù)設(shè)恒溫器 在電子設(shè)備的設(shè)計中,溫度控制是至關(guān)重要的環(huán)節(jié)。今天,我們就來深入探討款性能卓越的溫度控制芯
    的頭像 發(fā)表于 02-26 11:45 ?239次閱讀

    國內(nèi)恒溫晶振廠家哪家好?

    在科技飛速發(fā)展的今天,恒溫晶振作為種高精度、高穩(wěn)定性的頻率控制元件,在國內(nèi)眾多行業(yè)都有著廣泛的應(yīng)用。那么,國內(nèi)的恒溫晶振廠家究竟哪家更好呢?這是
    的頭像 發(fā)表于 01-08 15:42 ?420次閱讀
    國內(nèi)<b class='flag-5'>恒溫</b>晶振廠家哪家好?

    恒溫晶振與普通晶振的區(qū)別

    在電子設(shè)備中,晶振是種重要的元器件,它的主要作用是產(chǎn)生穩(wěn)定的頻率。在晶振的種類中,恒溫晶振和普通晶振是兩種常見的類型,它們在使用上有著明顯的區(qū)別。本文將詳細介紹恒溫晶振與普通晶振的區(qū)別。首先,我們
    的頭像 發(fā)表于 12-23 13:55 ?4235次閱讀
    <b class='flag-5'>恒溫</b>晶振與普通晶振的區(qū)別

    恒溫晶振的使用注意事項

    、簡介 恒溫晶振,又稱為溫控晶振,是種具有溫度穩(wěn)定功能的晶體振蕩。在電子設(shè)備、通信設(shè)備、計算機等領(lǐng)域中,恒溫晶振被廣泛應(yīng)用于各種電路中
    發(fā)表于 10-28 14:13

    影響恒溫晶振精度的因素有哪些?如何選擇高精度的恒溫晶振?

    恒溫晶振的精度受多種因素影響,主要包括以下幾個方面:1.溫度穩(wěn)定性雖然恒溫晶振通過恒溫控制技術(shù)減少了溫度對頻率的影響,但外界溫度的劇烈變化仍可能對精度產(chǎn)生定影響。高質(zhì)量的
    的頭像 發(fā)表于 09-29 15:12 ?804次閱讀
    影響<b class='flag-5'>恒溫</b>晶振精度的因素有哪些?如何選擇高精度的<b class='flag-5'>恒溫</b>晶振?

    恒溫晶振的優(yōu)缺點和應(yīng)用領(lǐng)域

    無論外界的溫度是怎樣變化,恒溫晶振的輸出頻率都能保持高度穩(wěn)定。恒溫晶振的核心是恒溫槽。晶體被放置在槽體中,控制電路會不斷監(jiān)測溫度,并通過
    的頭像 發(fā)表于 09-28 11:10 ?1080次閱讀
    <b class='flag-5'>恒溫</b>晶振的優(yōu)缺點和應(yīng)用領(lǐng)域

    索尼重載設(shè)備的高質(zhì)量遠程制作方案和應(yīng)用(2)

    索尼的遠程制作可以被稱之為制作級的高質(zhì)量遠程制作,或重載設(shè)備的高質(zhì)量遠程
    的頭像 發(fā)表于 08-21 15:56 ?1303次閱讀
    索尼重載設(shè)備的高質(zhì)量<b class='flag-5'>遠程</b><b class='flag-5'>制作</b>方案和應(yīng)用(2)

    索尼重載設(shè)備的高質(zhì)量遠程制作方案和應(yīng)用(1)

    遠程制作是近來技術(shù)發(fā)展的重點之遠程制作通用的分類是什么?些痛點如何解決,比如碼率和畫質(zhì)的矛
    的頭像 發(fā)表于 08-21 15:55 ?993次閱讀
    索尼重載設(shè)備的高質(zhì)量<b class='flag-5'>遠程</b><b class='flag-5'>制作</b>方案和應(yīng)用(1)

    3點區(qū)分TCXO溫補晶振與OCXO恒溫晶振

    。因此恒溫晶振般用于高端測量儀器,如頻率計、信號發(fā)生、網(wǎng)絡(luò)分析儀等,而溫補晶振的開機特性更好。恒溫晶振由于需要
    的頭像 發(fā)表于 08-13 11:19 ?1492次閱讀
    3點區(qū)分TCXO溫補晶振與OCXO<b class='flag-5'>恒溫</b>晶振

    賽思電子:影響恒溫晶振精度的因素有哪些?如何選擇高精度的恒溫晶振?

    恒溫晶振的精度受多種因素影響,主要包括以下幾個方面:1.溫度穩(wěn)定性雖然恒溫晶振通過恒溫控制技術(shù)減少了溫度對頻率的影響,但外界溫度的劇烈變化仍可能對精度產(chǎn)生定影響。高質(zhì)量的
    的頭像 發(fā)表于 08-12 14:40 ?1022次閱讀
    賽思電子:影響<b class='flag-5'>恒溫</b>晶振精度的因素有哪些?如何選擇高精度的<b class='flag-5'>恒溫</b>晶振?

    恒溫振蕩的技術(shù)原理介紹

    概述:恒溫振蕩種在科研、醫(yī)療和工業(yè)等領(lǐng)域廣泛應(yīng)用的實驗設(shè)備。其主要功能是提供穩(wěn)定的溫度環(huán)境,并對樣品進行均勻的振蕩攪拌。本文將詳細
    的頭像 發(fā)表于 06-10 14:59 ?1075次閱讀
    <b class='flag-5'>恒溫</b>振蕩<b class='flag-5'>器</b>的技術(shù)原理介紹

    恒溫晶振OCXO在地面衛(wèi)星接收中的應(yīng)用

    恒溫晶振(Oven-Controlled Crystal Oscillator,OCXO)是種通過恒溫控制技術(shù)實現(xiàn)超高頻率穩(wěn)定性的晶體振蕩。其核心原理是將晶體置于
    的頭像 發(fā)表于 06-05 13:51 ?930次閱讀
    <b class='flag-5'>恒溫</b>晶振OCXO在地面衛(wèi)星接收<b class='flag-5'>器</b>中的應(yīng)用

    物聯(lián)網(wǎng)智能恒溫器解決方案

    想象下,如果家里的供暖和制冷系統(tǒng)不僅能自動運行,還能進行智能化管理,顯著提升舒適度和效率,將給我們的生活帶來怎樣的改變。這正是物聯(lián)網(wǎng) (IoT) 智能恒溫器的使命,它正在重塑我們控制室內(nèi)環(huán)境的方式。了解這發(fā)展對于經(jīng)驗豐富的電
    的頭像 發(fā)表于 06-03 14:49 ?1026次閱讀
    物聯(lián)網(wǎng)智能<b class='flag-5'>恒溫器</b>解決方案

    恒溫晶振對比其他晶振的優(yōu)勢有哪些?

    具有更高的頻率穩(wěn)定性。晶振的頻率穩(wěn)定性是衡量其性能的重要指標(biāo)之。恒溫晶振通過內(nèi)部的溫度傳感和溫控電路,能夠?qū)崟r監(jiān)測和調(diào)節(jié)晶振的工作溫度,以保持其頻率的穩(wěn)定性。相
    的頭像 發(fā)表于 05-06 15:46 ?1052次閱讀
    <b class='flag-5'>恒溫</b>晶振對比其他晶振的優(yōu)勢有哪些?