这几天写了一些程序模块,主要是一些核心的算法。 原本想等程序和硬件再稍微完善一些在调试。但匠人还是忍不住想看看效果。于是通电,拍下了下面几张裸奔的照片。虽然丑了点,不过关键的算法都被验证了。 通过实际通电测试,该模型已经具备了以下功能: 1、转速自动适应。当电机启动后,指针板会根据电机的速度,自动调整每一列的显示时间,从而实现“自适应”。这证明了部分网友提到的“恒速控制”是没有必要的。 2、由于PIC芯片不支持乘/除法指令,如果在程序中写除法,编译器会调用一个除法函数去计算,速度、资源等方面的效率很差。而匠人的这个“转速自适应”算法并不需要采用除法,在速度方面是有保障的。 3、2、时针、分针、秒针的走动。已经可以实现了。这部分的算法,也没有采用除法。呵呵。 目前还存在的问题: 1、部分LED电路有问题。比如,外框的那个LED居然坏了。导致外圈不亮。还有指针部分也有个别LED没有点亮,原因待查。不过,这些都是纯硬件的小问题。 2、由于指针板的重心还没有经过校准。在旋转时抖动比较厉害。待改进。 3、还有许多功能模块,没有实现。慢慢来。只要关键部分通过测试,其它的,都只是时间问题了。 |