国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Arduino的紙幣整理分類控制系統(tǒng)設(shè)計*

2016-12-02 09:30:48陳芳琪林子鈺黃凱鴻周雨婧趙建柱
關(guān)鍵詞:子程序紙幣整理

陳芳琪,林子鈺,黃凱鴻,周雨婧,趙建柱

(中國農(nóng)業(yè)大學 工學院,北京 100083)

?

基于Arduino的紙幣整理分類控制系統(tǒng)設(shè)計*

陳芳琪,林子鈺,黃凱鴻,周雨婧,趙建柱

(中國農(nóng)業(yè)大學 工學院,北京 100083)

設(shè)計了一種基于Arduino開發(fā)板的紙幣整理、分類控制系統(tǒng)。該系統(tǒng)采用ArduinoMega2560單片機作為控制核心,結(jié)合步進電機驅(qū)動板、顏色傳感器、顯示屏、語音播放模塊等組成整套系統(tǒng),實現(xiàn)了紙幣整理、分類、顯示、語音播報等功能。該系統(tǒng)利用Arduino IDE開發(fā)環(huán)境編寫控制程序,通過模擬人工整理紙幣過程實現(xiàn)紙幣整理,通過顏色傳感器采集數(shù)據(jù)以及算法控制,實現(xiàn)紙幣分類,并通過實驗證明了設(shè)計的可靠性、穩(wěn)定性。

紙幣整理;Arduino;紙幣分類;顏色識別

0 引言

我國無人售票公交車的付費,相當一部分是由乘客使用小面額紙幣或硬幣自行投放,錢幣的清點工作是一個難題,特別是紙幣的分類需要大量的人工完成,缺少自動化的分選裝置,國外的紙幣清分機結(jié)構(gòu)復(fù)雜、價格昂貴。本文提出了一種全自動紙幣整理分類一體機,可實現(xiàn)紙幣整理、分類、顯示等功能,具有良好的應(yīng)用前景。

1 系統(tǒng)方案設(shè)計

紙幣整理部分:模仿人工整理紙幣的過程:(1)將散亂的紙幣豎起;(2)用手指或者手掌將豎直或者傾斜的紙幣撥倒;(3)用手指或者手掌將撥倒的紙幣推整齊。該系統(tǒng)整理紙幣分4步完成:(1)紙幣順斜板滑下;(2)動板往復(fù)運動震動紙幣;(3)上撥針撥倒豎直或傾斜的紙幣;(4)下?lián)茚槍艿沟募垘磐浦磷髠?cè)。

紙幣分類部分:不同紙幣之間顏色存在明顯差異,通過顏色傳感器檢測每種紙幣不同的紅、綠、藍三通道的顏色值(RGB),分析和比較不同紙幣RGB的特性,實現(xiàn)紙幣分類。

2 系統(tǒng)結(jié)構(gòu)

2.1 紙幣整理機構(gòu)

紙幣順斜板滑下,進入豎直的兩板之間,其中一個為動板,另一個為定板。通過控制步進電機絲桿滑臺控制動板作水平往復(fù)直線運動,使兩板間距周期變化,紙幣在重力作用下繼續(xù)下落。動板往復(fù)運動的同時,上端步進電機帶動同步帶上的撥針將豎直的紙幣撥倒,下端步進電機帶動同步帶上的撥針將紙幣自右端推至左側(cè)。整理好的紙幣通過控制舵機軸的旋轉(zhuǎn)落入下面的紙幣分類機構(gòu)。

2.2 紙幣分類機構(gòu)

紙幣上方顏色識別傳感器負責采集信號,不同面額的紙幣對應(yīng)不同的RGB,采用8G-4R-4B二值化[1]進行RGB數(shù)值處理,使之產(chǎn)生顯著差別,從而實現(xiàn)不同紙幣的分類。通過控制步進電機轉(zhuǎn)動捻鈔輪,實現(xiàn)紙幣的單張輸出,每次識別到當前紙幣的面額之后,通過控制下方步進電機滑臺,帶動固定在滑臺上方的收集盒前進或后退,使不同的紙幣落入對應(yīng)的收集盒中。該系統(tǒng)結(jié)構(gòu)框圖如圖1所示。

圖1 系統(tǒng)結(jié)構(gòu)框圖

3 硬件部分

采用TCS3200顏色傳感器收集紙幣的RGB數(shù)據(jù),ATmega2560芯片進行數(shù)據(jù)處理,Ramps1.4拓展板和a4988驅(qū)動板作為步進電機驅(qū)動拓展板,組成一個基于Ardunio Mega 2560控制的系統(tǒng)。通過控制各接口輸出的高低電平來控制各個部件,通過多個數(shù)字接口進行信號傳輸,按時序通過I/O接口控制各部件工作狀態(tài)。對在正常清點中各傳感器接收到的信號進行取樣、識別,并寄存起來,作為檢測的依據(jù),同時根據(jù)比較算法得到該面值紙幣的特征信號。清點紙幣時,把顏色傳感器接收到的信號參數(shù)與原寄存起來的信號參數(shù)進行比較、判斷,發(fā)出指令,步進電機驅(qū)動絲桿滑臺移動,將不同紙幣分別傳送到對應(yīng)的紙幣收集盒中。

