【视频演示】
【制作背景】
由于天气变化多端,我们在晾晒衣服时可能会碰到下面的情况:
1、早上我们看天气不错把衣服晒出去,结果下雨了,来不及收,把衣服给淋湿了。
2、白天晒出去的衣服晚上有时忘记收了,这样就会被第二天的露水给打湿。
怎么办呢?来吧,跟我一起做一个麦昆智能晾衣架吧。
【设计方案】
制作一个会根据天气变化自动晾晒衣服的晾衣架,我们要解决以下几个问题:
1、衣服的晾晒与收起。我采用舵机来带动晾衣架,通过舵机转动相应的角度来实现晾衣架伸出室外与收入室内来实现晾晒衣服。当然我们也可以使用步进电机等实现晾晒与收起的效果。
2、控制方式打算采用手动控制和自动控制两种方式,手动控制将使用micro:bit gamepad 遥控手柄来操作,实现晾衣架的移动、转向以及晾晒衣服。
3、在自动模式下,当碰到下雨时,它会自动把衣服收到室内。要解决这个问题,我利用水分传感器模块来检测外面是否下雨,如果检测到下雨,就让舵机转动相就的角度把晾衣架收到室内,以防衣服被淋湿。
4、在自动模式下,夜晚自动收衣功能:我利用光敏传感器来检测是白天还是夜晚,如果是夜晚,就把衣服收进来。
5、什么时候晾晒衣服。我们可以根据水分传感器模块和光敏传感器收集到的信息来控制,当外面没有下雨时而且光线比较亮(白天)时,就可以把衣服晾晒出去。
6、在自动模式下,为了晾衣效果达到最佳,底座麦昆小车会根据顶部两个光敏传感器检测到的光线值对比来进行左右旋转,使晾晒的衣服总是面向光线最强的方向。由于麦昆小车外接传感器的引出针脚有限,所以在实现这一功能时只能拔掉水分传感器模块的针脚给另一个光敏传感器使用。
【硬件清单】
麦昆小车
micro:bit gamepad
遥控手柄
micro:bit开发板
光敏传感器模块
水分传感器模块
舵机
杜邦线
木板、雪糕棒
【制作过程】
1、组装麦昆小车 我们先把麦昆小车组装上并安装上CR123A锂电池电源管理模组,再安装上铜柱,为下面安装晾衣架的架子作准备。
2、在顶部面板上安装光敏传感器模块和水分传感器模块,如下图:
3、用热熔胶把两根雪糕棒固定在顶部面板的两侧,固定时要注意尽量与顶部面板保持垂直。
4、在底板下打上四个小洞和一个大洞,小洞主要是与麦昆车连接固定使用,大洞是穿线用。再用舵机用热熔胶固定在板子上。
5、用热熔胶把底板与上面部分连接起来。
6、用杜邦线连接好相应的传感器,如下图:
7、在顶部两个光敏传感器模块的旁边安装上两块挡板,这两块挡板的作用是增大不同角度两个光敏传感器之间值的差距,从而让程序判断当前情况下是否面向光线比较强的方向(太阳)。
8、用两根雪糕棒做个如下的架子,并把它安装到舵机上。
9、用把安装好的部分与麦昆小车进行连接固定。
10、最后挂上衣服,这样结构部分就完成了。
【电路连接】
舵机 ----- P0
光敏传感器 ----- P1
水分传感器 ----- P2 (光敏传感器 ----- P2)
由于麦昆外接传感器引脚有限,所以上面提到的功能6只能与水分传感器交替使用。
【程序编写】
针对传感器的连接情况,下面的麦昆小车的程序也一样分两个进行编写,但遥控端的程序是一样的。它们的程序如下:
评论