自动宠物的喂食的原理?

龚胡念龚胡念最佳答案最佳答案

我来说一下吧,之前在淘宝买过这个设备。 这个设备是通过两个传感器来测重量的,一个放粮食的进给槽上面有一个重力传感器(这个是打开设备后看到的)通过称重来计算出食盆里面还剩多少粮食,然后通过单片机发送信号给扩展板,扩展板再通过串口发送指令给Arduino平台上的程序,从而控制驱动器让电机转动。 这样就能通过电机转动的圈数来计算出剩下的重量了。 当食盆空了之后,单片机会发出信号给扩展板,扩展板再告诉Arduino平台上面的程序,然后程序会控制电机停止运转并发出设置好时间的延时函数,以让电机停转以后不再反转造成误差。 在设备正常工作后,单片机和扩展板会自动判断当前的时间,如果到了设定的清空时刻,则会自动清除内存里面的数据,使下一次重新加电后可以继续运行。 这里要提一下那个重力传感器,因为那个东西是直接放在盛粮的槽里的,所以每一次加入的粮食重量都是不一样的,因此需要单独设定每一个客户的参数,也就是为每一个客户单独设置传感器偏移量,这样才能保证测量精确。 以上是我的设备的工作原理,其实说白了就是利用机械装置和电子装置相结合来实现自动控制。

我来回答
请发表正能量的言论,文明评论!