衡阳派盒市场营销有限公司

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

    文章

    2261

    瀏覽量

    94985
  • 紅外傳感器
    +關注

    關注

    9

    文章

    522

    瀏覽量

    47695
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    187826
收藏 人收藏

    評論

    相關推薦

    【開源資料】基于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次閱讀

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

    紅外傳感器與單片之間的連接方法:通過測量引腳電壓將大多數紅外傳感器轉換為距離。因此,通常紅外線具有三引腳,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.5w次閱讀
    全面搞懂<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 ?2434次閱讀
    <b class='flag-5'>構建</b><b class='flag-5'>一</b><b class='flag-5'>個</b>簡單的<b class='flag-5'>紅外傳感器</b>模塊電路

    紅外傳感器的類型及應用

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

    紅外傳感器種類及功能

    紅外傳感器種能夠感知和測量紅外輻射的裝置,被廣泛應用于各種領域,包括監控、家庭安防、溫度測量、遙控、人體檢測等等。本文將詳細介紹紅外傳感器的種類和功能。
    的頭像 發表于 01-15 16:15 ?2627次閱讀

    紅外傳感器原理與應用

    讀者呈現全面而深入的紅外傳感器世界。 紅外傳感器原理 紅外傳感器的工作原理主要基于紅外輻射與
    的頭像 發表于 01-23 18:02 ?136次閱讀
    <b class='flag-5'>紅外傳感器</b>原理與應用
    百家乐官网赌博软件下载| 如何玩百家乐的玩法技巧和规则| 天博国际| 百家乐总厂在哪里| 博狗博彩网站,| 环球百家乐官网的玩法技巧和规则 | 澳门百家乐官网网40125| 棋牌小游戏| 24山向水法吉凶断| 香格里拉县| 百家乐德州桌| 家百家乐官网破解软件| 红9百家乐的玩法技巧和规则| 百家乐官网娱乐软件| 大发888官方指定下载| 大桥下做生意风水好吗| 湖北省| 中国百家乐的玩法技巧和规则 | 网上百家乐官网作弊不| 网上娱乐城注册送彩金| 百家乐任你博娱乐网| 百家乐另类投注法| 优惠搏百家乐官网的玩法技巧和规则 | 百家乐路单破解器| 千亿百家乐的玩法技巧和规则| 至尊百家乐官网20111110| 大发888问题缺少组件| 网上百家乐官网乐代理| 百家乐官网冯式打法| 百家乐网站东方果博| 网上百家乐官网如何作假| 大发888的比赛怎么报名| 浩博百家乐娱乐城| 百家乐官网翻天youtube| 余杭棋牌世界| 里尼的百家乐策略| 利博娱乐| 大丰收百家乐的玩法技巧和规则 | 粤港澳百家乐赌场娱乐网规则| 兄弟百家乐官网的玩法技巧和规则 | 金木棉百家乐的玩法技巧和规则|