DIY紙質(zhì)進(jìn)出記錄儀
該設(shè)備可以通過(guò)人臉檢測(cè)識(shí)別個(gè)人,并實(shí)時(shí)打印出進(jìn)出記錄。
在這個(gè)項(xiàng)目中,我們使用Ai-Thinker的BW21-CBV-Kit和熱敏打印模塊開(kāi)發(fā)了一個(gè)紙質(zhì)進(jìn)出記錄儀。該設(shè)備可以通過(guò)人臉檢測(cè)識(shí)別個(gè)人,并實(shí)時(shí)打印出進(jìn)出記錄。
您可以在購(gòu)物平臺(tái)上選擇自己的熱敏打印模塊。
硬件連接
根據(jù)熱敏打印模塊的官方說(shuō)明,它可以使用TTL, RS232或USB模式連接。我選擇了使用BW21-CBV-Kit的TTL連接模式。
根據(jù)BW21-CBV-Kit官方文檔,IOA2和IOA3分別對(duì)應(yīng)UART1_TXD和UART1_RXD。
通過(guò)帶狀電纜將IOA2連接到熱敏打印模塊的RXD, IOA3連接到熱敏打印模塊的TXD,完成基本硬件連接。
軟件實(shí)現(xiàn)
為了使Ameba BW21-CBV-Kit能夠正常輸出內(nèi)容,初始化Serial1.begin(115200);當(dāng)檢測(cè)到人臉時(shí),使用Serial1.println(item.name());打印被檢測(cè)人員的姓名。
完整的代碼
當(dāng)BW21-CBV-Kit檢測(cè)到注冊(cè)的人臉后,通過(guò)熱敏打印模塊輸出相應(yīng)的姓名,實(shí)現(xiàn)紙質(zhì)進(jìn)出記錄。
本文編譯自hackster.io