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

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

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

如何使用Arduino制作一個(gè)頻率計(jì)數(shù)器?

科技觀察員 ? 來源:circuitstoday ? 作者:circuitstoday ? 2023-04-02 14:34 ? 次閱讀

毫無疑問,頻率是任何電子設(shè)備的基本參數(shù)之一。頻率指定振蕩運(yùn)動(dòng)和振動(dòng)的速率。在電氣和電子領(lǐng)域,頻率測(cè)量流經(jīng)電路的電流的振蕩運(yùn)動(dòng)速率。國(guó)際頻率單位是赫茲,等于每秒1個(gè)周期。想知道如何測(cè)量這些復(fù)雜的參數(shù)嗎?本文涉及頻率計(jì)數(shù)器,測(cè)量頻率的測(cè)試設(shè)備。在本文結(jié)束時(shí),您還將了解如何使用ARDUINO為自己制作一個(gè)。那么讓我們開始吧,好嗎?

頻率是多少?

用最簡(jiǎn)單的術(shù)語來說,頻率是某物重復(fù)自己的速率。當(dāng)我們談?wù)撾娏鲿r(shí),它意味著正弦波重復(fù)或完成一個(gè)周期的速率。電源線頻率通常為 50 Hz 或 60Hz。

什么是頻率計(jì)數(shù)器?

頻率計(jì)數(shù)器是一種準(zhǔn)確測(cè)量頻率的測(cè)試儀器。您可以在許多射頻RF)中找到它的應(yīng)用,以測(cè)量重復(fù)信號(hào)的頻率。如今,數(shù)字頻率計(jì)數(shù)器已經(jīng)進(jìn)入各種電路。

頻率計(jì)數(shù)器的基本工作原理是計(jì)算信號(hào)通過觸發(fā)點(diǎn)的時(shí)間數(shù) - 主要是特定時(shí)間段內(nèi)的電壓觸發(fā)點(diǎn)。

觸發(fā)點(diǎn)可以設(shè)置為所需的值,如果沒有,則通常是零交叉點(diǎn)。例如,如果要計(jì)算信號(hào)的數(shù)量,并且將時(shí)間點(diǎn)設(shè)置為秒,則計(jì)數(shù)器將計(jì)算信號(hào)穿過觸發(fā)點(diǎn)的次數(shù)。如果它交叉了50 次,您可以說信號(hào)的頻率是每秒 50 個(gè)周期或 50 Hz。

頻率計(jì)數(shù)器的應(yīng)用

頻率計(jì)數(shù)器適用于各種儀器,具體取決于頻率。但是,頻率必須是穩(wěn)定的,才能獲得準(zhǔn)確的結(jié)果。它們用于測(cè)量發(fā)射器載波、電路中的振蕩器、模擬數(shù)字信號(hào)等中的頻率。簡(jiǎn)而言之,只要需要測(cè)量重復(fù)信號(hào)的頻率,您就可以使用頻率計(jì)數(shù)器。

使用Arduino的頻率計(jì)數(shù)器(高達(dá)40KHz)。

這個(gè)使用Arduino的頻率計(jì)數(shù)器基于UNO版本,可以計(jì)數(shù)高達(dá)40KHz。下面列出了用于該項(xiàng)目的組件:

組件列表

16×2 液晶顯示屏

阿杜伊諾集成電路

5V 電壓源

10K 歐姆電阻-1 號(hào)

560 歐姆電阻-1 號(hào)

發(fā)光二極管

16×2 LCD

顯示屏用于顯示頻率計(jì)數(shù)。該電路具有最少的外部元件,并直接計(jì)算頻率。無論如何,輸入頻率的幅度不得大于5V。如果要測(cè)量超過5V的信號(hào),則必須添加額外的限制電路,我將在其他時(shí)間展示它。現(xiàn)在只需使用

5V 信號(hào)即可。

要計(jì)數(shù)的頻率連接到Arduino的數(shù)字引腳12。pulseIn() 函數(shù)在這里用于計(jì)算連接到引腳 12 的頻率。pulseIn() 函數(shù)計(jì)算到達(dá)Arduino 特定引腳的脈沖數(shù)(HIGH 或 LOW)。此函數(shù)的一般語法是 pulseIn(pin, value, time),其中引腳是引腳的名稱,該值為

