基于dragonboard 410c的智能魔镜设计——硬件搭建

前言:就最近制作的基于dragonboard410c智能魔镜demo,特此为大家介绍一下demo的硬件组成以及环境搭建过程。先来一波成品的靓照吧,光线不是很好,看客勿喷!

      


一、准备工作

首先说明一下,这个小demo的材料是以就近原则选取的(能省就省,例如其中有部分材料就是在前台那抠过来的)


1.Dragonboard410c开发板


技术规格:四核ARM® Cortex® A53架构,单核时钟速度最高1.2 GHz,支持64位;高通Adreno 306 400MHz图形处理器,提供PC级的图形处理能力,支持先进的API,包括OpenGL ES 3.0、OpenCL、DirectX,还支持内容安全功能;

内存/存储:1GB LPDDR3 533MHz,8GB e.MMC 4.51,SD 3.0(UHS-I);

视频:H.264(AVC)编码的1080p@30fps高清视频回放及捕捉,H.265(HEVC)编码的720p回放;

摄像头支持:2集成图形信号处理器(ISP),最高支持1300万像素的图形传感器;音频:PCM/AAC+/MP3/WMA,ECNS,Audio+后处理(可选);联网:WLAN 802.11a/b/g/n 2.4GHz,蓝牙4.1,1个USB 2.0微型B接口(仅设备模式),2个USB 2.0 A型接口(仅主机模式),GPS,板载GPS天线,板载BT和WLAN天线I/O接口:一个40针低速(LS)扩展接口,UART、SPI、I2S、I2C x2、GPIO x12、DC电源,一个60针高速(HS)扩展接口,4L-MIPI DSI, USB, I2C x2, 2L+4LMIPI CSI,模拟扩展接口,耳机、扬声器、FM天线;

支持的操作系统:Android 5.1,基于Ubuntu的Linux,Windows 10;



2.根据demo的需求定制单面透视镜

    单向透视镜:是一种对可见光具有高反射比的玻璃。透过玻璃的观察面可以清晰的观察另一侧,而在玻璃的被观察面只能看到反射的镜像。这样当镜子背面是黑色背景的时候就可以当成镜子使用,当然我们也可以让背景局部显示所需的情景。另外因demo中的人脸识别以及人物检测功能的需求,需要在镜子表面开三个孔方便安装camera以及sonar,如图:


3.LCD屏以及转HDMI接口电路板

    准备的是一块14''笔记本屏幕和一块转HDMI接口电路板用于直接连在dragonboard410c上当显示器使用,其实最好的办法是在dragonboard410c平台上移植一块LCD屏是最省事情的,同时也会省下一部分的空间和money,但可惜dragonboard410c上有这排接口但是官方暂时没有提供相应的排线以及支持的LCD屏幕。其实这块dragonboard410c开发板如果官方能够提供相应的lcd、camera等模块,用来学习LCD屏驱动移植、camera bring up等基础驱动移植技术还是蛮不错的。

   


4.超声波模块以及USB摄像头


 sonar采用的是US-100 超声波测距模块可实现 2cm~4.5m 的非接触测距功能,拥有 2.4~5.5V 的宽电压输入范围,静态功耗低于 2mA,自带温度传感器对测距结果进行校正,同时具有 GPIO,串口等多种通信方式,内带看门狗,工作稳定可靠,完全符合我们这个demo的需求。



摄像头采用的是罗技c270 usb摄像头(最大分辨率: 1024x768,像素: 300万,是否需要驱动: 免驱动,附加功能: 内置麦克风


5.其他材料




二、硬件搭建


1.连接LCD屏和HDMI接口转换电路板

按照如图的方式处理好LCD屏、HDMI转换电路板、dragonboard410c之间的电气连接。

    


2.组装LCD屏和单向透视镜

首先将LCD屏幕正面的金属边框贴上双面胶并粘贴在单向透视镜的指定位置,然后用黑色透明胶全部覆盖单向透视镜的空域达到单向透视镜背景全黑的效果。如图:



3.拼接camera以及sonar模块到设备上

将摄像头的塑料罩子揭开(只留下后盖),然后将其接触面涂上AB胶贴合在单向透视镜的指定位置并将USB数据线连接到dragonboard410c的USB接口。而超声波模块只需将其植入到单向透视镜的两孔内并按照blog:http://blog.csdn.net/weijory/article/details/52535309 的介绍连接到dragonboard410c开发板即可。



三、点亮屏幕

1.启动装有debian系统的dragonboard410c开发板;进入到系统后打开终端后,敲如如下指令将屏幕修改为竖屏,以适应我们的显示界面。

sudo xrandr -o left

2.按照blog:http://blog.csdn.net/andymfc/article/details/53926845下载相应的源代码以及操作方式就可以实现magic mirror的功能。



四、。。。

这篇blog足足敲了两次,第一次不知道怎么回事,明明已经发表了却只显示了一部分,重新打开后之前写的内容都没了,发火。另外这个CSDN贴图是很不方便的,希望CSDN尽快革新这点吧!!!





  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值