holts2的KL25开源项目进行中 --- 电机转速显示控制板

2020-02-19 20:52发布



一直想DIY台小铣,主轴电机选用无刷电机,通过同步轮带无动力主轴,为了直观的显示电机的转速,准备做个电机转速控制板,板上有两个轻触按键,一个调高转速,一个调低转速,每按一次,转速按50转的步进值增加或减小,长按则连续递增或递减,显示使用黑白液晶显示屏。

项目的整体结构如图所示:


disp.jpg (106.21 KB, 下载次数: 0) 下载附件 2014-12-30 21:39 上传


成本估算:240 元

显示 25
打板 50
KL25小板+书  165


预计完成的时间: 2015/2/10


声明版权属于本人所有,作品授权发布在阿莫网站上,阿莫网站和飞思卡尔拥有资料的发布权和使用权。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
93条回答
holts2
2020-02-24 10:12
接下来会用到哪些系统资源 ?

Key我们在前面已经定义了,Systick 肯定会用到的,pwm 也会用到,当然还会用到LCD,但刚开始时为了简单,先不接LCD,所以先用系统的light 标示操作的回应,还需要限制电机的转速范围为 500 - 2500, 所以看起来我们应该 这样


  1. //============================================================================
  2. //文件名称:includes.h
  3. //功能概要:工程总头文件
  4. //版权所有:holts
  5. //版本更新:2015-01-08  V1.0
  6. //============================================================================

  7. #ifndef _INCLUDES_H  //防止重复定义(开头)
  8. #define _INCLUDES_H

  9. //包含使用到的构件头文件
  10. #include "common.h"
  11. #include "systick.h"
  12. #include "gpio.h"
  13. #include "pwm.h"
  14. #include "light.h"
  15. #include "key.h"

  16. //定义全局变量


  17. //宏常数
  18. #define RUN_COUNTER_MAX   1500000ul   //小灯闪烁频率

  19. #define MAX_SPEED    2500  //最高转速
  20. #define MIN_SPEED    500   //最低转速

  21. #endif              //防止重复定义(结尾)

复制代码

一周热门 更多>