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

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

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

3天內不再提示

使用紅外傳感器構建一個Arduino計數機

科技觀察員 ? 來源:circuitdigest ? 作者:Debasis Parida ? 2022-08-17 15:59 ? 次閱讀

在這個項目中,我們正在使用紅外傳感器構建一個Arduino 計數機。這臺機器在紅外傳感器的幫助下對不同部分的硬幣進行計數和分類。在這里,布置了紅外傳感器以感應不同的硬幣,Arduino UNO 用于處理數據并在16x2 LCD上顯示總計數值。

所需組件

Arduino UNO

紅外傳感器

面包板

16*2 字母數字液晶屏

用于 16x2 (1602) 字母數字 LCD 的 I2C 模塊

連接電線

為 Arduino 硬幣分揀機制作結構

步驟 1:取一張紙板并標記不同的硬幣尺寸,如下圖所示。然后小心地切割標記的部分。這些部分的切割必須準確;否則,該項目可能無法完美運行。

pYYBAGL8n66AabVFAAngVl956X4403.png

第 2 步:按照下圖所示,將上述裝置放置在斜坡結構中。布置好后,通過在斜坡上插入不同的硬幣來檢查它,以確保布置完美無缺。如果硬幣沒有正確插入,則根據硬幣稍微增加孔的大小并重新檢查直到成功操作。

poYBAGL8n6qAUjPPAAaq4-alb5s159.png

pYYBAGL8n6aAEtFnAAYDm_jCSp0539.png

第 3 步:將 IR 傳感器放置在單個硬幣的輸出路徑附近。正確放置傳感器并使用電位計校準它們非常重要。然后再次插入硬幣以檢查傳感器操作。在此處了解有關IR 傳感器電路的更多信息

poYBAGL8n6KAQRMJAAc0eu9HXrA070.png

電路原理

下面是Arduino計數機的電路圖:

poYBAGL8n56AHSrpAAG8Jq-GRPY460.png

在這里,紅外傳感器被放置在硬幣分揀機的不同輸出路徑上以感應硬幣。當硬幣插入這個 Arduino 硬幣計數器時,它會根據機械設計進入專用路徑,相應的 IR 傳感器會感應硬幣并向 Arduino 提供 HIGH 輸出值,該值可由 Arduino 的模擬引腳讀取。給出 HIGH 值的 IR 傳感器決定硬幣的價值,如盧比 2/5/10。

這里一個 16x2 字母數字 LCD 使用 I2C 模塊與 Arduino 連接,以顯示放入盒子中的硬幣數量。此LCD 也可以不使用 I2C 模塊直接連接到 Arduino,但這需要更多的連接數。所以為了更簡單,I2C 模塊與 LCD 一起使用,它只使用 2 個引腳,即 SCL、SDA 來連接 LCD 和 Arduino。為 Arduino 供電,使用 12VDC,1 AMP AC-DC 適配器,可直接連接到 Arduino 的電源插孔。

稍作修改后,基于 Arduino 的硬幣分揀機的完整設置如下所示:

pYYBAGL8n5qAJ7blAAXmk_9pX8k608.png

對 Arduino 進行編程

硬件連接成功后,現在是時候對 Arduino 進行編程了。Arduino 的完整代碼在本教程的底部給出。代碼的逐步解釋如下:

在程序中要做的第一件事是包含所有必需的庫。在我的例子中,我包含了用于使用 LCD 的 I2C 接口的“LiquidCrystal_I2C.h”庫和用于在 Arduino 上使用 I2C 功能的“Wire.h ”。

#include 
#include 
LiquidCrystal_I2C lcd(0x27,16,2);

在setup() 中,編寫了 LCD 命令用于在 LCD 上顯示歡迎消息。

液晶顯示器();
液晶背光();
lcd.setCursor(0,0);
lcd.print("基于 ARDUINO");
lcd.setCursor(0,1);
lcd.print("硬幣排序");
延遲(2000);
lcd.clear();

在loop() 內部,analogRead函數用于從 Arduino 的不同模擬通道讀取紅外傳感器值并將它們存儲在不同的變量中。

int s1=analogRead(A0);
int s2=analogRead(A1);
int s3=analogRead(A2);

然后,編寫下面的代碼來檢測硬幣并增加硬幣計數器的值。這里使用標志值 f1 來避免多次計數硬幣。

如果(s1>=200 && f1==0)
{
  f1=1;
}
否則如果(s1<200 && f1==1)
{
  f1=0;
  c1++;
}

