大致功用要求便是检测转轮的圈数,和设定值相比较,当时值和设定值相同即操控继电器中止电机。考虑到轮子滚动的惯性问题,所以增加一个1602显现当时值和设定值,直观明晰。
体系框图
1.单片机
已然对实践工作条件要求不严苛,又想尽量压低本钱,那就用只要在校园最常见51吧(大神勿喷,我曾经去过一家做医疗器械的公司,温控单元用的便是51系列,对此我只能说存在即合理),懒得着手焊从网上买的最小体系板。
2.脉冲检测
圈数检测我用的是很常见的霍尔元件,去五金商场买了块磁铁,固定在轮子上用以发生脉冲。
3.1602显现矩阵键盘设定值及当时值
这当地开端遇见点小问题,矩阵键盘用的是带数字4*3那种,按一次键改动一下输入方位,开端想经过写指令码完成但作用不尽人意,遂另谋它法,新加一个TIme变量用以记载按键次数,相同能到达循环输入的作用,并且省去了再去读取1602 SV值的费事(由于SV和CV要做比较),可谓一箭双雕!
4.继电器
这个就更没什么好说的了,继电器仅开关罢了,需求留意的便是最好独自供电,我试验时从单片机引脚取电,不太标准。
全体作用图
总结
编程逻辑和细节是根底,灵敏的思维和杰出的算法非常重要。