基于Arduino制作智能垃圾桶 借助于arduino硬件和mixly设计一个智能垃圾桶,垃圾桶上安装红外测距传感器与触摸传感器,只要触发了一个,然后垃圾盖会自动打开。一定时间后,垃圾盖自动合上。 材料准备
硬件连接 硬件管脚 Arduino
Nano管脚 触摸传感器SIG <------> D6 红外测距传感器信号 <------> A7 舵机信号 <------> D7
读取红外测距传感器数值
红外测距传感器是一个模拟传感器,通过串口打印程序,打开传口监视器,观察不同距离,串口打印的数值是多少。距离越大,数值越小,距离越小,数值越大。 (触摸传感器串口打印程序) (串口打印数值) 智能垃圾桶程序编写
如果智能垃圾桶检测前方距离大于等于200时,或者检测到有人触碰了触摸传感器,垃圾桶内的舵机开始转动,用一根小木棒随着舵机转动的角度,把垃圾桶支撑打开,打开时间为5秒,5秒之后,垃圾桶自动合上垃圾盖。整个程序中,只要满足任意一个触发条件,垃圾桶就能自动打开盖子。 (智能垃圾桶程序) |