410c专题

基于Dragonboard 410c的燃气烟雾检测器(五)

经过一段时间的努力终于将燃气烟雾检测器做完了,现在简单描述一下其工作原理和操作过程。      首先燃气烟雾检测器肯定是放到容易发生有毒可燃气体泄漏和容易发生火灾的地方,这里我们就用一个打火机来模拟气体泄漏。      这个装置是通过app控制的,当打开app后,我们要进行一下复位打开设备,此时会看到温湿度传感器检测到的数据,当温度过高或者比较干燥时会温馨提示注意防火。

Dragonboard 410c开发过程中遇到的节点读写问题

前段时间基于Dragonboard 410c做了一个小东西,虽然比较简单但是遇到一个比较烦躁的问题,自己写了一个驱动程序,创建了几个文件节点,然后又在hal层写了一个小程序去对节点进行操作,但是问题来了,打开节点的时候没有问题,读取数据的时候也没有报错,唯独在写数据的时候报错了,让人很抓狂,接下来一起看看吧。       情况描述:       自己创建了pwm节点,但是hal层读

于Dragonboard 410c的智能照明系统(二)

在上篇blog中,我们已经准备好做这个小设计的物品了,现在到了真正开始做的时候了,其主要部分就是aw2013这颗芯片的控制,通过它就可以随意的控制灯了,但是,总感觉这颗芯片用在这里明显制约了这个照明系统,因为aw2013是用来控制led灯的,所以亮度上总感觉有点不够,不过后面我们可以慢慢完善,先来看看驱动代码吧。 #include <linux/leds-aw2013.h> #include <

基于Dragonboard 410c的燃气烟雾检测器(四)

前面已经简单的将燃气烟雾检测模块MQ-2和温湿度检测模块dht11的底层驱动实现了,下面再加一个简单的红灯的驱动,用于报警: #include <linux/module.h> #include <linux/kernel.h> #include <linux/init.h> #include <linux/slab.h> #include <linux/interrupt.h>

基于Dragonboard 410c的燃气烟雾检测器(三)

燃气烟雾检测模块MQ-2在上篇博客中已经写好了,接下来是温湿度检测模块dht11了,模块信息在前面已经介绍过了,这里就不再赘述了,直接看程序: #include <linux/kernel.h> #include <linux/module.h> #include <linux/workqueue.h> #include <linux/slab.h> #include <linux/

基于Dragonboard 410c的燃气烟雾检测器(二)

前面已经将做一个燃气烟雾检测器需要用的主要模块介绍了一下,准备好这些模块后,就是硬件连接了,先说一下MQ-2这个模块,它有AO(模拟信号)输出和DO(TTL信号)输出,这里我是接的DO,接下来就是软件上如何去实现了,下面来看一下具体过程:   首先来看一下燃气烟雾检测模块MQ-2的底层驱动程序: #include <linux/module.h> #include <linux/kern

基于Dragonboard 410c的燃气烟雾检测器(一)

火是大家再熟悉不过的东西了,它可以在寒冷时给你温暖,在黑暗中给你光明,在饥饿时有热腾腾的食物,让人类摆脱了茹毛饮血的生活,火的作用和好处也是数不胜数,但是凡事都有两面性,一旦发生火灾,后果不堪设想,所以,最近想到用410c做一个简单的燃气烟雾检测器,让我们一起来了解一下吧。   其主要功能和模块如下:  (1)燃气烟雾检测模块MQ-2   首先说一下为什么选用这个模块,因为大部分家庭都至

基于Dragonboard 410c的mic和speaker的loopback调试

最进用dragonboard 410c做一个东西,其中用到了互相对话的功能,场景就是一个说一个听,可以对话,所以这就需要两个mic和两个speaker,还好410c的板子上面已经有两个mic的接口和一个speaker的接口了,经过测试mic是可以直接用的,speaker只有一个,那另一个怎么办呢?幸好HDMI是可以用的,另一个就走HDMI就可以了。这些问题解决后,最主要的还是loopback功

基于Dragonboard 410c的miracast简单总结

前两天遇到miracast的问题,现在做个简单总结   首先去源码路径下面查看是否有wfdclient生成:vendor/qcom/proprietary/wfd/wdsm/client   如果有这个路径,只要编译出来,就有wfdclient这个应用了,下面看看如何使用这个应用。 (1)打开wifi   setting------>wifi----------->on (2)设置显

基于Dragonboard 410c的指纹锁(七)

