智能镜——2.硬件选型篇
前面我们梳理了智能镜的功能点和整机的一个逻辑,我们依然按照这个图来选:
接下来我们再回忆一下功能点:
- 天气、时间等图案显示
- 暖光、冷光和冷暖混合三种补光模式
- 人体感应
- 四路触摸按键控制(开关、模式、亮度+、亮度-)
- APP远程遥控
- 锂电池供电
- 无线充电
- 独一无二的外形设计
这样我们要准备什么东西就很清晰了,主要是这些方面:主控、屏幕、触摸按键、灯圈、电源。
1、主控
我们这次先选主控,主控我们直接选择涂鸦的涂鸦 Wi-Fi&BLE 双模模组。云模组是涂鸦提供的支持多种通信协议、多种尺寸规格、多种工作温度、多种焊接方式的一系列超高性价比自研模组,广泛应用于各种产品类型和开发方式,您可根据自身的产品需求进行灵活选择。根据不同的协议类型、规格尺寸、工作温度等,可以将云模组分为不同的系列。本文介绍云模组的分类、命名规则、产品特性、及相关开发方式,方便您快速了解,选择合适的云模组。
2、屏幕
屏幕我们选择一个好开发的,找一个能节省我们主控资源的,于是我们找到了MF219。
2.19 寸集成串口屏是一款串口屏模块,点阵分辨率是 240x376。其内置国标一级、二级简体中文字库和英文 ASCII 字符集,同时开放内部点阵 DDRAM,能够在屏幕上的任意位置显示图片及图形。硬件上它提供 UART 接口方式,接线简单。软件驱动方面,用户只要几条简单指令就能设计出美观绚丽的用户界面,集成串口屏丰富的片上资源及强大的指令集,屏幕开发会很容易。
3、触摸按键
触摸功能采用BS814A-1触摸芯片实现,BS81x 系列芯片具有 2~16 个触摸按键,可用来检测外部触摸按键上人手的触摸动作。该系列的芯片具有较高的集成度,仅需极少的外部组件便可实现触摸按键的检测。BS81x 系列提供了串行及并行输出功能,可方便与外部 MCU 之间的通讯,实现设备安装及触摸引脚监测目的。芯片内部采用特殊的集成电路,具有高电源电压抑制比,可减少按键检测错误的发生,此特性保证在不利环境条件的应用中芯片仍具有很高的可靠性。此系列的触摸芯片具有自动校准功能,低待机电流,抗电压波动等特性,为各种触摸按键的应用提供了一种简单而又有效的实现方法。
特性
- 工作电压:2.2V~5.5V
- 低待机电流
- 自动校准功能
- 可靠的触摸按键检测
- 自动切换待机 / 工作模式
- 最长按键输出时间检测
- 具备抗电压波动功能
- Level Hold,可选高有效或低有效
- NMOS 输出内建上拉电阻 /CMOS 直接输出
- 外接电容调整感度
- 极少的外围组件
4、灯圈
灯圈的核心是LED驱动和灯珠,为了使光照均匀,我们需要设计一个灯圈,暖光灯珠采用HL-AM-2835H489W-S1-08HL-HR3。冷光灯珠选用HL-AM-2835H421W-S1-08-HR3。LED驱动选用两颗OC7141线性降压 LED 恒流驱动器,可用PWM调光,实现无极调光功能。
OC7141 是一种带 PWM 调光功能的线 性降压 LED 恒流驱动器,仅需外接一个电阻 和一个 NMOS 管就可以构成一个完整的 LED 恒流驱动电路,调节该外接电阻就可以 调节输出电流,输出电流可调范围为 10mA 到 3000mA。
特点
- 电源电压:2.5V~6V
- 低静态电流:60uA
- 输出电流:10mA 到 3000mA。
- PWM 调光:最高频率 10KHz
- 输出电流精度:优于±4%
- 内置过热保护
- 电源电压可扩展至 400V 以上。
5、人体感应
人体感应我们直接使用PIR模块。
6、电源设计
电源设计在整个系统中十分关键,电源这一部分包含的内容也比较多,主要有整机供电电源芯片,电池、电量检测、无线充电、有线充电等内容。
整机供电电源芯片
整机电源我们直接采用两个SY8089A1AAC实现,前面一颗芯片可以将5V的输入电源降到4.35V为锂电池充电,后面一颗可以将电池输出电压降到3.3V为主控、触摸、灯圈、屏幕、PIR供电。SY8089A1是一款高效率的1.5MHz同步降压DC/DC稳压器,能够交付高达2A的输出电流。它可以在2.5V到5.5V的宽输入电压范围内工作。当然用电源管理芯片和buck-boost芯片代替这两颗芯片会更合理一些。
特点
2.5V ~ 5.5V输入电压范围
50μA低静态电流
低 RDS(ON) (上/下)130mΩ/ 85mΩ
高开关频率1.5MHz最小化外部组件
内部软启动限制涌流
自动放电功能
电池
耗电部分主要是灯圈部分比较耗电我们需要准备2A的负载网络,电池肯定也要选择一个容量比较大才行,这里我们直接选择了一个3.8V 6000mAh的聚合物电池。
特点
- 标称电压:3.8V
- 容量:6000mAh
- 放电电流:4A
- 放电截止:2.75V
- 充电电流:0.5C
- 充电限制:4.35V
- 充电温度:0~45℃
- 放电温度:-20~+60℃
电量检测
电量检测我们主要用CBU模组的ADC引脚实现,通过ADC读取电池的电量。
无线充电
无线充电主要由两部分组成,无线充电发射模块和无线充电接收模块,我们直接从网上采购。
无线充电发射模块
无线充电接收模块
完成了选型,接下来我们就开始搭建部分吧~
后续内容:《自制智能镜之——硬件&结构设计篇》
智能镜——2.硬件选型篇相关推荐
- 智能镜——3.硬件结构设计篇
通过整机的逻辑框图,我们可以延伸出来我们的硬件结构框图 简单构思一下外壳设计,考虑到成本,我们需要把整个硬件系统拆分一下,分为主控&电源部分.触摸&PIR部分和灯圈部分. 1.主控&a ...
- 智能硬件产品系列 之 MTK6580方案篇(一)硬件选型
智能硬件产品系列 之 MTK6580开发篇(一)硬件选型 开篇小序 主板设计:自己设计主板,还是购买核心板? 拿来主义:万能的淘宝 功能规划:量力而为 开篇小序 还不知道要在家待多久,这时候能接到的小 ...
- 第十七届智能车越野硬件篇——无刷电机驱动
无刷电机驱动硬件篇 电机驱动板工作单元规划 器件选型及原理图绘制 电源部分 电流检测 栅极驱动及功率电路 PCB绘制注意事项 前言 十七届智能车已经结束了,又是一届电子人的青春啊,睡赛道,通宵死磕,调 ...
- 智能镜——4.产品创建及开发环境搭建篇
前言 如何给一面普通的镜子赋予更多的功能?本期系列文章将会教给大家怎样通过涂鸦平台及涂鸦wifi模组快速实现一款智能镜产品. 创建产品 首先登录涂鸦智能IoT平台,点击 "创建产品" ...
- 智能镜——6.屏幕显示时间日期篇
上一节 <自制智能镜之--应用层入口及触摸按键实现篇>介绍了有关应用层代码的结构及应用入口和触摸按键的实现等相关内容,这节来说说智能镜的屏幕显示和时间日期的获取. ...
- 智能镜——7.化妆灯和人体感应篇
上一节 <自制智能镜之--屏幕显示时间日期篇>给大家介绍了一下屏幕显示日期时间的实现方式,现在来说一说智能镜重要的化妆灯功能和人体感应功能. ...
- 智能镜——5.应用入口及触摸按键实现篇
在上一篇文章<自制智能镜之--嵌入式开发环境搭建篇>中介绍了如何在涂鸦平台上创建智能镜和嵌入式开发环境的搭建流程.在搭建完一个实现了配网绑定和 dp 功能点上报下发的基本代 ...
- 智能烧水壶(WIFI版)01——硬件设计篇
一.概述 烧可饮用热水应该是大部分人生活中必不可少的一部分,但往往会发生想喝的时候来不及烧,烧完之后长时间未饮用,水变凉的尴尬情况.这时候如果拥有一款智能恒温烧水壶,可远程控制,支持保温模式还可支持预 ...
- 科宇扫地机器人_我的三年16台智能扫地机器人使用回忆录 篇四:扫地谁更精准更干净?新一代3D视讯+激光成像 PK 老式激光扫描,万字实测对比分享...
我的三年16台智能扫地机器人使用回忆录 篇四:扫地谁更精准更干净?新一代3D视讯+激光成像 PK 老式激光扫描,万字实测对比分享 2019-05-23 11:22:00 37点赞 166收藏 53评论 ...
最新文章
- 西北师范计算机考研调剂,西北师范大学研究生调剂
- 贫困地区农品产销对接行动倡议书-中国农民丰收节交易会
- (NO.00004)iOS实现打砖块游戏(八):游戏中小球与砖块的碰撞
- MS印象-----北京.Net俱乐部8.13活动
- matlab求极限趋近0,matlab求极限和导数
- html5标签含义元素周期表
- 【学习记录】基于知识图谱的虚假新闻检测
- 深入理解图优化与g2o:g2o篇
- UESTC 1635 最大最小生成树
- SQL2008服务器连接失败
- Docker之alpine自定义阿里云镜像
- java变量的定义有哪些规则_Java变量详解
- 北京,上海Java程序员的月薪水平?
- FLUENT连续性方程不收敛FLUENT求解器设置
- Linux 驱动 – Backlight 驱动
- python实现K-means多维数据聚类代码
- 《FORTRAN语法:章节篇》第1章 数据类型
- “从沙子到芯片”集成电路技术介绍报告会
- 最新版本化工热力学答案
- Google Scholar英文写作工具使用