引言
在朋友家见到感应垃圾桶后,觉得很有趣。好在用Arduino实现这个想法并不困难,花了大概三个小时自己做了一个。使用的是HC-SR04超声波测距模块和SG90舵机,都相当便宜,性能也基本满足要求。成品如下,右边是自己DIY的树莓派电脑。
制作过程
一、制作箱体
制作箱体花了好些时间,原本是全部使用硬纸板制作的,做完后发现存在变形的问题,于是改用木板制作了背面和左右两个面。背面使用木板是为了盒盖的开关更加稳定,右面使用木板是为了固定开关装置。
舵机控制的盒盖开关部分固定在右侧板子上。舵机控制的盒盖开关部分制作时有点难度,可以通过画示意图的方法找到合适的连杆。简图与实物的对比如下,a是铰链的转动点与舵机的转动点的连线,b是舵机柄,c是连杆。其中铰链的转动点(A点)和连杆的末端(D点)是固定的,可以转动不能移动。启动时舵机柄(b)顺时针旋转90度,带动a和c的运动。这样就可以根据盒