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

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

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

3天內不再提示

用IR傳感器和Arduino制作一個數字轉速計(附代碼)

芯情觀察猿 ? 來源:芯情觀察猿 ? 作者:芯情觀察猿 ? 2022-08-25 09:55 ? 次閱讀

本項目采用IR傳感器Arduino開發板制作了一個數字轉速計,以RPM為單位測量馬達的轉數。項目黑簡單,只需將IR傳感器和Arduino板子與16*2 LCD連接即可。

BOM表及電路圖


本轉速計可連續計數5秒。項目BOM表如下:

Arduino UNO開發板 x1

16*2 LCD模塊 x1

IR傳感器模塊(含發射和接收) x1

輕觸開關(Reset開關) x1

面包板 x1

連接線 x1


BOM表中,IR傳感器擔當測速功能,該模塊組合了一對發射器和接收器,可測量任何旋轉物體。當我們按下開始健后,IR傳感器的發射器發射的IR光線被反射后被IR接收器接收,其輸出的脈沖信號被Arduino控制器檢測


pYYBAGMG1oyAdu7AAABGGirr35U299.png?source=d16d100b

IR傳感器由一個IR LED和一個IR光電管組成,工作波長0.75-3μm。這里的IR光電管與用來測量IR輻射量的普通光電二極管不同,其作用是將IR光線反射回去,由IR接收器處理。IR接收器根據接收的IR光線的強度,根據特定算法得出被測物體的轉速。項目使用的IR傳感器特征如下:

1. 工作電壓:3.0–5.0V

2. 探測距離:2–30cm(可通過電位器調節)

3. 電流消耗:23mA(3.3V);43mA(5.0V)

4. 動態輸出電平:檢測到物體時輸出“低”電平邏輯

5. 板載障礙物LED指示器


本項目的接線稍稍復雜,具體電路圖說明如下:

LCD引腳 1, 3 ,5 ,16 ——— GND

LCD引腳 2, 15————— VCC (+5V)

LCD引腳 4 —————— – Arduino引腳 D7

LCD引腳 6 —————— – Arduino引腳 D6

LCD引腳 11 ——————- Arduino引腳 D5

LCD引腳 12 ——————- Arduino引腳 D4

LCD引腳 13 ——————- Arduino引腳 D3

LCD引腳 14 ——————- Arduino引腳 D2

IR傳感器模塊引腳 -GND —— GND

IR傳感器模塊引腳 +VCC —— VCC

IR傳感器模塊引腳 OUT — Arduino引腳D9

輕觸開關端子 ————- Arduino引腳D12

輕觸開關端子 ————-GND


poYBAGMG1o2AUpdUAAKto3LeIP0595.png?source=d16d100b

?

本轉速計以RPM為單位測量風扇馬達的轉速,計算公式為:RPM= 轉數 x 12 / 物體

這里的“物體”數值為每個風扇包含的葉片數目。

上傳Arduino代碼


本項目的代碼較簡單。如果上述電路連接妥當,將這些代碼上傳到裝有Arduino IDE的電腦上,就可以開始測度了。


poYBAGMG1o2AF2LbAAP2FYHNWOQ838.png?source=d16d100b

?

#include

LiquidCrystal lcd(7, 6, 5, 4, 3, 2);

#define sensor 9

#define start 12

int delay1()

{

//unsigned int long k;

int i,j;

unsigned int count=0;

for(i=0;i<1000;i++)

{

for(j=0;j<1000;j++)

{

if(digitalRead(sensor))

{

count++;

while(digitalRead(sensor));

}

}

}

return count;

}

void setup()

{

pinMode(sensor, INPUT);

pinMode(start, INPUT);

pinMode(2, OUTPUT);

lcd.begin(16, 2);

lcd.print(” Tachometer”);

delay(2000);

digitalWrite(start, HIGH);

}

void loop()

