一直想DIY台小铣,主轴电机选用无刷电机,通过同步轮带无动力主轴,为了直观的显示电机的转速,准备做个电机转速控制板,板上有两个轻触按键,一个调高转速,一个调低转速,每按一次,转速按50转的步进值增加或减小,长按则连续递增或递减,显示使用黑白液晶显示屏。
项目的整体结构如图所示:
disp.jpg (106.21 KB, 下载次数: 0)
下载附件
2014-12-30 21:39 上传
成本估算:240 元
显示 25
打板 50
KL25小板+书 165
预计完成的时间: 2015/2/10
声明版权属于本人所有,作品授权发布在阿莫网站上,阿莫网站和飞思卡尔拥有资料的发布权和使用权。
Key我们在前面已经定义了,Systick 肯定会用到的,pwm 也会用到,当然还会用到LCD,但刚开始时为了简单,先不接LCD,所以先用系统的light 标示操作的回应,还需要限制电机的转速范围为 500 - 2500, 所以看起来我们应该 这样
- //============================================================================
- //文件名称:includes.h
- //功能概要:工程总头文件
- //版权所有:holts
- //版本更新:2015-01-08 V1.0
- //============================================================================
- #ifndef _INCLUDES_H //防止重复定义(开头)
- #define _INCLUDES_H
- //包含使用到的构件头文件
- #include "common.h"
- #include "systick.h"
- #include "gpio.h"
- #include "pwm.h"
- #include "light.h"
- #include "key.h"
- //定义全局变量
- //宏常数
- #define RUN_COUNTER_MAX 1500000ul //小灯闪烁频率
- #define MAX_SPEED 2500 //最高转速
- #define MIN_SPEED 500 //最低转速
- #endif //防止重复定义(结尾)
复制代码一周热门 更多>