完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我原来在16年初的时候,用光驱的步进电机DIY了1个简易的雕刻机,有人提到用雕刻机做PCB板,但光驱步进电机功率太小,所以重新设计了这个雕刻机。
主要分成2部分,一部分为控制器,一部分为主机。 控制器:主芯片:STM32F103ZET6;显示 TFT 3.2寸带触摸,FSMC控制;NRF24L01通讯;SD卡 主机:控制采用STM32F103C8T6最小系统版;NRF24L01通讯;37步进电机*3,A4988步进电机控制器*3,XD211槽型光电模块*2 X轴,Y轴限位用,755高速电机,JTO0.3-4钻夹头;直径8mm,行程1mm丝杆;滑块,不锈钢外壳。 不锈钢外壳我先通过三维SolidWorks把外形设计出来后用1.5mm不锈钢激光切割折弯而成。 刚开始的时候,只用了1个单片机直接控制,但发现安装和操作不方便,所以使用了2个单片机,一个C8T6直接控制雕刻机,一个ZET6带TFT触摸屏进行控制和设置。2个单片机之间用NRF24L01进行通信,减少相互间联线。 这些是雕刻机的照片,我用双色板来模拟的PCB板,雕刻机主机下面的主板就是用这个程序雕刻出来的。 现在这个程序我USB和串口控制还没有加入。现在是SD卡文件控制。 这个是雕刻机的程序: 我使用了简易的OS操作系统,是在凤舞天的MSOS修改过来的,共支持8个任务的切换。 控制器ZET6主要有4个任务 1. NRFTask NRF24L01的通讯任务. 2. FileTask SD卡文件的处理 3. ShowTask GUI页面文件的处理(包括菜单和雕刻机设置与控制) 4. GUITask GUI底层操作的处理(隐含在GUI_OS.C文件中) 主机C8T6有3个任务 1. NRFTask NRF24L01的通讯任务. 2. CtrlTask G代码的解析任务 3. MotoTask 步进电机的控制任务。 一、 MSOS的介绍---------------------------------在21楼 二、G代码的解析----------------------------------在22楼 三、NRF的通讯------------------------------------在25楼 |
|
相关推荐
49个回答
|
|
做的是非常好,有时间学习仿制一下。
|
|
|
|
这个就有点强悍了。、、、、、、
|
|
|
|
膜拜大神
|
|
|
|
|
|
|
|
MSOS是在UCOS的基础上简化来的,比较简单但功能满足我的要求,能够完全看懂他的切换原理和机制。遇见程序BUG调试的时候能够从最基本的层面进行DEBUG跟踪。不像ucos宏定义太多,看懂整个UCOS很困难。程序出错跟踪有时候很抓瞎。有时候适合自己的就是最好的。毕竟我是业余玩单片机的。
|
|
|
|
有看到大牛,膜拜+学习~
|
|
|
|
大牛,膜拜+学习~
|
|
|
|
摩拜大神
|
|
|
|
大神啊,顶
|
|
|
|
谢谢分享
|
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2331 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2076 浏览 5 评论
2769 浏览 3 评论
2527 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2470 浏览 4 评论
541浏览 0评论
545浏览 0评论
326浏览 0评论
145浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-20 07:23 , Processed in 1.294035 second(s), Total 74, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号