基于Dragonboard 410c的自动感应调色灯实现效果演示
来源:互联网 发布:哈佛中国史知乎 编辑:程序博客网 时间:2024/04/28 23:44
前面我们已经介绍了硬件的搭建,软件方案设计以及软件实现,现在我们来看看调试过程、操作方法及实现效果。
1)调试过程
调试之前首先要连接硬件,再次提醒一下,在连接硬件之前一定要断电,然后,将要连接的引脚,用万用表测量ok后再进行连接,以防硬件损坏。这里先说一下,自己连接硬件遇到的一个问题,主要是对pca9306的工作原理不太熟悉,现在重新了解了一下,不知道全部全。
pca9306
这个模块用来进行电平转换,它的内部连接图如下所示:
可以看到只要一上电,SCL1、SDA1、SCL2、SDA2全部有电压了,可是我需要低电平,怎么办呢?在这里纠结了一下,后来才知道,我们进行引脚控制的时候,对应的引脚也会变化的,不影响操作,VREF1和VREF2只是参考电压而已,也就是初始状态都为高电平,不知道这样理解可以吗?
2)超声波模块调试。
首先打开超声波节点看看有没有数据:
cd /sys/devices/platform/soc/soc:sonar/
可以看到value节点
sudo chmod 666 value
cat value
看看有数值没,有数值的话,在超声波模块上移动物体,再次执行
cat value
看一下数值是不是变化了,变化了就说明超声波模块没有问题了。
3)pwm模块调试
cd /sys/class/pwm/pwmchip0/
可以看到export等节点,然后执行
sud chmod 666 export
sudo echo 0 > export
你会看到在这个目录下产生了pwm0节点
cd pwm0
可以看到period、duty_cycle等节点
sudo chmod 666 period
sudo chmod 666 duty_cycle
sudo echo time1 > perod //注意这里的time1、time2是用纳秒表示的
sudo echo time2 > duty_cycle
可以看到灯的颜色发生了改变,按照上述操作对pwm1和pwm2进行测试,如果可以控制,说明pwm模块没有问题。
4)整体调试
单独模块调试没有问题后,全部组装到一起看看是否达到了预期的效果:
1.快速靠近,只亮红灯
2.缓慢靠近,灯光变柔色
3.挥动手势,改变灯颜色
至此,从构思、选材、硬件设计、软件设计、到最后实现,大家感兴趣的话可以自己动手试试。
- 基于Dragonboard 410c的自动感应调色灯实现效果演示
- 基于Dragonboard 410c 的自动感应调色灯
- 基于Dragonboard 410c的自动感应调色灯软件编码实现
- 基于Dragonboard 410c 的自动感应调色灯(二)
- 基于Dragonboard 410c的自动感应调色灯软件方案设计
- 基于Dragonboard 410c的 A路径搜索算法实现
- 基于Dragonboard 410c的声控灯(一)
- 基于Dragonboard 410c的声控灯(二)
- 基于Dragonboard 410c的PMIC简介
- 基于Dragonboard 410c的触摸屏调试
- 基于Dragonboard 410c的智能开关
- 基于Dragonboard 410c的mipi了解
- 基于Dragonboard 410c的camera调试
- 基于Dragonboard 410c的启动分析
- 基于DragonBoard 410c android系统实现红外遥控功能
- 基于Dragonboard 410c实现android局域网控制系统
- 基于dragonboard 410c的智能魔镜设计(2)——数据库设计与实现
- 基于DragonBoard 410c平台的移动图像监测系统
- Mybatis配置使用
- Kotlin 变量和方法
- Apache的prefork进程模式参数详解和调优
- POJ
- SpringMvc中的@ModelAttribute
- 基于Dragonboard 410c的自动感应调色灯实现效果演示
- SpringCloud--zuul
- 10个最有用的行为心理学现象
- Kotlin 类型
- C++项目中的extern "C" {}
- ios tableview 删除按钮
- nginx配置与性能调优
- (hdu 2588 gcd)<数论—欧拉函数>
- 线程的相关概念--Java基础065