通過(guò)總結(jié)大大小小多個(gè)Andriod智能硬件開(kāi)發(fā)項(xiàng)目,記錄了智能硬件產(chǎn)品開(kāi)發(fā)的全流程、智能硬件開(kāi)發(fā)所涉及的技術(shù)體系概述的心得,并附上在主板選型、串口通信、屏幕顯示、常用外接設(shè)備上一些品類的特點(diǎn)和差異,分析了我的開(kāi)發(fā)流程習(xí)慣原因,以供交流。
7.常見(jiàn)外設(shè)簡(jiǎn)述
智能硬件肯定離不開(kāi)各式各樣的外設(shè),如果沒(méi)有外設(shè)一板主板就不能稱之為智能硬件了。按照現(xiàn)在智能硬件行業(yè)的產(chǎn)品來(lái)看,常見(jiàn)的外設(shè)如下:
二維碼掃描器
熱敏打印機(jī)
攝像頭
揚(yáng)聲器/麥克風(fēng)
7.1 二維碼掃描器
二維碼掃描器是我們?cè)谌粘I钪凶钊菀捉佑|到的設(shè)備,公交上、電影院取票機(jī)、快遞柜等等都可以看到它的身影。
二維碼掃描器的原理其實(shí)就是一個(gè)攝像頭+補(bǔ)光燈+蜂鳴器,攝像頭不斷地采集圖像數(shù)據(jù)然后解析出二維碼,并把數(shù)據(jù)發(fā)送出去,同時(shí)伴有響聲。數(shù)據(jù)傳送的接口一般都是USB和串口,無(wú)須進(jìn)行額外的供電,使用主板上的5V電壓。
絕大部分二維碼設(shè)備都是可以用掃碼進(jìn)行配置的,無(wú)須用主機(jī)發(fā)送指令就能完成設(shè)備的配置,比如更改輸出數(shù)據(jù)的方式,由232更改為ttl。還可以添加掃碼數(shù)據(jù)的前后輟,掃碼間隔時(shí)間等等。
7.2 熱敏打印機(jī)
打印機(jī)主要用于打印小票,應(yīng)用行業(yè)在于餐飲收銀、電影票打印等等。市面上打印機(jī)廠商也很多,紙的長(zhǎng)度主要有兩種,58mm與80mm,帶切刀的打印機(jī)價(jià)格要貴一些。
與主板的連接方式也是常見(jiàn)的串口與USB,但打印機(jī)一般是12V供電,需要一個(gè)額外的電源口供電。
現(xiàn)今的熱敏打印機(jī)技術(shù)都比較成熟,除了基本的打印文本功能,大部分打印機(jī)都支持打印圖片、二維碼、條形碼,有些打印機(jī)也支持發(fā)票的打印。
7.3 攝像頭
攝像頭是人臉識(shí)別設(shè)備所必備的關(guān)鍵元件,市面上的攝像頭大致分為四種:
普通攝像頭,單純地成像無(wú)其它附加功能
寬動(dòng)態(tài)攝像頭,會(huì)對(duì)成像數(shù)據(jù)進(jìn)行處理以適應(yīng)逆光環(huán)境
紅外攝像頭,呈現(xiàn)的圖像是黑白的,主要是針對(duì)人體活體檢測(cè)
3D結(jié)構(gòu)光攝像頭,是以上攝像頭中最高級(jí)的,當(dāng)然價(jià)錢(qián)也是最貴的,要搭載兩到三個(gè)不同功能的攝像頭才能3D成像,主要運(yùn)行于對(duì)身份識(shí)別要求特別的場(chǎng)景,比如刷臉支付。
攝像頭連接主板大部分都是通過(guò)USB,與手機(jī)用MIPI連接不同,USB外設(shè)能夠很容易地與主板集成,并且安卓自帶相機(jī)服務(wù),一般插上就能直接用代碼調(diào)用,開(kāi)發(fā)非常簡(jiǎn)便。
對(duì)于人臉識(shí)別而言,并不需要很高的相機(jī)像素,市面主流基本都是200萬(wàn)像素,能滿足大部分的場(chǎng)景需要。
7.4 揚(yáng)聲器/麥克風(fēng)
揚(yáng)聲器是接在主板的SPK接口上,麥克風(fēng)接在MIC接口上,SPK是4pin的,分為左右兩個(gè)聲道,MIC接口是兩Pin的,分正負(fù)。
麥克風(fēng)一般接上就能使用,沒(méi)什么特別需要注意的。但是揚(yáng)聲器有一點(diǎn)需要特別注意,大部分主板如果接上了HDMI那么聲音就會(huì)從HDMI走,這時(shí)就算接揚(yáng)聲器也是完全沒(méi)有輸出的,除了讓供應(yīng)商調(diào)底層升級(jí)固件,沒(méi)有其它方法解決。
7.5 紅外感應(yīng)傳感器
紅外傳感器最常在閘機(jī)中使用,當(dāng)檢測(cè)到有障礙物時(shí),就會(huì)觸發(fā),安卓主板主要通過(guò)IO口進(jìn)行傳感器的數(shù)據(jù)接收與控制。
紅外傳感器其實(shí)就相當(dāng)于一個(gè)開(kāi)關(guān),要么是0,要么是1,當(dāng)檢測(cè)到障礙物電壓就會(huì)變化,從0至1或從1至0,從而讓主板收到信號(hào)。
原文地址:https://blog.csdn.net/pigdreams/article/details/104351352
-
Android
+關(guān)注
關(guān)注
12文章
4035瀏覽量
134378 -
智能硬件
+關(guān)注
關(guān)注
205文章
2427瀏覽量
111611
發(fā)布評(píng)論請(qǐng)先 登錄
避坑指南!RK3588 D/C-PHY硬件設(shè)計(jì)致命誤區(qū),別讓Camera和LCD“打架”(android12)
佩特科技RK3562開(kāi)發(fā)板加速智能硬件落地
硬核進(jìn)階:RK3576 Android15?驅(qū)動(dòng)與系統(tǒng)開(kāi)發(fā)實(shí)戰(zhàn)指南
嵌入式驅(qū)動(dòng)開(kāi)發(fā),需要掌握哪些技能?
開(kāi)發(fā)者必備:嵌入式常用外設(shè)接口電路參考指南
RK3588 Android12 外設(shè)相機(jī)能力升級(jí):前置切換+高清錄制雙buff加持
【內(nèi)測(cè)活動(dòng)同步開(kāi)啟】這么小?這么強(qiáng)?新一代大模型MCP開(kāi)發(fā)板來(lái)啦!
SPI開(kāi)發(fā)實(shí)戰(zhàn):硬件電路設(shè)計(jì)與CH390H應(yīng)用全攻略
谷歌全新Android助力提高開(kāi)發(fā)效率
Android Studio中的Gemini全面支持Dart和Flutter開(kāi)發(fā)
【匯思博SEEK100開(kāi)發(fā)板試用體驗(yàn)】開(kāi)發(fā)板硬件賞析
STM32F4標(biāo)準(zhǔn)外設(shè)庫(kù)資料
學(xué)電路設(shè)計(jì)分享學(xué)習(xí)心得、技術(shù)疑問(wèn)及實(shí)戰(zhàn)成果
STM32N6570-DK:邊緣人工智能開(kāi)發(fā)的全能探索板
開(kāi)發(fā)心得(4):Android智能硬件的常見(jiàn)外設(shè)
評(píng)論