最后,使用以下命令將計數值顯示在 LCD 上。

lcd.setCursor(0,0);
lcd.print("RS10 RS2 RS5");
lcd.setCursor(1,1);
lcd.print(c1);
lcd.setCursor(7,1);
lcd.print(c2);
lcd.setCursor(14,1);
lcd.print(c3);

Arduino硬幣計數器的操作

完成設置并上傳代碼后,打開 12V 直流電源。首先,歡迎信息將顯示在 LCD 上,幾秒鐘后,LCD 上將顯示所有可用硬幣數量的屏幕。一開始,它會顯示為零,因為我們還沒有插入任何硬幣。

接下來,在寫有“ Insert Coin ”的機器頂部插入任何硬幣(Rs. 2/5/10)。現在您將看到必須在 LCD 上更新硬幣計數的值。然后插入多個不同價值的硬幣,并在 LCD 上檢查各個硬幣的計數。

poYBAGL8n5OAE_GpAAUM0-j2N9o556.png
#include

#include

LiquidCrystal_I2C lcd(0x27,16,2);

詮釋 f1=0,f2=0,f3=0;

詮釋 c1=0,c2=0,c3=0;

無效設置()

{

lcd.init();

液晶背光();

lcd.setCursor(0,0);

lcd.print("基于 ARDUINO");

lcd.setCursor(0,1);

lcd.print("硬幣排序");

延遲(2000);

lcd.clear();

}

無效循環()

{

int s1=analogRead(A0);

int s2=analogRead(A1);

int s3=analogRead(A2);

lcd.setCursor(0,0);

lcd.print("RS10 RS2 RS5");

如果(s1>=200 && f1==0)

{

f1=1;

}

否則如果(s1<200 && f1==1)

{

f1=0;

c1++;

}

if(s2>=200 && f2==0)

{

f2=1;

}

否則 if(s2<200 && f2==1)

{

f2=0;

c2++;

}

if(s3>=200 && f3==0)

{

f3=1;

}

否則 if(s3<200 && f3==1)

{

f3=0;

c3++;

}

lcd.setCursor(1,1);

lcd.print(c1);

lcd.setCursor(7,1);

lcd.print(c2);

lcd.setCursor(14,1);

lcd.print(c3);

}

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

    關注

    32

    文章

    2256

    瀏覽量

    94651
  • 紅外傳感器
    +關注

    關注

    9

    文章

    519

    瀏覽量

    47603
  • Arduino
    +關注

    關注

    188

    文章

    6471

    瀏覽量

    187238
