案例说明
是现实中智能停车场的简化版。除了不包括复杂的车牌检测外,这个系统包含车辆检测抬起栅栏,以及停车场车位剩余数量的智能化统计显示。
效果演示
知识要点
- 高效的屏幕显示方式
- 激光测距的应用
- 俯仰角的应用
案例实现
结构搭建
电路连线
制作小车需要使用舵机、电机,外加一个控制用的I2C类型的Sugar摇杆模块,连接方式如下
程序编写
初始化
初始化扩展板,设置屏幕刷新模式
主程序
通过获取巡线传感器的值,来判断车位是否已被占用。在车位被使用中时,屏幕显示“无车位”,红灯亮起。
在车位为空闲状态时,屏幕显示“有空余车位”绿灯亮起,如果此时激光测距模块读到的数值小于100,则会打开栅栏三秒让小车通过。
- 在车位为空闲状态时,屏幕显示无车位,红灯亮起;
- 在车位为空闲状态时,屏幕显示有空余车位,绿灯亮起;
- 再有空余车位前提之下,如果检测到了有想要入库的车辆,则会自动打开栅栏;