0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

开发心得(4):Android智能硬件的常见外设

机智云 2022-07-05 11:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

通过总结大大小小多个Andriod智能硬件开发项目,记录了智能硬件产品开发的全流程、智能硬件开发所涉及的技术体系概述的心得,并附上在主板选型、串口通信、屏幕显示、常用外接设备上一些品类的特点和差异,分析了我的开发流程习惯原因,以供交流。

7125daa8-fbba-11ec-a2f4-dac502259ad0.gif7.常见外设简述

智能硬件肯定离不开各式各样的外设,如果没有外设一板主板就不能称之为智能硬件了。按照现在智能硬件行业的产品来看,常见的外设如下:

二维码扫描器

热敏打印机

摄像头

扬声器/麦克风

红外感应传感器

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

    文章

    3986

    浏览量

    133071
  • 智能硬件
    +关注

    关注

    205

    文章

    2403

    浏览量

    111044
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RK3588 Android12 外设相机能力升级:前置切换+高清录制双buff加持

    在基于 RK3588 平台的 Android12 系统开发中,外设相机(USB 相机)的适配体验一直是开发者关注的重点。近期我们针对外设相机
    的头像 发表于 11-20 17:49 1299次阅读
    RK3588 <b class='flag-5'>Android</b>12 <b class='flag-5'>外设</b>相机能力升级:前置切换+高清录制双buff加持

    【内测活动同步开启】这么小?这么强?新一代大模型MCP开发板来啦!

    配备丰富接口:42 个可编程 GPIO,支持常见外设接口如 USB(含OTG)、SD/MMC、UART、I2C、SPI、PWM、ADC、IR、touch等 软硬件一体,专为 AI 玩具量身定制 不止于开发板,更是大模型 DIY
    发表于 09-25 11:47

    SPI开发实战:硬件电路设计与CH390H应用全攻略

    实战型SPI开发指南!涵盖硬件电路设计核心技巧,结合CH390H应用案例,一站式解决SPI开发中的常见问题与难点。 本文以Air780EPM为例,分享SPI接口的
    的头像 发表于 09-18 14:08 518次阅读
    SPI<b class='flag-5'>开发</b>实战:<b class='flag-5'>硬件</b>电路设计与CH390H应用全攻略

    谷歌全新Android助力提高开发效率

    随着 Android 的更新,加上 AI 的接入与赋能,让 Android 开发新范式正在加速成型。
    的头像 发表于 08-29 09:22 629次阅读

    Android Studio中的Gemini全面支持Dart和Flutter开发

    Android Studio 中创建 Android 应用的 Flutter 开发者将迎来一次重大的飞跃: Android Studio 中的 Gemini 已全面支持 Dart
    的头像 发表于 08-06 13:52 1082次阅读
    <b class='flag-5'>Android</b> Studio中的Gemini全面支持Dart和Flutter<b class='flag-5'>开发</b>

    STM32F4标准外设库资料

    stm32f4xx.h,标准外设
    发表于 06-08 09:49 5次下载

    学电路设计分享学习心得、技术疑问及实战成果

    活动介绍:随着物联网、智能硬件等领域的快速发展,硬件开发与电路设计技能成为电子工程师和创客的核心竞争力。为帮助刚入行的电子小白、高校大学生高效掌握从基础理论到实战应用的能力,电子发烧友
    的头像 发表于 05-20 08:07 439次阅读
    学电路设计分享学习<b class='flag-5'>心得</b>、技术疑问及实战成果

    【米尔-全志T536开发板试用体验】测试心得

    基于近期在智能硬件项目中的实际使用体验,笔者从硬件性能、软件生态、开发适配性等维度对米尔-全志T536开发板进行了深度测试。以下为综合评估与
    发表于 04-14 22:46

    车载智能终端4G全网通硬件TBOX设计与用途

    车载智能终端4G全网通硬件TBOX
    的头像 发表于 04-10 12:05 3487次阅读
    车载<b class='flag-5'>智能</b>终端<b class='flag-5'>4</b>G全网通<b class='flag-5'>硬件</b>TBOX设计与用途

    定制安卓主板|智能Android主板|PCBA定制开发

    2.0GHz,为设备提供了极低功耗和卓越的运行效率。主板内置 4GB 内存+64GB 存储,运行 Android 11.0 操作系统,在提升硬件性能的同时,带来了
    的头像 发表于 04-02 20:14 1221次阅读
    定制安卓主板|<b class='flag-5'>智能</b><b class='flag-5'>Android</b>主板|PCBA定制<b class='flag-5'>开发</b>

    迅为iTOP-RK3576人工智能开发Android 系统接口功能测试

    迅为iTOP-RK3576人工智能开发Android 系统接口功能测试
    的头像 发表于 03-28 14:45 3477次阅读
    迅为iTOP-RK3576人工<b class='flag-5'>智能开发</b>板<b class='flag-5'>Android</b> 系统接口功能测试

    Android开发者必看】使用JetBrains TeamCity为Android项目构建CI/CD管道详细指南

    【CI/CD】定义明确的构建、测试和部署工作流对Android应用的开发至关重要。JetBrains TeamCity是一个用于构建可靠管道的CI/CD平台,可与流行的Android开发
    的头像 发表于 03-21 15:42 996次阅读
    【<b class='flag-5'>Android</b><b class='flag-5'>开发</b>者必看】使用JetBrains TeamCity为<b class='flag-5'>Android</b>项目构建CI/CD管道详细指南

    GD32F4xx硬件开发指南

    电子发烧友网站提供《GD32F4xx硬件开发指南.pdf》资料免费下载
    发表于 02-07 17:20 3次下载
    GD32F<b class='flag-5'>4</b>xx<b class='flag-5'>硬件</b><b class='flag-5'>开发</b>指南

    瑞芯微开发板/主板Android配置APK默认开启性能模式方法

    本文介绍瑞芯微开发板/主板Android配置APK默认开启性能模式方法,开启性能模式后,APK的CPU使用优先级会有所提高。触觉智能RK3562开发板演示,搭载
    的头像 发表于 01-17 15:32 1091次阅读
    瑞芯微<b class='flag-5'>开发</b>板/主板<b class='flag-5'>Android</b>配置APK默认开启性能模式方法

    谷歌推出Android XR SDK开发者预览版

    近期推出的 Android XR SDK 开发者预览版是一款适用于 Android XR 的综合开发工具套件。它是 Android 系列中最
    的头像 发表于 01-10 10:13 991次阅读