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





