(前言和上手请看
这里)
(系统设计请看
这里)
四、系统实现
前面提到使用使用I2C控制lpsensor的设计,因为R7F0C80212不支持I2C接口,所以需要使用两个端口来模拟I2C的SDA和SCL pin。实现的时候参考了youki12345的实现(在此表示感谢)。
实际的连接图如下,图上lpsensor的开发板上连了个USB是为了供电,这样省得从瑞萨的开发板上取电了。
程序的流程图如下:
代码实现如下:
五、系统测试
测试的时候我用手放在sensor前模拟有人,用手遮住光模拟天黑。sensor在板子的中间靠右一点。灯用瑞萨开发板上的LED D1来模拟(即下面照片里远离相机的LED)
(测试时的距离是故意调近的,不然一个人一边拍一边用手操作不方便)
有人且天黑:
无人且天黑:
有人且天亮:
无人且天亮:
顺便用手机录了一段视频,上传到土豆网站了。
五、后记
R7F0C80212这款MCU虽然很小,但是麻雀虽小,五脏俱全,通过pin的复用,能够很灵活的组合出自己想要的功能。
对应开发板设计也很合理,结合EZ-Cube,使开发过程相当方便。
这次使用留下不少遗憾,如果不是去国外出差,就可以有更多时间更好的把玩了。
最后感谢瑞萨、EEWORLD给我这次机会,祝愿以后的活动越来越好。感谢管理员
nmg,一直关心我的试用进度,还热心帮我寻找偏方。
希望下次能继续参加类似的活动。
本帖最后由 purplebee 于 2014-9-25 11:04 编辑