3.1 單片機單元

系統(tǒng)采用Arduino Mega2560作為核心電路板,其最大的特點就是具有多達54路數(shù)字輸入輸出,特別適合以Mega2560處理器為核心的需要大量I/O接口的設(shè)計,同時具有54路數(shù)字輸入/輸出口(其中16路可作為PWM輸出),16路模擬輸入,4路UART接口,1個16 MHz晶體振蕩器,1個USB口,1個電源插座,1個ICSP header和1個復(fù)位按鈕[2]。鑒于Arduino Mega 2560強大的功能,選擇其作為紙幣整理分類機的核心處理器。紙幣整理分類機包含多個部件,其中5路步進電機驅(qū)動板占用10個數(shù)字I/O接口,顏色傳感器占用一個中斷0引腳、4個數(shù)字I/O接口,語音模塊占用2個數(shù)字I/O接口,顯示屏占用2個數(shù)字I/O接口。Arduino Mega 2560可滿足該紙幣整理分類機的數(shù)據(jù)處理需求。系統(tǒng)所用主控板如圖2所示。

圖2 Arduino Mega 2560

3.2 顏色傳感器單元

TCS3200可編程的彩色光頻率轉(zhuǎn)換器適合于色度計測量應(yīng)用領(lǐng)域,根據(jù)三原色感應(yīng)原理,如果已知構(gòu)成各種顏色的三原色值,即可知道所測物體的顏色。對于TCS3200 ,當選定一個顏色濾波器時,它只允許某種特定的原色通過,阻止其他原色通過[3]。例如,當選擇紅色濾波器時,入射光中只有紅色可以通過,藍色和綠色都被阻止,這樣就可以得到紅色光的光強;同理,選擇其他濾波器就可以得到藍色光或綠色光的光強。通過這三個值,就可以分析投射到TCS3200 傳感器上光的顏色。

通過顏色傳感器得到紙幣RGB值后,再經(jīng)過8G-4R-4B二值化處理數(shù)據(jù),并根據(jù)數(shù)據(jù)特征,進行紙幣分類。系統(tǒng)所用的顏色傳感器如圖3所示。

圖3 TCS3200顏色傳感器

3.3 顯示單元

系統(tǒng)選擇 LCD1602液晶顯示器,其具有微功耗、體積小、顯示內(nèi)容豐富、超薄輕巧的諸多優(yōu)點,可以顯示字符和數(shù)字,顯示容量為 2行16個字。在系統(tǒng)中,將第一行的16個字分為“1yuan 5jiao zong”,同時將不同紙幣的數(shù)量、總金額對應(yīng)到第二行的16個字。在數(shù)據(jù)通信方面,采用兩條雙向的串行線來實現(xiàn)數(shù)據(jù)的傳輸(I2C協(xié)議),極大地簡化了電路,使整個系統(tǒng)簡單而不失功能。

3.4 語音播放單元

本系統(tǒng)選擇mini voice M3語音播放模塊,該語音播放模塊體積小、集成度高、音量大、可靠穩(wěn)定,可以通過單片機單元選擇播放存入存儲卡內(nèi)的指定音頻[4],如發(fā)送指令“play,0001,$ ”便播放0001號文件,具有操作簡單、可控性高的優(yōu)點。該系統(tǒng)采用異步串口通信UART接口2傳輸數(shù)據(jù)[4],實現(xiàn)語音提示、語音播報總數(shù)量的功能。

3.5 拓展板單元

Ramps1.4 連接強大的Arduino MEGA平臺,并擁有充足的擴展空間。除了步進電機驅(qū)動器接口外,Ramps 1.4提供了大量其他應(yīng)用電路的擴展接口,是一款更換零件方便,擁有強大的升級能力和擴展模塊化設(shè)計的Arduino擴展板。除五路步進電機的脈沖寬度調(diào)制(PWM)信號接口外,自定義LCD1602屏、顏色傳感器、mini voice M3語音播放模塊的數(shù)字I/O接口,將所有接口集中在Ramps1.4拓展板上實現(xiàn)了裝置一體化、自動化。

3.6 步進電機驅(qū)動單元

A4988是一款帶轉(zhuǎn)換器和過流保護的DMOS微步驅(qū)動器,該產(chǎn)品可在全、半、1/4、1/8及1/16步進模式時操作雙極步進電動機,輸出驅(qū)動性能可達35 V及2 A,A4988包括一個固定關(guān)斷時間電流穩(wěn)壓器,該穩(wěn)壓器可在慢或混合衰減模式下工作。系統(tǒng)所用步進電機驅(qū)動如圖4所示。