{

unsigned int time=0,RPM=0;

lcd.clear();

lcd.print(” Please Press “);

lcd.setCursor(0,1);

lcd.print(“Button to Start “);

while(digitalRead(start));

lcd.clear();

lcd.print(“Reading RPM…..”);

time=delay1();

lcd.clear();

lcd.print(“Please Wait…..”);

RPM=(time*12)/3;

delay(2000);

lcd.clear();

lcd.print(“RPM=”);

lcd.print(RPM);

delay(5000);

}


如果上傳代碼后LCD不顯示計數數據,先檢查Arduino和LCD模組的連接是否可靠,也可聯系本文作者或硬之城技術人員。

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

    關注

    2550

    文章

    51042

    瀏覽量

    753105
  • BOM表
    +關注

    關注

    1

    文章

    13

    瀏覽量

    8861
  • Arduino
    +關注

    關注

    188

    文章

    6469

    瀏覽量

    186962
收藏 人收藏

    評論

    相關推薦

    SJK-A106轉速傳感器是什么類型傳感器

    轉速傳感器種廣泛應用于各個領域的重要傳感器類型,具有高精度、高可靠性和廣泛適用性等特點。
    的頭像 發表于 10-12 15:08 ?180次閱讀

    本安型轉速傳感器

    本安型轉速傳感器
    發表于 10-09 10:43 ?0次下載

    DSP做一個數字電源,如何選擇數字電源的運放?

    打算DSP做一個數字電源,在運放選型的地方卡住了, 數字電源的運放在選擇上有什么講究? 改重點關注那些參數?
    發表于 08-22 06:49

    基于Arduino數字電容式觸摸傳感器設計

    數字電容式觸摸傳感器,簡稱電容式觸摸傳感器,是種通過檢測物體(如手指)與傳感器表面之間電容變化來實現觸摸檢測的
    的頭像 發表于 07-05 17:47 ?1537次閱讀
    基于<b class='flag-5'>Arduino</b>的<b class='flag-5'>數字</b>電容式觸摸<b class='flag-5'>傳感器</b>設計

    轉速傳感器對旋轉機械軸的轉速測量應用

    定制型的轉速傳感器在旋轉機械軸的轉速測量中發揮著重要作用。通過實時監測轉速數據,可以確保客戶設備的正常運行、優化控制策略、提供安全保護以及進行故障診斷。隨著技術的不斷發展,各種
    的頭像 發表于 07-03 11:11 ?398次閱讀
    <b class='flag-5'>轉速</b><b class='flag-5'>傳感器</b>對旋轉機械軸的<b class='flag-5'>轉速</b>測量應用

    英飛凌推出用于Arduino的XENSIV傳感器擴展板, 搭載英飛凌和Sensirion的智能家居應用傳感器

    的XENSIVTM傳感器擴展板,這是款專為評估智能家居和各種消費應用中的智能傳感器系統而設計的多功能工具。這款創新型擴展板將英飛凌豐富的傳感器產品與Sensirion的SHT35濕度
    發表于 05-07 16:35 ?830次閱讀
    英飛凌推出用于<b class='flag-5'>Arduino</b>的XENSIV<b class='flag-5'>傳感器</b>擴展板, 搭載英飛凌和Sensirion的智能家居應用<b class='flag-5'>傳感器</b>

    常見轉速傳感器的類型及特點

    轉速傳感器 ? 磁電式轉速傳感器種基于電磁感應原理的傳感器,用于檢測旋轉物體的
    的頭像 發表于 04-12 08:44 ?2277次閱讀

    英飛凌和盛思銳合作推出款支持Arduino傳感器擴展板

    據麥姆斯咨詢報道,近期,英飛凌(Infineon)推出了款支持Arduino傳感器擴展板,用于評估智能家居和其它消費類應用中的智能傳感器系統。
    的頭像 發表于 04-10 09:05 ?2294次閱讀

    如何用Arduino制作簡易自動喂魚

    制作硬件電路了。 第2步:電路圖和程序 我們可以將電路分為兩部分,第部分是步進電機,另部分是超聲波傳感器。 將步進電機連接到驅動,然
    發表于 03-28 11:25

    數字RGBW-IR顏色傳感器WH3620規格書

    電子發燒友網站提供《數字RGBW-IR顏色傳感器WH3620規格書.pdf》資料免費下載
    發表于 03-06 15:24 ?2次下載

    如何制作自己的Arduino電容

    在這個項目中,您將學習如何制作自己的Arduino電容(測量電容器的值,范圍從pF到1000的uF)。般來說,電子愛好者喜歡設計自己的小工具而不是購買。在這個項目中,我們使用兩種電
    的頭像 發表于 02-25 15:10 ?1551次閱讀
    如何<b class='flag-5'>制作</b>自己的<b class='flag-5'>Arduino</b>電容<b class='flag-5'>計</b>

    構建PIR運動傳感器

     在這個項目中,我們將學習如何在不需要微控制的情況下制作運動傳感器燈。當運動傳感器感應到附近的運動時,它會亮起。當有人走過時,它可以方便地照亮
    的頭像 發表于 02-11 12:11 ?1204次閱讀
    構建<b class='flag-5'>一</b><b class='flag-5'>個</b>PIR運動<b class='flag-5'>傳感器</b>燈

    如何設置Arduino霍爾效應傳感器

    在本指南中,您將學習如何設置Arduino霍爾效應傳感器,特別是US1881,以檢測磁場。這對于需要查找電機的轉速或機器中其他運動的項目非常有用。
    的頭像 發表于 02-11 10:14 ?1420次閱讀
    如何設置<b class='flag-5'>Arduino</b>霍爾效應<b class='flag-5'>傳感器</b>

    如何設置Arduino IR發射電路

    在本指南中,您將學習如何設置 Arduino IR發射電路。它使您可以控制IR(紅外線)LED,并從Arduino發送任何遠程控制
    的頭像 發表于 02-11 09:44 ?838次閱讀
    如何設置<b class='flag-5'>Arduino</b> <b class='flag-5'>IR</b>發射<b class='flag-5'>器</b>電路

    如何防止數字 MEMS 傳感器出現混疊現象

    作者:Tom Bocchino, STMicroelectronics 過去十多年來,基于微機電系統 (MEMS) 的設計人員直選擇使用數字式 MEMS 傳感器,而不是模擬式。驅動這
    的頭像 發表于 01-01 15:35 ?878次閱讀
    如何防止<b class='flag-5'>數字</b> MEMS <b class='flag-5'>傳感器</b>出現混疊現象
    主站蜘蛛池模板: 国产精品无码人妻99999| 国产精品久久自在自2021 | 亚洲国产欧美在线人成aaaa20| 第一福利在线永久视频| 午夜AV亚洲一码二中文字幕青青| 国产偷国产偷亚州清高APP| 夜夜躁日日躁狠狠| 欧美xxxxx18| 国产午夜精品自在自线之la| 医生含着我的奶边摸边做| 强奸日本美女小游戏| 国产亚洲精品精品精品| 97色伦在色在线播放| 小柔的性放荡羞辱日记动漫| 久久午夜一区二区| 国产免费变态视频网址网站| 伊人精品国产| 四虎影院网红美女| 美女视频黄a视频全免费网站色窝 美女伸开两腿让我爽 | 自拍区偷拍亚洲视频| 十分钟免费视频大全在线观看 | 色欲人妻AAAAAAA无码| 久青草国产在视频在线观看| 国产成人免费视频| chinese东北夫妻video| 亚洲伊人色综合久久天天伊人| 日本工口生肉全彩大全| 美女视频黄色的| 久久久无码精品亚洲A片猫咪| 国产成人综合在线视频| 草莓视频在线免费观看| 666永久视频在线| 在线高清电影理论片4399| 亚洲精品视频久久| 学生妹被爆插到高潮无遮挡| 日日干夜夜爱| 日本人xxxⅹ18hd19hd| 欧美人与善交大片| 欧美日本韩国一二区视频| 美国特级成人毛片| 麻豆XXXX乱女少妇精品-百度|