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

2021-3-21 14:07 1681 7 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-04-14 18:41
常用基本控件的使用
在Android 开发中,需要使用的控件很多,除了TextView、Button、EditText,还有RadioGroup、CheckBox、Spinner、ImageView ...
大鸟科创空间 2021-04-09 13:40
Android studio之布局管理器之间的相互嵌套
在使用布局管理器进行布局时会发现,有时候实际的需求不是一种布局管理器能够满足的,这时我们可以将多个布局管理器嵌套使用。用法和单个布局管理器的使用并无多大区别,这里就以LinearLayout、Grid...
大鸟科创空间 2021-04-08 16:51
GridLayout:网格布局管理器的使用
网格布局管理器是 Android 4.0以后新增加的布局管理器。网格布局管理器将容器划分为行x列的网格,每个控件置于网格中,当然也可以通过设置相关属性使一个控件占据多行或多列. GridLa...
大鸟科创空间 2021-03-31 16:34
FrameLayout帧布局管理器的使用
帧布局管理器为容器内的控件创建一块空白区域(帧),一帧一个控件,后面添加的控件覆盖在前面的控件上面,类似于Java AWT中的 CardLayout 布局。例如,在播放器 App 中,播放器上面的按钮...
大鸟科创空间 2021-03-30 12:53
无线惯性动捕模块
功能介绍:X1无线惯性动捕模块,是成都大鸟智能科技推出的一款定制型的动作捕捉方案,基于高性能抗磁的惯性传感器和网络通信方案的结合,实现人体任意运动节点的姿态数据捕捉,具有高精度、低延迟、独立性强等特点...
大鸟科创空间 2021-03-25 15:39
Android studio之RelativeLayout:相对布局管理器的使用
RelativeLayout∶ 相对布局管理器相对布局管理器内的控件布局总是相对于父容器或兄弟组件的位置,相对布局是实际中应用最多、最灵活的布局管理器。RelativeLayout 实例及属性详解Re...
广告
我要评论
1
7
1
2
3
4
5
6
7
8
9
0
广告
关闭 热点推荐上一条 /5 下一条