上面几篇都是关于产品的一些设计思路和简介,从这篇开始就是真正的干货了,接下来的一个主要部分就是设计硬件的开发。第一步,任何做硬件的人都跳不过的一步,方案选型,我个人认为这是一个产品最重要的一步,所谓万事开头难,方案确定了产品的开发流程也就相应确定了。

元器件选型


提到元器件选型,大多数人都比较头疼,并不是最好的功能最强大的才是最好的。这个需要从自己的产品实际出发,需要考虑一下两点:

1、成本:成本永远是第一位的,要把有限的预算发挥最大的价值,在价格一致的情况下尽量考虑功能最多的。

2、技术支持力度:做产品要用市面上用的最多的,相应的技术支持也最多,遇到问题直接百度就能解决,尽量避免使用太小众的元器件,会给你后续设备维护增加难度,从而提升设备的间接成本。千万别啥都用最新的,一定要用最稳定的。

上面两点如果你考虑完了,那么就可以正式开始元器件选型了。且慢,古人常说,工欲善其事,必先利其器。在正式开始之前我们需要一个工具来做元器件选型。大家选元器件最多方式的是什么?

必然是百度,比如搜索,充电芯片等等,在一些论坛找到型号,然后百度芯片手册,再研究用法,然后上某宝购买。是吧?这也是以前我常用的,是不是觉得很麻烦,在这里我向大家推荐一个元器件选型的网站,立创商城,这里绝不是给他家打广告,只是我经常用,想把自己用的觉得好的东西和大家分享。

在这个网站上可以搜索你想找的芯片,里面有芯片的手册,最主要的可以直接购买,方便快捷。运气好的话,还有官方的验证板子,别人都已经验证的方案直接给你拿来用。

好了废话不多说,开始我们的产品芯片选型:


1、主控部分:这部分我推荐使用模组,因为我们需要4G cat1通信,还需要GPS定位,同时还需要WiFi、蓝牙功能,如果自己做的话,那将是一个漫长又痛苦的事,下面是我选的两个型号:

4G cat1模组-中移物联网的ML302,这是一款基于紫光展瑞8910平台的cat1模组,同时支持WiFi、蓝牙、还集成了GPS定位,正符合产品要求;

4G cat1模组-合宙Air820,同样基于紫光展瑞8910平台的cat1模组,同时也支持WiFi、蓝牙、也集成了GPS定位,最关键的是这个模组体积非常小,主要是还可以内置sim卡,极大的缩小了PCB的大小,最终选择了这个模组,价格不算贵,一片也就50左右,基本上市面带GPS的4G cat1模组也就这个价格。他家技术支持很给力,也有个官方网站,里面有很多例子,可以直接拿来就用,本产品后续的硬件功能开发也是基于官方的例子展开的,没事可以去瞅瞅,合宙官方论坛。

下面是这款模组的介绍(此处为官方介绍):

Air820UG

小封装Cat.1+ GPS 二合一模块

Air820UG内置丰富的网络协议,集成多个工业标准接口,并支持多种驱动和软件功能(如Windows XP,Windows Vista,Windows 7/8/8.1/10,Linux,Android等操作系统下的USB驱动等),极大地扩展了其在 M2M 领域的应用范围,如:定位器或类似场景。

Air820UG支持VOLTE,支持SPI LCD,支持SPI Camera,支持6×4扫描键盘,支持GPS定位,支持多种开发方式,如USB上网、标准AT、Luat脚本二次开发等,并可提供专业且及时的在线技术支持。

Air820UG是合宙通信推出的小封装 LTE Cat.1 bis模块,采用紫光展锐的UIS8910平台,支持LTE 3GPP Rel.13技术。

一般特性:尺寸(mm):32.6×20.0×2.3  重量:≈3.2g

封装方式:邮票孔+LGA

供电电压:VBAT 3.3V ~ 4.3V  典型值3.8V

内置贴片卡:支持

温度范围:正常工作温度:-35°C ~ +70°C  极限工作温度:-40°C ~ +85°C

LTE特性:最大支持non-CA CAT1支持1.4 ~ 20MHz射频宽带LTE-FDD:最大上行速率5Mbps,最大下行速率10Mbps

LTE-TDD:上下行配置1最大上行速率4Mbps,最大下行速率6Mbps
上下行配置2最大上行速率2Mbps,最大下行速率8Mbps

支持频段:LTE-FDD:B1/B3/B5/B8LTE-TDD:B34/B38/B39/B40/B41

发射功率:LTE-FDD:Class3(23dBm±2dB)LTE-TDD:Class3(23dBm+1/-3dB)

USB接口:兼容 USB 2.0(只支持从模式)数据传输速率最大到 480Mbps 用于AT指令、数据传输、软件调试、软件升级

USB 虚拟串口驱动:Windows 7/8.1/10Linux 2.6×/3.×/4.1Android 4.×/5.×/6.×/7.× 等操作系统下的USB驱动

串口属性:UART1:用于AT命令和数据传输支持硬件流控(CTS/RTS)最大波特率921600bps,默认自适应1200 ~ 115200bps

UART2:下载软件和射频校准与内部蓝牙通信

HOST UART:用于输出调试信息

ZSP UART:用于输出调试信息

网络协议特性:已支持:TCP/UDP/PPP/FTP/HTTP/NITZ/CMUX/NDIS/NTP/HTTPS/PING/FTPS/FILE/MQTT

