家用小制作。可在洗澡时自动打开热水器所在的柜子的小门,通风用。
耗资大约250
原理是,用一个声音传感器采集热水器是否在工作的信息
采用STC的89C52单片机,
程序最后占用了约3.5K的ROM。有点超意料。因为这个程序比较简单,就占用了3.5K,那么看来52型的8K的ROM也干不了太复杂的事啊。后来发现可能是用了printf的原因.
声音传感器是网上买的最简单的一种,有声音就输出0,有电位器调节灵敏度。
程序采用逆PWM法采样,以概率来计算声强。上电首先采集几秒中的声音强度,作为基准平均值。然后如果发现连续6次都大于平均值的102%
就认为是该开门了,就驱动8550,再驱动继电器,再驱动直线电机把门顶开。再发现连续6次小值就关上。
。。
本文介绍了一种基于STC的89C52单片机的家用小制作,能够自动控制热水器柜门的开关,利用声音传感器检测热水器运行状态,并通过逆PWM法采样计算声强,从而实现柜门的自动开关。
1万+

被折叠的 条评论
为什么被折叠?



