[原创] 【瑞萨R7F0C80212试用】智能灯的设计与实现(3)系统实现和测试

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

回复评论 (1)

我原来的方案也是智能灯,但是和你的应用不一样,最近太忙了一直没有实现,我那个数据检测比较麻烦~
点赞  2014-9-25 10:18
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复