用Arduino構(gòu)建一個(gè)自動(dòng)收費(fèi)站系統(tǒng)
這個(gè)使用Arduino的自動(dòng)收費(fèi)站系統(tǒng)項(xiàng)目演示了如何使用Arduino Uno, RFID技術(shù),IR傳感器和伺服電機(jī)構(gòu)建一個(gè)全自動(dòng)收費(fèi)站系統(tǒng)來(lái)處理車輛檢測(cè),支付處理和閘門控制-所有這些都無(wú)需人工干預(yù)。這是一個(gè)動(dòng)手,初學(xué)者友好的項(xiàng)目,模仿現(xiàn)實(shí)世界的收費(fèi)操作,并向您介紹集成傳感器,執(zhí)行器和識(shí)別系統(tǒng)與微控制器。
它是如何工作的
該系統(tǒng)模擬自動(dòng)收費(fèi)設(shè)置:
?車輛到達(dá)-放置在入口的紅外傳感器檢測(cè)車輛的接近。
?RFID認(rèn)證——當(dāng)車輛停車時(shí),駕駛員向RC522閱讀器出示RFID卡。Arduino讀取唯一ID,并將其與存儲(chǔ)的值進(jìn)行比較。
?余額驗(yàn)證-如果卡被認(rèn)可并且有足夠的余額,通行費(fèi)將被扣除。否則,將拒絕訪問(wèn)。
?閘門控制-在付款成功后,伺服電機(jī)抬起閘門。綠色LED表示通過(guò);紅色LED表示拒絕。
?出口檢測(cè)-第二個(gè)紅外傳感器檢測(cè)車輛何時(shí)通過(guò),之后門關(guān)閉,系統(tǒng)重置為下一輛車輛。
這個(gè)工作流程模擬了一個(gè)真實(shí)的收費(fèi)站,車輛到達(dá)時(shí)自動(dòng)服務(wù),減少了擁堵和人力。
組件
電路連接概述
?RFID閱讀器:與Arduino數(shù)字引腳的SPI接口。
?紅外傳感器:連接到數(shù)字輸入引腳,以感知接近和退出車輛。
?伺服電機(jī):連接到PWM引腳旋轉(zhuǎn)和打開(kāi)/關(guān)閉門。
?LED:顯示系統(tǒng)狀態(tài)的輸出引腳。
正確地連接組件可以確??煽康臋z測(cè)、認(rèn)證和執(zhí)行。
Arduino Code Essentials
Arduino草圖集成了如下庫(kù):
?h -用于與RFID模塊通信。
?MFRC522.h -用于RFID操作。
?h -用于控制門電機(jī)。
邏輯包括:
?硬件初始化和傳感器設(shè)置。
?等待車輛檢測(cè)的連續(xù)循環(huán)。
?RFID讀取并與存儲(chǔ)id進(jìn)行比較。
?平衡檢查和閘門啟動(dòng)成功。
?重置LED和下一輛車的門。
這個(gè)結(jié)構(gòu)教如何處理實(shí)時(shí)輸入和輸出與微控制器。
現(xiàn)實(shí)世界的應(yīng)用程序
除收費(fèi)站外,該系統(tǒng)的設(shè)計(jì)還適用于:
?停車場(chǎng)自動(dòng)化(通過(guò)卡進(jìn)出控制)。
?住宅或辦公室門禁系統(tǒng)。
?具有安全車輛授權(quán)的工業(yè)大門。
?配備自動(dòng)車輛跟蹤系統(tǒng)的智能校園。
擴(kuò)展項(xiàng)目
一旦核心系統(tǒng)工作,你可以通過(guò)以下方式來(lái)增強(qiáng)它:
?LCD或OLED顯示顯示平衡和狀態(tài)。
?物聯(lián)網(wǎng)連接記錄事務(wù)和在線更新余額。
?數(shù)據(jù)庫(kù)集成處理多用戶和動(dòng)態(tài)定價(jià)。
?安全升級(jí),如加密或NFC支持。
本文編譯自hackster.io