HIGH 或 LOW,時(shí)間是函數(shù)等待脈沖的時(shí)間。如果在指定時(shí)間內(nèi)沒有有效的脈沖,則該函數(shù)返回零。pulseIn() 函數(shù)可以計(jì)算時(shí)間段從 10 μS 到 3

分鐘的脈沖。下面給出了使用Arduino的頻率計(jì)數(shù)器的電路圖。

使用Arduino的頻率計(jì)數(shù)器

電位器R1用于調(diào)整LCD屏幕的對(duì)比度。電阻R2限制通過背光LED的電流。

在程序中,輸入信號(hào)的高時(shí)間和低時(shí)間使用單獨(dú)的pulseIn()函數(shù)測(cè)量。然后將高時(shí)間和低時(shí)間相加,得到信號(hào)的總時(shí)間段。頻率僅為

1/時(shí)間段(以秒為單位)。pulseIn() 函數(shù)以微秒為單位返回時(shí)間段。以微秒為單位的總時(shí)間段首先除以 1000。然后將 1000

除以結(jié)果得到以赫茲為單位的頻率。使用Arduino的頻率計(jì)數(shù)器程序如下所示。

程序

#include 
int input=12;

int high_time;
int low_time;
float time_period;
float frequency;
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
void setup()
{
pinMode(input,INPUT);
lcd.begin(16, 2);
}
void loop()
{
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Frequency Meter");

high_time=pulseIn(input,HIGH);
low_time=pulseIn(input,LOW);

 
time_period=high_time+low_time;
time_period=time_period/1000;
frequency=1000/time_period;
lcd.setCursor(0,1);
lcd.print(frequency);
lcd.print(" Hz");
delay(500);
}

電路應(yīng)用

該電路可以通過Arduino的9V外部電源插孔供電。電路某些部分所需的 5V DC 可以從 Arduino 本身的內(nèi)置 5V 穩(wěn)壓器分接。這實(shí)際上是使用Arduino的簡(jiǎn)單計(jì)數(shù)器電路。我們可以將此電路修改為其他應(yīng)用,如轉(zhuǎn)速表、入侵計(jì)數(shù)器等。

結(jié)論