收藏 人收藏

    評論

    相關推薦

    【開源資料】基于Arduino紅外傳感器的汽車速度檢測

    `基于Arduino紅外傳感器的汽車速度檢測項目的工作非常簡單。 Arduino不斷從紅外傳感器讀取輸入。 當在設置前移動的汽車到達第
    發表于 10-23 13:59

    紅外傳感器安裝要求及使用注意事項

      紅外傳感器是利用紅外線來進行數據處理的傳感器,有靈敏度高等優點,紅外傳感器有什么作用,
    發表于 01-18 17:28

    紅外傳感器的制作原理是什么?紅外傳感器主要有哪些應用?

    紅外傳感器的制作原理是什么?紅外傳感器有哪些核心技術?紅外傳感器主要有哪些應用?
    發表于 06-18 07:51

    如何利用arduino打孔紙帶通過兩紅外傳感器控制步進電機正反轉?

    如何利用arduino打孔紙帶通過兩紅外傳感器控制步進電機正反轉?
    發表于 10-14 08:25

    紅外傳感器工作原理_紅外傳感器的應用

    本文首先介紹了紅外傳感器工作原理,其次介紹了紅外傳感器的種類,最后介紹了紅外傳感器的應用。
    發表于 09-17 08:58 ?2.9w次閱讀

    紅外傳感器的工作原理是怎樣的,它的特性是什么

    紅外傳感器也根據發出方式和能量轉換方式分為不同的類型。下面,讓我們具體了解下不同紅外傳感器的工作原理及特性。 根據發出方式不同,紅外傳感器可分為主動式和被動式兩種。
    發表于 11-05 09:11 ?3.4w次閱讀

    紅外傳感器單片如何鏈接以及紅外傳感器的相關要求

    紅外傳感器與單片之間的連接方法:通過測量引腳電壓將大多數紅外傳感器轉換為距離。因此,通常紅外線具有三引腳,VCC和GND
    發表于 05-10 16:00 ?1.1w次閱讀

    通過Simulink和Arduino建模和使用Sharp紅外傳感器

    電子發燒友網站提供《通過Simulink和Arduino建模和使用Sharp紅外傳感器.zip》資料免費下載
    發表于 11-15 10:37 ?2次下載
    通過Simulink和<b class='flag-5'>Arduino</b>建模和使用Sharp<b class='flag-5'>紅外傳感器</b>

    使用arduino紅外傳感器的自動開門

    電子發燒友網站提供《使用arduino紅外傳感器的自動開門.zip》資料免費下載
    發表于 12-13 14:19 ?1次下載
    使用<b class='flag-5'>arduino</b>和<b class='flag-5'>紅外傳感器</b>的自動開門<b class='flag-5'>器</b>

    紅外傳感器的物體計數器

    電子發燒友網站提供《帶紅外傳感器的物體計數器.zip》資料免費下載
    發表于 02-06 11:13 ?14次下載
    帶<b class='flag-5'>紅外傳感器</b>的物體<b class='flag-5'>計數器</b>

    全面搞懂紅外傳感器紅外傳感器的原理、分類、構造、應用)

    導讀:紅外傳感器是很常用的傳感器,例如檢測溫度,很多時候就用紅外傳感器來測量。本內容共113頁PPT,包括了紅外傳感器的原理、分類、構造
    的頭像 發表于 06-06 15:27 ?3.1w次閱讀
    全面搞懂<b class='flag-5'>紅外傳感器</b>(<b class='flag-5'>紅外傳感器</b>的原理、分類、構造、應用)

    如何在Arduino上使用紅外傳感器

    電子發燒友網站提供《如何在Arduino上使用紅外傳感器.zip》資料免費下載
    發表于 06-25 16:18 ?1次下載
    如何在<b class='flag-5'>Arduino</b>上使用<b class='flag-5'>紅外傳感器</b>

    構建簡單的紅外傳感器模塊電路

    紅外傳感器具有廣泛的應用,包括機器人和自動化。幾十年來,紅外傳感器在所有這些應用中都做得很好。本文教您構建簡單的
    的頭像 發表于 06-29 17:36 ?2343次閱讀
    <b class='flag-5'>構建</b><b class='flag-5'>一</b><b class='flag-5'>個</b>簡單的<b class='flag-5'>紅外傳感器</b>模塊電路

    紅外傳感器的類型及應用

    紅外傳感器類常用于檢測、測量和感應目標的電子器件,通過接收目標發射的紅外輻射來實現各種功能。根據其工作原理和應用領域的不同,紅外傳感器可以分為幾種主要類型。本文將對
    的頭像 發表于 11-21 18:12 ?4477次閱讀

    紅外傳感器種類及功能

    紅外傳感器種能夠感知和測量紅外輻射的裝置,被廣泛應用于各種領域,包括監控、家庭安防、溫度測量、遙控、人體檢測等等。本文將詳細介紹紅外傳感器的種類和功能。
    的頭像 發表于 01-15 16:15 ?2394次閱讀
    主站蜘蛛池模板: 日本爱爱片| 亚洲v视频| 在线免费看视频| 2022天天干| 欧美精品激情| 久久精品国产清自在天天线| 日本黄色三级视频| 你懂在线| 色综合久久久久综合99| 5252色欧美在线激情| 22sihu国产精品视频影视资讯| 日本亚洲免费| 欧美精品区| 哪个网站可以看av| 1v1高h肉爽文bl| 亚洲一级免费视频| 成人国产精品2021| 在线免费观看一区二区三区| 国产成人精品一区| 亚洲一区二区三区在线视频| 国语对白一区二区三区| 亚洲婷婷综合中文字幕第一页| 精品女同同性视频很黄很色| 亚洲 欧美 另类 综合 日韩| 日本a级在线| 国产毛片农村妇女系列| 久久久久久噜噜噜久久久精品| 免费手机黄色网址| 欧美一级视频在线| 国内a级毛片免费···| 久久综合久久久久| 能看的黄色网址| 国产精品www视频免费看| 黄色大片日本| 黄色大片视频| 天天曰天天干天天操| 国产精品国产午夜免费福利看| h视频免费高清在线观看| 欧美草比| 亚洲综合色视频| 人操人摸|