通過總結大大小小多個Andriod智能硬件開發項目,記錄了智能硬件產品開發的全流程、智能硬件開發所涉及的技術體系概述的心得,并附上在主板選型、串口通信、屏幕顯示、常用外接設備上一些品類的特點和差異,分析了我的開發流程習慣原因,以供交流。
7.常見外設簡述
智能硬件肯定離不開各式各樣的外設,如果沒有外設一板主板就不能稱之為智能硬件了。按照現在智能硬件行業的產品來看,常見的外設如下:
二維碼掃描器
熱敏打印機
攝像頭
揚聲器/麥克風
7.1 二維碼掃描器
二維碼掃描器是我們在日常生活中最容易接觸到的設備,公交上、電影院取票機、快遞柜等等都可以看到它的身影。
二維碼掃描器的原理其實就是一個攝像頭+補光燈+蜂鳴器,攝像頭不斷地采集圖像數據然后解析出二維碼,并把數據發送出去,同時伴有響聲。數據傳送的接口一般都是USB和串口,無須進行額外的供電,使用主板上的5V電壓。
絕大部分二維碼設備都是可以用掃碼進行配置的,無須用主機發送指令就能完成設備的配置,比如更改輸出數據的方式,由232更改為ttl。還可以添加掃碼數據的前后輟,掃碼間隔時間等等。
7.2 熱敏打印機
打印機主要用于打印小票,應用行業在于餐飲收銀、電影票打印等等。市面上打印機廠商也很多,紙的長度主要有兩種,58mm與80mm,帶切刀的打印機價格要貴一些。
與主板的連接方式也是常見的串口與USB,但打印機一般是12V供電,需要一個額外的電源口供電。
現今的熱敏打印機技術都比較成熟,除了基本的打印文本功能,大部分打印機都支持打印圖片、二維碼、條形碼,有些打印機也支持發票的打印。
7.3 攝像頭
攝像頭是人臉識別設備所必備的關鍵元件,市面上的攝像頭大致分為四種:
普通攝像頭,單純地成像無其它附加功能
寬動態攝像頭,會對成像數據進行處理以適應逆光環境
紅外攝像頭,呈現的圖像是黑白的,主要是針對人體活體檢測
3D結構光攝像頭,是以上攝像頭中最高級的,當然價錢也是最貴的,要搭載兩到三個不同功能的攝像頭才能3D成像,主要運行于對身份識別要求特別的場景,比如刷臉支付。
攝像頭連接主板大部分都是通過USB,與手機用MIPI連接不同,USB外設能夠很容易地與主板集成,并且安卓自帶相機服務,一般插上就能直接用代碼調用,開發非常簡便。
對于人臉識別而言,并不需要很高的相機像素,市面主流基本都是200萬像素,能滿足大部分的場景需要。
7.4 揚聲器/麥克風
揚聲器是接在主板的SPK接口上,麥克風接在MIC接口上,SPK是4pin的,分為左右兩個聲道,MIC接口是兩Pin的,分正負。
麥克風一般接上就能使用,沒什么特別需要注意的。但是揚聲器有一點需要特別注意,大部分主板如果接上了HDMI那么聲音就會從HDMI走,這時就算接揚聲器也是完全沒有輸出的,除了讓供應商調底層升級固件,沒有其它方法解決。
7.5 紅外感應傳感器
紅外傳感器最常在閘機中使用,當檢測到有障礙物時,就會觸發,安卓主板主要通過IO口進行傳感器的數據接收與控制。
紅外傳感器其實就相當于一個開關,要么是0,要么是1,當檢測到障礙物電壓就會變化,從0至1或從1至0,從而讓主板收到信號。
原文地址:https://blog.csdn.net/pigdreams/article/details/104351352
-
Android
+關注
關注
12文章
3945瀏覽量
127936 -
智能硬件
+關注
關注
205文章
2351瀏覽量
107941
發布評論請先 登錄
相關推薦
瑞芯微開發板/主板Android配置APK默認開啟性能模式方法
![瑞芯微<b class='flag-5'>開發</b>板/主板<b class='flag-5'>Android</b>配置APK默認開啟性能模式方法](https://file1.elecfans.com/web3/M00/06/68/wKgZO2eKBzCAdORSAAB69bgax4w744.png)
谷歌推出Android XR SDK開發者預覽版
TI mmWave Radar sensor硬件外設設計參考
![TI mmWave Radar sensor<b class='flag-5'>硬件</b><b class='flag-5'>外設</b>設計參考](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
瑞芯微RK3566開發板USB OTG模式介紹及命令切換,觸覺智能EVB3566主板鴻蒙硬件廠商
![瑞芯微RK3566<b class='flag-5'>開發</b>板USB OTG模式介紹及命令切換,觸覺<b class='flag-5'>智能</b>EVB3566主板鴻蒙<b class='flag-5'>硬件</b>廠商](https://file1.elecfans.com/web2/M00/06/52/wKgaombZc2-AX8N4AABhdXeRbW0700.png)
【GD32 MCU 入門教程】GD32 MCU 常見外設介紹(15)CAN 模塊介紹
![【GD32 MCU 入門教程】GD32 MCU <b class='flag-5'>常見外設</b>介紹(15)CAN 模塊介紹](https://file1.elecfans.com/web2/M00/04/EF/wKgaombJMzKAYwdRAABc3wKFHVg638.png)
【GD32 MCU 入門教程】GD32 MCU 常見外設介紹(8)SPI 模塊介紹
![【GD32 MCU 入門教程】GD32 MCU <b class='flag-5'>常見外設</b>介紹(8)SPI 模塊介紹](https://file1.elecfans.com/web2/M00/03/1E/wKgZoma__p6AFtPtAABFXkIjBm4876.png)
【GD32 MCU 入門教程】GD32 MCU 常見外設介紹(7)I2C 模塊介紹
![【GD32 MCU 入門教程】GD32 MCU <b class='flag-5'>常見外設</b>介紹(7)I2C 模塊介紹](https://file1.elecfans.com/web2/M00/02/E9/wKgZoma-sU2AfOCVAABBglin3QE056.png)
【GD32 MCU 入門教程】GD32 MCU 常見外設介紹(4)EXTI 中斷介紹
![【GD32 MCU 入門教程】GD32 MCU <b class='flag-5'>常見外設</b>介紹(<b class='flag-5'>4</b>)EXTI 中斷介紹](https://file1.elecfans.com/web2/M00/02/47/wKgZoma60QeACDDpAABQOIS3Pmk780.png)
迅為RK3568 開發板賦能數字廣告,推動智能化新時代
硬件工程師的開發心得
機智云助力小程序開發:連接智能硬件與智能生活
![機智云助力小程序<b class='flag-5'>開發</b>:連接<b class='flag-5'>智能</b><b class='flag-5'>硬件</b>與<b class='flag-5'>智能</b>生活](https://file.elecfans.com/web2/M00/40/03/pYYBAGJrSWqAb-nSAAAXmKtCFeo833.jpg)
實習大學生如何在Purple Pi OH鴻蒙開發板下調試Android串口
![實習大學生如何在Purple Pi OH鴻蒙<b class='flag-5'>開發</b>板下調試<b class='flag-5'>Android</b>串口](https://file1.elecfans.com/web2/M00/8F/50/wKgZomTMciWAD54NAABOGP2pQZY452.png)
評論