頻率計(jì)數(shù)器是具有廣泛應(yīng)用的基本測(cè)試儀器之一。您可以使用Arduino與程序和電路輕松創(chuàng)建一個(gè),我們?cè)谶@篇基于項(xiàng)目的文章中進(jìn)行了討論。您可以隨時(shí)試驗(yàn)電路并構(gòu)建自己的頻率計(jì)數(shù)器 希望本文能清除有關(guān)頻率和頻率計(jì)數(shù)器的基礎(chǔ)知識(shí)。

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

    關(guān)注

    2

    文章

    72

    瀏覽量

    8801
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6457

    瀏覽量

    186501
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    高精度轉(zhuǎn)速/頻率計(jì)數(shù)器電路

    高精度轉(zhuǎn)速/頻率計(jì)數(shù)器電路中的顯示電路直接顯示赫茲。
    發(fā)表于 03-14 10:12 ?1946次閱讀
    高精度轉(zhuǎn)速/<b class='flag-5'>頻率計(jì)數(shù)器</b>電路

    25MHz頻率計(jì)數(shù)器制作方法

    25MHz頻率計(jì)數(shù)器制作方法 擁有臺(tái)頻率計(jì)數(shù)器是每一個(gè)業(yè)余電子愛好者的愿望,只是由于其價(jià)格昂貴而無法實(shí)現(xiàn)。本文介紹的自制
    發(fā)表于 02-24 09:30 ?91次下載

    頻率計(jì)數(shù)器測(cè)量功能介紹

    頻率計(jì)數(shù)器測(cè)量功能介紹 本文主要介紹頻率計(jì)數(shù)器基本測(cè)量功能。先給出頻率計(jì)數(shù)器簡(jiǎn)介,隨后分別介紹常見測(cè)量功能,最后討論頻率計(jì)
    發(fā)表于 11-27 09:42 ?2270次閱讀
    <b class='flag-5'>頻率計(jì)數(shù)器</b>測(cè)量功能介紹

    精密頻率計(jì)數(shù)器電路圖

    精密頻率計(jì)數(shù)器電路圖
    發(fā)表于 03-29 09:50 ?971次閱讀
    精密<b class='flag-5'>頻率計(jì)數(shù)器</b>電路圖

    2MHz頻率計(jì)數(shù)器

    2MHz頻率計(jì)數(shù)器
    發(fā)表于 09-14 10:56 ?697次閱讀
    2MHz<b class='flag-5'>頻率計(jì)數(shù)器</b>

    2MHz頻率計(jì)數(shù)器(續(xù))

    2MHz頻率計(jì)數(shù)器(續(xù))
    發(fā)表于 09-14 10:59 ?551次閱讀
    2MHz<b class='flag-5'>頻率計(jì)數(shù)器</b>(續(xù))

    10MHz頻率計(jì)數(shù)器

    10MHz頻率計(jì)數(shù)器
    發(fā)表于 09-14 11:00 ?876次閱讀
    10MHz<b class='flag-5'>頻率計(jì)數(shù)器</b>

    10MHz頻率計(jì)數(shù)器(續(xù))

    10MHz頻率計(jì)數(shù)器(續(xù))
    發(fā)表于 09-14 11:02 ?774次閱讀
    10MHz<b class='flag-5'>頻率計(jì)數(shù)器</b>(續(xù))

    6位數(shù)顯頻率計(jì)數(shù)器

    6位數(shù)顯頻率計(jì)數(shù)器 1.實(shí)驗(yàn)任務(wù) 利用AT89S51單片機(jī)的T0、T1的定時(shí)計(jì)數(shù)器功能,來完成對(duì)輸入的信號(hào)進(jìn)行頻率計(jì)數(shù)計(jì)數(shù)頻率結(jié)果通
    發(fā)表于 02-02 10:57 ?1781次閱讀
    6位數(shù)顯<b class='flag-5'>頻率計(jì)數(shù)器</b>

    頻率計(jì)數(shù)器

    頻率計(jì)數(shù)器,論文資料,有需要的下來看看。
    發(fā)表于 08-17 11:13 ?26次下載

    自制25MHz頻率計(jì)數(shù)器

    自制25MHz頻率計(jì)數(shù)器,有需要的下來看看。
    發(fā)表于 08-17 11:13 ?36次下載

    帶預(yù)分頻Arduino射頻頻率計(jì)數(shù)器

    電子發(fā)燒友網(wǎng)站提供《帶預(yù)分頻Arduino射頻頻率計(jì)數(shù)器.zip》資料免費(fèi)下載
    發(fā)表于 07-06 09:26 ?0次下載
    帶預(yù)分頻<b class='flag-5'>器</b>的<b class='flag-5'>Arduino</b>射頻<b class='flag-5'>頻率計(jì)數(shù)器</b>

    使用Arduino Nano或Uno的Android頻率計(jì)數(shù)器

    電子發(fā)燒友網(wǎng)站提供《使用Arduino Nano或Uno的Android頻率計(jì)數(shù)器.zip》資料免費(fèi)下載
    發(fā)表于 11-22 10:43 ?2次下載
    使用<b class='flag-5'>Arduino</b> Nano或Uno的Android<b class='flag-5'>頻率計(jì)數(shù)器</b>

    使用Arduino制作簡(jiǎn)單的頻率計(jì)數(shù)器

    電子發(fā)燒友網(wǎng)站提供《使用Arduino制作簡(jiǎn)單的頻率計(jì)數(shù)器.zip》資料免費(fèi)下載
    發(fā)表于 07-12 10:40 ?5次下載
    使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>簡(jiǎn)單的<b class='flag-5'>頻率計(jì)數(shù)器</b>

    Agilent53220A頻率計(jì)數(shù)器

    款雙通道頻率計(jì)數(shù)器,能夠進(jìn)行您所依賴的所有頻率和時(shí)間間隔測(cè)量??梢蕴砑?b class='flag-5'>一個(gè)可選的微波通道來測(cè)量 6 或 15 GHz。
    的頭像 發(fā)表于 07-14 11:32 ?611次閱讀
    Agilent53220A<b class='flag-5'>頻率計(jì)數(shù)器</b>