- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 基于OK6410B开发板的PM2.5传感器开发
这是我毕业后做出来的第一个成品,主要工作有:1.传感器的探头的选择、示波器的选购、三极管、电容等元器件的选购;2.外围电路的设计,PWM输出和ADC采样的驱动设计;3.数据分析:PWM的输出频率和脉宽比的设置,AD采样频率的设计,数据输出的处理(这里做了简单的平均);4.显示监测仪的值(QT设计界面)总结:别看自己做了这么多事,所有的这一切都是参照网上的现有资源——1.对于
2013-10-31 19:36:13 1155
原创 2013/10/14
已经没有勇气写下去了,因为这两天做的事是少之又少,一部留神进入了“三天打鱼两天筛网”的境界……!但我还是要写,我要勇敢的面对自己的缺陷,为生活拼搏!今天逛了逛论坛,在大神的指示下懂得了怎么将GPIO口都做成一个驱动:http://bbs.csdn.net/topics/390612981。这也是我最终的要做的,算是先了解了解。解决了这个疑问,我便再次看看怎么用一个定时器同时实现一个GP
2013-10-14 19:51:29 592
原创 2013/1012一个引脚输出PWM信号,一个引脚接收输入——驱动的构思
今天主要做了PWM输出波形的改变,周期是1.68ms,脉宽比是1:1.现在准备完成用户区和驱动内核的交互,主要思路如下:在预先写好的PWM驱动中添加一个全局量a,用这个全局量a来记录定时器的状态——是否进入定时器的第2个周期,(在定时器的第二个周期允许读),在驱动程序中将这个全局变量传到用户区(copy_to_user)。需要修改的函数:ioctl().
2013-10-12 16:03:15 1223
原创 2013/10/11传感器驱动的改写方案
昨天完成了OK6410输出PWM信号,今天编写程序完成读取传感器GP2Y的值,所用的引脚是开发板上的ADC1,直接将传感器的输出端接上即可,读取引脚数据的代码也挺简单:一直读取数据,保存读取到的最大值,没过一秒输出这个最大值并重置最大值,这样得到的数据会比较准确。但是也存在问题:一直用系统调用read(),对系统的开销比较大;如果有其他进程运行会影响read()的调用时间,得到的数据不会很准确。
2013-10-11 23:00:43 887
原创 2013/10/10总结:基于GP2Y1010AUOF传感器的设计
不管多忙每天也要写下自己的今天做的东西,从细节做起!已经弄传感器很多天了,今天算是有了小成果。试用器件:GP2Y1010AUOF传感器探头、OK6410开发板、一款二手的示波器、万用表、150欧的电阻一个、220uf/16v的电容一个、一个8050三极管、实验板。通过手册我们可以知道需要买的器件有哪些,于是今天一早去市场买了要的器件,回来后开始搭电路,电路图是按照上一篇博客里面搭建的,搭建
2013-10-10 22:51:06 2796
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人