继续研究fingerprint在Android中的添加。上篇中HAL层的实现算是找到了,但是不知道是不是真的是这个,也不知道有没有被应用,既然驱动没有,那就往上看吧。       开机时会开启各种服务,我们从开始启动指纹识别的service开始。      路径:     framework/base/services/java/com/android/server/Sys

基于Dragonboard 410c的指纹锁(六)

中断了一段时间的指纹探究又要开始了,底层驱动暂时没找到任何实例,在网上查了一下,大部分都说厂商会提供驱动、库、以及HAL层实现,所以感觉有点无奈,因为我在网上买的指纹模块,除了模块和相关资料外,根本就没有提供所谓的驱动、库以及HAL层实现。所以智能去代码里去找相关实例,驱动暂时没有找到,但是HAL层实现到是发现了。      前面已经提过,Android系统从M开始才将指纹识别的部分

基于Dragonboard 410c进行开发的远程遥控机器人(二)

计划有了,接下来就是硬件准备了,其实硬件也是利用的现有的,这样就方便多了。接下来就一起来看看硬件准备过程中遇到的问题。 图 Dragonboard 410c     首先,我们知道Dragonboard 410c是没有自带的摄像头的,只有一个高速扩展接口,只能自己扩展,所以,就购买了一块带摄像头的扩展板,感觉这款还不错除了价格有点贵之外,还有一个地方让我不是很满意,后面再说。不过

基于Dragonboard 410c进行开发的远程遥控机器人(一)

很多人应该做过各种各样的小设计,有的新颖,让人为之惊叹;有的普通,但是功能齐全;有的简洁,但性能优越。其实,不用羡慕别人,只要你开始动手去做了,前面那些小设计中有的可能就是你的。其实,除了现实生活中的高科技产品外,我认为另一种给人启发的途径就是科幻或者神话之类的电影。因为在这些电影里面可以将一些大胆的想法展现出来,也许某一天,里面的一个应用或想法会在真实世界中以另一种方法或者变体被实

基于Dragonboard 410c进行开发的远程遥控机器人(三)

前面说过,买的camera的夹层板要直接连到410c开发板上,这样96boards 就没有接口去连接了,无奈,智能自己飞线了,开始还担心,这样连接板子会不会出问题,经过最终的验证,发现是可以的,完全没有影响。接下来看一下最后的验证。     图 远程遥控机器人       上图是远程遥控机器人的最终组装结果,摄像头固定在了正前方超声波模块上面,用来进行录像,最难组装的部分就是三

基于Dragonboard 410c进行开发的远程遥控机器人(一)

很多人应该做过各种各样的小设计,有的新颖,让人为之惊叹;有的普通,但是功能齐全;有的简洁,但性能优越。其实,不用羡慕别人,只要你开始动手去做了,前面那些小设计中有的可能就是你的。其实,除了现实生活中的高科技产品外,我认为另一种给人启发的途径就是科幻或者神话之类的电影。因为在这些电影里面可以将一些大胆的想法展现出来,也许某一天,里面的一个应用或想法会在真实世界中以另一种方法或者变体被实

基于Dragonboard 410c进行开发的远程遥控机器人(二)

计划有了,接下来就是硬件准备了,其实硬件也是利用的现有的,这样就方便多了。接下来就一起来看看硬件准备过程中遇到的问题。 图 Dragonboard 410c     首先,我们知道Dragonboard 410c是没有自带的摄像头的,只有一个高速扩展接口,只能自己扩展,所以,就购买了一块带摄像头的扩展板,感觉这款还不错除了价格有点贵之外,还有一个地方让我不是很满意,后面再说。不过

湘潭大学-基于Dragonboard 410c教室资源管理与信息查询系统(一)

目前,各高校在扩招后学生人数急剧增加,学校的许多硬件资源都无法满足学生的需求,而且随着校园的不断扩展和大规模化 ,部分教学资源无法得到充分的利用,其中尤以教室资源的管理和利用问题最为突出。在很多高校中都存在着教室资源管理和安排不合理的状况,导致疯狂抢座、摇号排座、半夜排队等座、校内卖座、收费座位、VIP专座、抢座斗殴等不和谐的现象层出不穷。学生不仅要应付来自课程学习的压力,还要为寻找自习座

浅谈DragonBoard 410c的Miracast无线同屏技术

前天介绍了DragonBoard 410c的一些情况,泛泛而谈,水分颇多,干货甚少。今天便谈一谈基于DragonBoard 410c设备实现Miracast无线同屏技术。     Miracast是由Wi-Fi联盟于2012年所制定,以Wi-Fi直连为基础的无线显示标准。支持此标准的设备可通过无线方式分享视频画面,例如手机可通过Miracast将影片或照片直接在电视或其他装置播放而无需