圖4 A4988

4 軟件部分

系統(tǒng)利用Arduino IDE開發(fā)環(huán)境編寫控制程序。該開發(fā)環(huán)境基于C語言,主要的參數(shù)功能都已經(jīng)函數(shù)化,直接調(diào)用函數(shù),方便實現(xiàn)各模塊的功能[5]。該程序采用模塊化編程,程序由系統(tǒng)主程序、初始化子程序、PWM步進電機調(diào)速子程序、LCD1602液晶顯示子程序、語音提示子程序和顏色傳感器識別子程序組成。

主系統(tǒng)程序流程圖如圖5所示。

圖5 主程序流程圖

5 結(jié)論

本文提出了一種可對紙幣進行整理和分類的實現(xiàn)方法。通過動板往復(fù)運動,上撥針撥倒紙幣,下?lián)茚樛讫R紙幣實現(xiàn)紙幣的整理,通過顏色傳感器測得紙幣RGB值,通過8G-4R-4B二值化處理數(shù)據(jù),并根據(jù)二值化數(shù)據(jù)特征進行紙幣分類。該紙幣整理分類裝置結(jié)構(gòu)簡單,成本低,可減少人力物力的消耗,達到較佳的紙幣分類效果,具有良好的應(yīng)用前景。

[1] 蔡世捷.基于MATLAB的樹木圖像分割研究[D]. 南京:南京林業(yè)大學,2005.

[2] 崔陽,張維華,白云峰.一種基于Arduino的智能家居控制系統(tǒng)[J].電子技術(shù)應(yīng)用,2014,40(4):123-125.

[3] 張菁,楊應(yīng)平,章金敏,等.基于TCS3200D的顏色再現(xiàn)與分類[J]. 武漢大學學報(工學版),2013,46(2):257-260.

[4] 馬光.單片機原理及應(yīng)用[M].北京:機械工業(yè)出版社,2006.

[5] 程晨.Arduino 開發(fā)實戰(zhàn)指南:AVR 篇[M].北京:機械工業(yè)出版社,2012.

Design of paper currency sorting control system based on Arduino

Chen Fangqi,Lin Ziyu,Huang Kaihong,Zhou Yujing,Zhao Jianzhu

(College of Engineering,China Agriculture University,Beijing 100083,China)

A paper currency sorting control system was designed based on Arduino. With the Arduino mega 2560 as the control center and a combination of stepper motor driver, color sensor ,viewing screen, voice broadcast module,the system realized the functions of paper currency collating ,sorting ,display and voice broadcast. Using Arduino integrated development environment to write the program, the system achieved both paper currency collating by imitating the process of manual work of paper currency collating and paper currency sorting by color sensor data collection and algorithm control .And the design proved to be reliable and stable by experiments.

paper currency collating ; Arduino; paper currency sorting; color discrimination

首都高校第八屆機械創(chuàng)新設(shè)計大賽(201605)

TP274

A

10.19358/j.issn.1674- 7720.2016.21.003

陳芳琪,林子鈺,黃凱鴻,等. 基于Arduino的紙幣整理分類控制系統(tǒng)設(shè)計[J].微型機與應(yīng)用,2016,35(21):11-13.

2016-07-04)

陳芳琪(1995-),男,本科生,主要研究方向:機械設(shè)計制造及其自動化。

林子鈺(1994-),女,本科生,主要研究方向:車輛工程。

黃凱鴻(1994-),男,本科生,主要研究方向:機械設(shè)計制造及其自動化。

猜你喜歡
子程序紙幣整理
消失的紙幣
猜紙幣
高一零碎知識整理
整理歸納中漸次堅實
猜紙幣
讀寫算(上)(2016年9期)2016-02-27 08:45:01
淺談子程序在數(shù)控車編程中的應(yīng)用
子程序在數(shù)控車加工槽中的應(yīng)用探索
西門子840D系統(tǒng)JOG模式下PLC調(diào)用并執(zhí)行NC程序
簡化編程與子程序嵌套的應(yīng)用
科技傳播(2011年24期)2011-08-29 05:39:46
整理房間
南丰县| 滨州市| 工布江达县| 铁岭县| 尚志市| 绍兴市| 仁怀市| 望奎县| 苍溪县| 秀山| 株洲县| 新龙县| 旬阳县| 车险| 哈尔滨市| 石狮市| 南部县| 千阳县| 阿克| 阿拉尔市| 金昌市| 双峰县| 偃师市| 上杭县| 梅河口市| 岚皋县| 沁阳市| 斗六市| 昭平县| 富裕县| 襄樊市| 莎车县| 枣庄市| 壶关县| 潢川县| 甘谷县| 湖口县| 北海市| 平江县| 康定县| 汨罗市|