完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
` 本帖最后由 苦瓜你好 于 2018-1-27 15:19 编辑 一、材料准备:STM32开发板,舵机,UART转USB,电容笔,杜邦线若干。 没有电容笔的可以用锡纸包装普通笔,本人用长方体的防撞棉,可弹性好。 二、硬件搭设: 1、原理图 2、实物图: 三、软件及数据调试: 1、软件很简单,一个串口通信加PWM输出,PC端用串口调试助手发送一个距离数据,舵机来回转动一次,模拟手指的触摸,按下时间通过延时函数实现。 2、数据分析,首先通过给定的延时时间,测出小棋子跳的距离,记录十组左右升序排列,建表,画出折线图,如下图右侧: 得出的线性回归方程为: T = 22.26 * L + 56.44 (T是延时时间,L是棋子跳的距离) 若要得到更准确的方程,可再多测量几次数据,再求方程。 (折线的原因是游戏本身是3D的,所以每次用尺子测量的距离误差很大) 四、结果: 理论上可以一直跳下去的,跳进中心点的命中率很高,本人最多可以叠加到30+。 懒得测距离可以加个摄像头,图像识别测出距离,这样工程量更大,有空再玩玩。 程序源码:
tiaoyitiao.zip
(488.7 KB, 下载次数: 18
)
` |
|
相关推荐
2 个讨论
|
|
13499 浏览 0 评论
36026 浏览 15 评论
17441 浏览 12 评论
16099 浏览 7 评论
深化合作,威廉希尔官方网站 交流——电子发烧友网&纪客老白探访会
18081 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 18:48 , Processed in 0.723219 second(s), Total 61, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号