原创 实战项目 -- 做一个舵机控制上位机

2021-3-21 14:07 9879 30 4 分类: 智能硬件 文集: winform/c#编程

实战项目旨在交流学习,项目相关资料请在关注大鸟科创空间微信公众号后回复项目关键字———“舵机控制” 以获取,欢迎在评论区交流意见。

 

简介:设计舵机控制的上位机和运行在舵机控制板中的下位机代码,实现联动控制舵机。


先展示效果:

                                     

项目开发环境: Visual Studio 2017 / Arduino IDE

开发语言: C#/C     

demo功能: 

1:设计上位机,使得用户在其界面拖动滑条,可以通过串口发送指令到单片机控制板

2:设计单片机控制板中的固件程序,接收上位机发过来的串口指令并解析,根据指令控制舵机运动

3:这里单片机控制板采用一块自己设计的arduino板,其他单片机板也可以,主要理解其通信原理。

     

 PS:这个上位机设计在前期的博文中有介绍,详细设计过程可参考前期内容,下面上源码截图:

上位机部分源码截图:

                      

                     

                     

                         

  还有下位机部分源码截图:


                    


                    

上位机要注意串口的设置,demo设计的比较简单,仅仅实现了原理,在舵机控制方面,有很多玩法,包括将指定动作写入控制板内并保存在芯片flash中,实现重播;也可以在线编辑动作组;而舵机控制板还可以用stm32或者51等单片机设计电路和程序,这些内容将在后期陆续分享开源。

 

至此项目介绍完毕,本项目旨在开源,想要获取源码资料的朋友,关注大鸟科创空间微信公众号后,回复项目关键字———“舵机控制” ,即可获得源码资料下载链接。

微信扫描下方二维码,关注“大鸟科创空间”微信公众号

 

 


作者: 大鸟科创空间, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3949041.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论1条评论)

登录后参与讨论

yzw92 2021-3-22 06:40

感谢分享
相关推荐阅读
大鸟科创空间 2021-10-21 17:22
以 bind 方式创建与绑定 Service实例
通过前面的学习,可以发现使用 start方式开启 Service 非常简单,但是它有一个技大的弊端,没有办法与开启者进行通信。为了解决这个问题,我们一般会使用 bind方式来定 Service。以bi...
大鸟科创空间 2021-10-14 12:14
Android之Service的简单实例
通过前面的学习,读者应该对Service有了一个全面的了解,也知道了创建与启动Service的具体步骤与方法。下面将通过实例带领大家一起学习如何使用Service实例:以start方式创建与启动Ser...
大鸟科创空间 2021-09-27 13:24
Android之Service 介绍
Service(服务)是一个没有用户界面、在后台运行、执行耗时操作的应用组件。其他应用组件能够启动Service,并且当用户切换到其他应用场景时,Service 将持续在后台运行。另外,一个组件能够绑...
大鸟科创空间 2021-09-14 15:25
Android之读取通话记录实例
在Android 中提供了很多系统ContextProvider,通话记录就是其中的一个典型代表。下面我们以读取通话记录为例,展示如何读取系统自带的 ContextProvider 以及动态权限的处理...
大鸟科创空间 2021-09-02 15:01
Android之自定义 ContentProvider
在学习了ContentProvider 的几个常用类和如何创建一个内容提供者的方法之后,下面我们用一个实例来进一步加深理解。通过一个完整的实例来展示如何用ContentProvider类进行数据库操作...
大鸟科创空间 2021-08-27 12:30
Android之ContentProvider
在Android开发中,有时用户确实需要在应用之间进行数据的交换。我们知道通过指定文件的操作模式为 Context.MODE_WORLD_READABLE或 Context.MODE_WORLD_WR...
广告
EE直播间
更多
我要评论
1
30
1
2
3
4
5
6
7
8
9
0
广告
关闭 热点推荐上一条 /1 下一条