肖鵬飛,陳公興,岑智中,岑偉華,管濤
一種基于互聯(lián)網(wǎng)+的新型自動(dòng)售貨機(jī)的設(shè)計(jì)與實(shí)現(xiàn)*
肖鵬飛,陳公興,岑智中,岑偉華,管濤
(廣東技術(shù)師范大學(xué) 天河學(xué)院電氣工程系,廣東 廣州 510540)
設(shè)計(jì)了一種基于互聯(lián)網(wǎng)+的新型自動(dòng)售貨機(jī),主要包括網(wǎng)絡(luò)支付模塊、stm32f103rtb6核心控制器、電源部分、舵機(jī)、售貨機(jī)模型和LCD1602顯示屏。通過手機(jī)APP進(jìn)行網(wǎng)絡(luò)付款,能在顧客付款后自動(dòng)交付物品。經(jīng)過測(cè)試驗(yàn)證,該電路工作穩(wěn)定,并且人機(jī)交互界面簡(jiǎn)易、操作方便,廣泛適用于各種場(chǎng)所,簡(jiǎn)易了交付內(nèi)容,減少了人工成本,并可24 h工作,方便了人們的生活。
TTM32單片機(jī);互聯(lián)網(wǎng)+;自動(dòng)售貨機(jī);操作體驗(yàn)
基于stm32的自動(dòng)售貨機(jī)系統(tǒng)的總體設(shè)計(jì)結(jié)構(gòu)如圖1所示。當(dāng)用戶掃碼付款之后就會(huì)得到相應(yīng)的游戲幣(1元/幣)。當(dāng)用按鍵選擇了你需要購買的物品之后,就會(huì)提醒你投幣(一次一個(gè),一個(gè)一元),并顯示出來。當(dāng)支付金額達(dá)到物品價(jià)格,舵機(jī)動(dòng)作進(jìn)行物品交互。如果先給了錢但是沒有選擇物品,后臺(tái)會(huì)記錄金額但不顯示。當(dāng)選擇了物品就會(huì)顯示出支付了多少,但目前還沒有退款功能。
圖1 系統(tǒng)總體設(shè)計(jì)結(jié)構(gòu)圖
該系統(tǒng)采用以STM32F103RB為控制核心的最小系統(tǒng),利用該芯片數(shù)據(jù)P口對(duì)舵機(jī)交付模塊、舵機(jī)電路、按鍵及顯示模塊進(jìn)行設(shè)計(jì),如圖2所示。初始化要用到的功能相應(yīng)的輸出端口為復(fù)用輸出模式,具體如下:
void TIM3_GPIO_Config( void )
{
GPIO_InitTypeDef GPIO_InitStructure;
/* 使能定時(shí)器TIM3時(shí)鐘 */
RCC_APB1PeriphClockCmd( RCC_APB1Periph_TIM3, ENABLE );
/* 使能GPIOA and GPIOB 時(shí)鐘 */
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA RCC_APB2Periph_GPIOB, ENABLE );
/*GPIOA Configuration: TIM3 channel 1 and 2 as alternate function push-pull */
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_6 | GPIO_Pin_7;
/*GPIO設(shè)置為復(fù)用推挽輸出*/
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;
GPIO_InitStructure.GPIO_Speed= GPIO_Speed_50MHz;
GPIO_Init( GPIOA, &GPIO_InitStructure );
/*GPIOB Configuration: TIM3 channel 3 and 4 as alternate function push-pull */
GPIO_InitStructure.GPIO_Pin =GPIO_Pin_0| GPIO_Pin_1;
GPIO_Init( GPIOB, &GPIO_InitStructure );
}
圖2 系統(tǒng)控制板電路圖
實(shí)物如圖3所示。
圖3 實(shí)物圖
通電后,通過按鍵對(duì)系統(tǒng)進(jìn)行初始化設(shè)置。進(jìn)入液晶所顯示的商品菜單,選擇確定需要的商品,彈出支付信息窗口。利用手機(jī)微信掃碼支付完成商品交易。自動(dòng)售貨機(jī)是一種商業(yè)化的自動(dòng)完成零售的人機(jī)交互裝置,它能根據(jù)顧客的需求完成商品選擇、付款及取貨物的操作過程。因此,設(shè)計(jì)自動(dòng)售貨機(jī)是很有必要的,它不但可掃碼付款,節(jié)省資源,還提高了顧客的操作體驗(yàn)。
[1]徐鳳芹,楊娟娟,張文健.自助售貨終端的人機(jī)分析和改進(jìn)設(shè)計(jì)[J].機(jī)械工程與自動(dòng)化,2019(5):200-201,206.
[2]王永虹.STM32系列ARM Cortex-M3微機(jī)控制器原理與實(shí)踐[M].北京:北京航空航天大學(xué)出版社,2008.
[3]王祁.智能儀器設(shè)計(jì)基礎(chǔ)[M].北京:機(jī)械工業(yè)出版社,2009.
肖鵬飛(1996—),男,本科,研究方向?yàn)榭刂葡到y(tǒng)算法及優(yōu)化研究。
陳公興(1981—),男,碩士研究生,副教授,主要研究方向?yàn)橄冗M(jìn)機(jī)器人技術(shù)及智能控制系統(tǒng)算法優(yōu)化控制。
2017年廣東省大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計(jì)劃項(xiàng)目
TH692.62
A
10.15913/j.cnki.kjycx.2019.23.046
2095-6835(2019)23-0103-01
〔編輯:嚴(yán)麗琴〕