当前位置: 首页 > news >正文

第8节、双电机多段直线运动【51单片机+L298N步进电机系列教程】

↑↑↑点击上方【目录】,查看本系列全部文章

摘要:前面章节主要介绍了bresenham直线插值运动,本节内容介绍让两个电机完成连续的直线运动,目标是画一个正五角星

一、五角星图介绍
五角星总共10条直线,10个顶点。设定左下角为原点,用CAD画出一个正五角星,量出每一点的坐标值。设定1点为起点,按照1-10的顺序依次画出10条直线,组成完成的五角星
在这里插入图片描述

二、程序流程图
在上一节单条直线运动的基础上,每运动完一次直线,更新下一段直线的起点及终点值,并初始化计算方向、步数等参数,继续单条直线运动,直至所有直线运动完成后停止运动,具体流程图如下:
在这里插入图片描述

三、proteus仿真及实测
实物测试步进电机转动一步,直线距离为0.1mm,可以根据不同的机械系统去调整五角星的坐标值
在这里插入图片描述
请添加图片描述
请添加图片描述

请添加图片描述

四、附件
proteus仿真文件百度网盘链接:
链接:https://pan.baidu.com/s/1uvA2IxUnCzv11g731TLlVg
提取码:s1fy

五角星计算表百度网盘链接:
链接:https://pan.baidu.com/s/1oX8m1JnL4j2kQ7mla0nMTA
提取码:7qp6

Keil工程文件获取链接:
https://item.taobao.com/item.htm?ft=t&id=764491394200

http://www.lryc.cn/news/296856.html

相关文章:

  • Elasticsearch:基本 CRUD 操作 - Python
  • 1992-2022年全国及31省对外开放度测算数据(含原始数据+计算结果)(无缺失)
  • JVM之GC垃圾回收
  • 自然语言学习nlp 六
  • fpga 需要掌握哪些基础知识?
  • Qt未来市场洞察
  • GPT-4模型中的token和Tokenization概念介绍
  • 宽字节注入漏洞原理以及修复方法
  • 【Linux】SystemV IPC
  • iview 页面中判断溢出才使用Tooltip组件
  • 如何使用websocket
  • C++ 调用lua 脚本
  • Centos 内存和硬盘占用情况以及top作用
  • 【数据结构】堆(创建,调整,插入,删除,运用)
  • v-if 和v-for的联合规则及示例
  • 各互联网企业测绘资质调研
  • C++自定义函数详解
  • flask+vue+python跨区通勤人员健康体检预约管理系统
  • Spring Boot动态加载Jar包与动态配置技术探究
  • Lua metatable metamethod
  • HCIA-HarmonyOS设备开发认证V2.0-3.2.轻量系统内核基础-任务管理
  • 中小型网络系统总体规划与设计方法
  • 以管理员权限删除某文件夹
  • JenkinsGitLab完成自动化构建部署
  • JVM 性能调优 - 参数基础(2)
  • 大型软件编程实例分享,诊所门诊处方笺管理系统多台电脑同时使用的软件教程
  • Java基于微信小程序的医院挂号系统
  • 你是在独立思考,还是在被洗脑?
  • 在django中集成markdown文本框
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Slider组件