接口支持:SPI Camera:支持SPI LCD:支持VoLTE:支持Camera:支持键盘:支持6×4扫描键盘

无线接口:特性抗阻50欧姆认证信息:RoHS标准:符合

管脚:管脚数量:146个

开发方式:二次开发:Luat  CSDKAT指令

好了,主控选型就到这里,下一篇介绍电源部分的选型。


我是一个为了做产品啥都学的程序员,希望这些文字对你有所帮助。

嵌入式UWB定位测距设备开发实战(4)硬件之元器件选型相关推荐

  1. 嵌入式UWB定位测距设备开发实战(6)硬件之UWB测距选型

    由于设备具有押解功能,因此需要能够测量定位设备到测距手表的实时距离,目前市面上有两种方案用来测距: 1.蓝牙的基于信号强度的测量方法(RSSI),原理很好理解,就是基站发射的信号强度随着传播的距离的增 ...

  2. 嵌入式UWB定位测距设备开发实战(8)硬件之数据与充电接口

    现在市面流行的充电接口绝大多数都是type-c接口,也就是下面这样的 本设计中,充电座就是这种接口,毕竟充电线好找.type-c最大的好处就是可以随意插拔,不分方向. 定位设备的充电数据接口就需要另外 ...

  3. Decawave UWB Mini测距/定位套件

    Decawave UWB Mini测距/定位套件火爆热销中! 购买地址:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-14909457669 ...

  4. 技术前沿:超宽带UWB——定位你的人生

    关注.星标公众号,直达精彩内容 来源:Qorvo半导体 定位技术如何改变世界 不管您相信与否,就在 20 年前,公众还无法轻易获取位置信息!2000 年 5 月,公众开始使用全球定位系统 (GPS) ...

  5. 室内定位常用定位技术_米级蓝牙定位方案,厘米级UWB定位方案

    前言 随着物联网生态链逐渐走向成熟,各行各业对定位的需求也大大增加.由于GPS卫星信号在室内无法定位,且容易受到各种无线电信号的干扰,为实现"最后一公里"的室内位置服务,目前主流的 ...

  6. 影响UWB定位技术精度的8个原因

    UWB定位技术的理论精度可以做到毫米级甚至微米,但是在实际场景中部署UWB定位系统,定位精度却千差万别,目前UWB定位系统涉及的算法主要包括TOF.TDOA等,从UWB定位算法.UWB基站的部署.实际 ...

  7. UWB定位: 第四篇 . Apple Iphone11 U1芯片 Apple UWB专利

    UWB定位系列专题: UWB定位: 第一篇 . 简介 UWB定位: 第二篇 . 原理 UWB定位: 第三篇 . 市场分析 UWB定位: 第四篇 . Apple Iphone11 U1芯片 & ...

  8. uwb定位技术原理及应用场景详解

    说到定位我们并不陌生,定位技术一直与我们的生活密不可分,比如最常见的车辆导航. 根据使用场景,定位技术分为室内定位和室外定位. 室外定位主要依靠GPS,北斗,GLONASS,伽利略等全球卫星定位导航系 ...

  9. UWB定位的3种算法:TWR、TOA和TDOA算法

    UWB定位的3种算法:TWR.TOA和TDOA算法 文章目录 UWB定位的3种算法:TWR.TOA和TDOA算法 UWB定位技术 一.TER定位算法 二. TOA定位算法 三. TDOA定位算法 UW ...

最新文章

  1. 永久设置SecureCRT的背景色和文字颜色方案
  2. pythonweb开发-pythonWeb开发
  3. SDN控制器OpenDaylight简介—VeCloud
  4. HDL输入设计详解攻略
  5. python程序设计实验报告实验程序流程序列化_Python程序设计_教学大纲_段震.doc
  6. python退出帮助系统_Python基础(09):帮助
  7. 再谈谈ADO.NET Data Service
  8. [python] ZZ 随机数生成
  9. 【转】Fiddler抓包教程
  10. 计算机系统动态库修复,win10系统提示dll动态链接库出现故障修复的处理步骤
  11. 海康8700等联网网关通过GB28181接入LiveGBS流媒体服务实现web端无插件直播
  12. 增强 扫描王 源码_CamScanner扫描全能王v5.15.3 安卓版
  13. 我和大表哥可是有约在先的如果我输的话
  14. 惊喜,Windows 11 竟然支持运行安卓应用,而且开发者收益 0 抽成,PC 端摸鱼不是梦...
  15. 关于小学生学习编程语言C++的经历经验分享,五问五答
  16. Linux 用户管理 4 之密码管理
  17. OLE技术专题——第一讲:OLE概述
  18. GNU:gcc -v
  19. android 7.0之后的打开相机拍摄头像上传
  20. 百度网盘和百度云一样吗?

热门文章

  1. Windows 10 build Error !include: could not find: ****StdUtils.nsh
  2. win7、win10系统双屏显示任务栏
  3. Microsoft MSN Messenger 7.0.0205 Beta Leaked
  4. Win32_CDROMDrive 光驱 的参数说明
  5. 海德汉 LSV2 协议采集
  6. 在浏览器中打开“只能用微信内置浏览器”打开的页面
  7. python热搜排行功能_手把手教你用Python+Pyecharts让微博热搜榜动起来
  8. Python学习笔记--Flask小项目之仿豆瓣电影界面
  9. HDU 4489(DP)
  10. python爬取公众号文章如何获取发布时间