在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

如何使用Arduino制作一個頻率計數器?

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

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

頻率是多少?

用最簡單的術語來說,頻率是某物重復自己的速率。當我們談論電流時,它意味著正弦波重復或完成一個周期的速率。電源線頻率通常為 50 Hz 或 60Hz。

什么是頻率計數器?

頻率計數器是一種準確測量頻率的測試儀器。您可以在許多射頻RF)中找到它的應用,以測量重復信號的頻率。如今,數字頻率計數器已經進入各種電路。

頻率計數器的基本工作原理是計算信號通過觸發點的時間數 - 主要是特定時間段內的電壓觸發點。

觸發點可以設置為所需的值,如果沒有,則通常是零交叉點。例如,如果要計算信號的數量,并且將時間點設置為秒,則計數器將計算信號穿過觸發點的次數。如果它交叉了50 次,您可以說信號的頻率是每秒 50 個周期或 50 Hz。

頻率計數器的應用

頻率計數器適用于各種儀器,具體取決于頻率。但是,頻率必須是穩定的,才能獲得準確的結果。它們用于測量發射器載波、電路中的振蕩器模擬數字信號等中的頻率。簡而言之,只要需要測量重復信號的頻率,您就可以使用頻率計數器。

使用Arduino的頻率計數器(高達40KHz)。

這個使用Arduino的頻率計數器基于UNO版本,可以計數高達40KHz。下面列出了用于該項目的組件:

組件列表

16×2 液晶顯示屏

阿杜伊諾集成電路

5V 電壓源

10K 歐姆電阻-1 號

560 歐姆電阻-1 號

發光二極管

16×2 LCD

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

5V 信號即可。

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

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

分鐘的脈沖。下面給出了使用Arduino的頻率計數器的電路圖。

使用Arduino的頻率計數器

電位器R1用于調整LCD屏幕的對比度。電阻R2限制通過背光LED的電流。

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

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

除以結果得到以赫茲為單位的頻率。使用Arduino的頻率計數器程序如下所示。

程序

#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);
}

電路應用

該電路可以通過Arduino的9V外部電源插孔供電。電路某些部分所需的 5V DC 可以從 Arduino 本身的內置 5V 穩壓器分接。這實際上是使用Arduino的簡單計數器電路。我們可以將此電路修改為其他應用,如轉速表、入侵計數器等。

結論

頻率計數器是具有廣泛應用的基本測試儀器之一。您可以使用Arduino與程序和電路輕松創建一個,我們在這篇基于項目的文章中進行了討論。您可以隨時試驗電路并構建自己的頻率計數器 希望本文能清除有關頻率和頻率計數器的基礎知識。

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

    關注

    2

    文章

    72

    瀏覽量

    8824
  • Arduino
    +關注

    關注

    188

    文章

    6474

    瀏覽量

    187430
收藏 人收藏

    評論

    相關推薦

    高精度轉速/頻率計數器電路

    高精度轉速/頻率計數器電路中的顯示電路直接顯示赫茲。
    發表于 03-14 10:12 ?1983次閱讀
    高精度轉速/<b class='flag-5'>頻率計數器</b>電路

    25MHz頻率計數器制作方法

    25MHz頻率計數器制作方法 擁有頻率計數器是每一個業余電子愛好者的愿望,只是由于其價格昂貴而無法實現。本文介紹的自制
    發表于 02-24 09:30 ?91次下載

    頻率計數器測量功能介紹

    頻率計數器測量功能介紹 本文主要介紹頻率計數器基本測量功能。先給出頻率計數器簡介,隨后分別介紹常見測量功能,最后討論頻率計
    發表于 11-27 09:42 ?2322次閱讀
    <b class='flag-5'>頻率計數器</b>測量功能介紹

    精密頻率計數器電路圖

    精密頻率計數器電路圖
    發表于 03-29 09:50 ?1007次閱讀
    精密<b class='flag-5'>頻率計數器</b>電路圖

    2MHz頻率計數器

    2MHz頻率計數器
    發表于 09-14 10:56 ?706次閱讀
    2MHz<b class='flag-5'>頻率計數器</b>

    2MHz頻率計數器(續)

    2MHz頻率計數器(續)
    發表于 09-14 10:59 ?580次閱讀
    2MHz<b class='flag-5'>頻率計數器</b>(續)

    10MHz頻率計數器

    10MHz頻率計數器
    發表于 09-14 11:00 ?895次閱讀
    10MHz<b class='flag-5'>頻率計數器</b>

    10MHz頻率計數器(續)

    10MHz頻率計數器(續)
    發表于 09-14 11:02 ?786次閱讀
    10MHz<b class='flag-5'>頻率計數器</b>(續)

    6位數顯頻率計數器

    6位數顯頻率計數器 1.實驗任務 利用AT89S51單片機的T0、T1的定時計數器功能,來完成對輸入的信號進行頻率計數計數頻率結果通
    發表于 02-02 10:57 ?1817次閱讀
    6位數顯<b class='flag-5'>頻率計數器</b>

    頻率計數器

    頻率計數器,論文資料,有需要的下來看看。
    發表于 08-17 11:13 ?26次下載

    自制25MHz頻率計數器

    自制25MHz頻率計數器,有需要的下來看看。
    發表于 08-17 11:13 ?36次下載

    帶預分頻Arduino射頻頻率計數器

    電子發燒友網站提供《帶預分頻Arduino射頻頻率計數器.zip》資料免費下載
    發表于 07-06 09:26 ?0次下載
    帶預分頻<b class='flag-5'>器</b>的<b class='flag-5'>Arduino</b>射頻<b class='flag-5'>頻率計數器</b>

    使用Arduino Nano或Uno的Android頻率計數器

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

    使用Arduino制作簡單的頻率計數器

    電子發燒友網站提供《使用Arduino制作簡單的頻率計數器.zip》資料免費下載
    發表于 07-12 10:40 ?5次下載
    使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>簡單的<b class='flag-5'>頻率計數器</b>

    Agilent53220A頻率計數器

    款雙通道頻率計數器,能夠進行您所依賴的所有頻率和時間間隔測量。可以添加可選的微波通道來測量 6 或 15 GHz。
    的頭像 發表于 07-14 11:32 ?666次閱讀
    Agilent53220A<b class='flag-5'>頻率計數器</b>
    主站蜘蛛池模板: 婷婷久久久五月综合色| 成年大片免费播放视频人| 亚洲色图.com| 亚洲美女视频在线观看| 在线观看你懂得| 亚洲性人人天天夜夜摸| 五月婷婷婷| 色a4yy综合私人| 热久久久| 最近高清在线国语| 性色成人网| 国产精品久久久久乳精品爆| 狠狠色噜噜狠狠狠狠98| 在线天堂资源| 四月婷婷七月婷婷综合| 亚洲精品卡1卡二卡3卡四卡| 亚洲va久久久噜噜噜久久狠狠| 色在线免费| 免费国产成人α片| 日韩一级免费毛片| 欧美二级黄色片| 国产精品虐乳在线播放| 看一级特黄a大片日本片| 国产色婷婷免费视频| 亚洲午夜久久| 苦瓜se影院在线视频网站| 欧美人与zoxxxx视频| 日韩激情淫片免费看| 成人在线一区二区三区| 91av视频网站| 一区二区三区无码高清视频| 九九免费久久这里有精品23| 色视频网站免费| 亚洲人xx视频| 美女黄色在线看| 免费观看三级毛片| www.黄色免费| 国产精品波多野结衣| 日本欧美一区二区三区免费不卡 | www.日本免费| 久久九九国产|