SDGun

 找回密码
 立即注册
搜索
查看: 2622|回复: 27

[改造] 自制测速器!硬核

  [复制链接]

6

主题

84

帖子

940

积分

突击队员

Rank: 3Rank: 3

积分
940
发表于 2021-8-23 00:13:49 | 显示全部楼层 |阅读模式
我做了一个自己初步设计的nerf软弹测速器
基于红外避障模块的arduino测速器。

优点:学到了新知识,掌握了测速器原理,价格不超过五十块就拥有了测速器,网上一台测速器动辄过百。

缺点:传感器精度不高,速度过快的软弹通过时检测不到。

构成:
硬件部分:1、主板:arduino uno一个
                   2、红外测速模块两个
                   3、杜邦线公对母若干条
                   4、鞋盒子一个

软件:        1、Arduino 1.8.5版本

附录:                  程序
             const int shuchu = 7;//给两个红外避障模块供电const int shuru2 = 4;//第二个红外避障模块遇到障碍物时的输入值const int shuru1 = 13;//第一个红外避障模块遇到障碍物时的输入值void setup() {pinMode(shuchu,OUTPUT);pinMode(shuru1,INPUT);pinMode(shuru2,INPUT);//设置引脚digitalWrite(shuchu,HIGH);//设置供电引脚Serial.begin(9600);  //串口波特率为9600}void loop(){unsigned long i;unsigned long a;unsigned long c;//定义变量,记录的描述会给到它们  if(digitalRead(shuru1) == LOW&&digitalRead(shuru2) == HIGH)  {    unsigned long a = micros();    Serial.println(a);    delay(50);    }//仅第一个模块遇到障碍物时开始计时,时间值赋给a  if(digitalRead(shuru2) == LOW&&digitalRead(shuru1) == HIGH)  {    unsigned long c = micros();    Serial.println(c-a);     delay(50);    }//仅第二个模块遇到障碍物时计时结束,第二次计时时间值付给c,a、c之差为发射物通过时间}

纪念一下我测得第一组数据为:5m/s,可能是精度太差,其次软弹贴着盒子,摩擦力也很大,然后我的发射器也漏气,因为螺丝用来固定板子了。
  



自由之翼 开始探索

169

主题

4653

帖子

3万

积分

金属狂潮

Rank: 8Rank: 8

积分
35995
发表于 2021-8-23 00:15:31 来自手机 | 显示全部楼层
给手艺人还是要点个赞的
自由之翼 开始探索

6

主题

84

帖子

940

积分

突击队员

Rank: 3Rank: 3

积分
940
 楼主| 发表于 2021-8-23 00:16:59 来自手机 | 显示全部楼层
下次有时间再提高一下精度,再弄个像样的盒子
自由之翼 开始探索

6

主题

84

帖子

940

积分

突击队员

Rank: 3Rank: 3

积分
940
 楼主| 发表于 2021-8-23 00:17:18 来自手机 | 显示全部楼层
jacksongsj3 发表于 2021-08-23 00:15
给手艺人还是要点个赞的

嘻嘻
自由之翼 开始探索

41

主题

471

帖子

9008

积分

弑神者

Rank: 6Rank: 6

积分
9008
发表于 2021-8-23 00:18:58 来自手机 | 显示全部楼层
红外模块。。我做寻迹小车的时候,开了pwm调速,这个傻逼模块都检测不到两侧同时是黑线的情况 当个娱乐吧
自由之翼 开始探索

155

主题

2407

帖子

3万

积分

禁止发言

积分
32925
发表于 2021-8-23 00:20:32 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
自由之翼 开始探索

6

主题

84

帖子

940

积分

突击队员

Rank: 3Rank: 3

积分
940
 楼主| 发表于 2021-8-23 00:20:41 来自手机 | 显示全部楼层
kkkkkzzzz 发表于 2021-08-23 00:18
红外模块。。我做寻迹小车的时候,开了pwm调速,这个傻逼模块都检测不到两侧同时是黑线的情况 当个娱乐吧

同道中人,我也弄过寻迹小车,对就是红外避障模块,我打错了,调试程序能调一整天
自由之翼 开始探索

2124

主题

7939

帖子

7万

积分

地狱烈火

Rank: 9Rank: 9Rank: 9

积分
79174
发表于 2021-8-23 00:27:18 来自手机 | 显示全部楼层
自由之翼 开始探索

53

主题

417

帖子

1万

积分

云端的人

Rank: 7Rank: 7Rank: 7

积分
19716
发表于 2021-8-23 00:35:19 来自手机 | 显示全部楼层
大佬大佬,手艺人yyds
自由之翼 开始探索

0

主题

111

帖子

2万

积分

金属狂潮

Rank: 8Rank: 8

积分
27665
发表于 2021-8-23 00:36:49 来自手机 | 显示全部楼层
自由之翼 开始探索

61

主题

414

帖子

4939

积分

收割者

Rank: 5Rank: 5

积分
4939
发表于 2021-8-23 00:56:16 来自手机 | 显示全部楼层
技术帖 顶!
自由之翼 开始探索

18

主题

615

帖子

2万

积分

金属狂潮

Rank: 8Rank: 8

积分
27478
发表于 2021-8-23 00:58:53 来自手机 | 显示全部楼层
666666 人才辈出啊
自由之翼 开始探索

171

主题

1667

帖子

4万

积分

金属狂潮

Rank: 8Rank: 8

积分
42424
发表于 2021-8-23 01:14:29 来自手机 | 显示全部楼层
如何提高精度
自由之翼 开始探索

15

主题

196

帖子

1万

积分

云端的人

Rank: 7Rank: 7Rank: 7

积分
18771
发表于 2021-8-23 01:58:18 来自手机 | 显示全部楼层
自由之翼 开始探索

371

主题

3723

帖子

4万

积分

金属狂潮

Rank: 8Rank: 8

积分
41181
发表于 2021-8-23 02:01:31 来自手机 | 显示全部楼层
推荐激光检测
自由之翼 开始探索

152

主题

1899

帖子

1万

积分

禁止发言

积分
18286
发表于 2021-8-23 07:00:03 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
自由之翼 开始探索

19

主题

415

帖子

3万

积分

金属狂潮

Rank: 8Rank: 8

积分
30776
发表于 2021-8-23 07:26:57 来自手机 | 显示全部楼层
给手艺人点赞
自由之翼 开始探索

10

主题

125

帖子

2025

积分

重炮手

Rank: 4

积分
2025
发表于 2021-8-23 09:39:35 来自手机 | 显示全部楼层
其实淘宝汉特那个就是国外一个arduino开源项目拿来改了改 还有你用条件语句跑 因为arduino的套壳20个周期可以出来8bit语句 设两个传感器间距5cm的话理论上最大测速是39.0625m/s
如果你用了中断的话同样条件 理论最大测速是312.5m/s。可以去找找国外那个开源项目参考下人家也是Atmegs328p
自由之翼 开始探索

28

主题

1396

帖子

1万

积分

云端的人

Rank: 7Rank: 7Rank: 7

积分
12057
发表于 2021-8-23 09:44:41 来自手机 | 显示全部楼层
自由之翼 开始探索

62

主题

467

帖子

1万

积分

云端的人

Rank: 7Rank: 7Rank: 7

积分
13775
发表于 2021-8-23 10:55:24 来自手机 | 显示全部楼层
后期可以考虑加个oled,直接在oled上显示数据,就不用连着电脑了
自由之翼 开始探索

4

主题

130

帖子

3961

积分

收割者

Rank: 5Rank: 5

积分
3961
发表于 2021-8-23 14:48:10 来自手机 | 显示全部楼层
自由之翼 开始探索

120

主题

3552

帖子

2万

积分

金属狂潮

Rank: 8Rank: 8

积分
28729
发表于 2021-8-23 20:00:41 来自手机 | 显示全部楼层
Dsfrick 发表于 2021-08-23 09:39
其实淘宝汉特那个就是国外一个arduino开源项目拿来改了改 还有你用条件语句跑 因为arduino的套壳20个周期可以出来8bit语句 设两个传感器间距5cm的话理论上最大测速是39.0625m/s
如果你用了中断的话同样条件 理论最大测速是312.5m/s。可以去找找国外那个开源项目参考下人家也是Atmegs328p

哈哈哈,没用中断是我没想到的,初学者总会忽视时序和扫描间隔带来的问题,直接用模拟量不行嘛。是不是会更快点?
自由之翼 开始探索

60

主题

1670

帖子

1万

积分

禁止发言

积分
15955
发表于 2021-8-23 21:28:04 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
自由之翼 开始探索

11

主题

927

帖子

1万

积分

云端的人

Rank: 7Rank: 7Rank: 7

积分
18868
发表于 2021-8-24 00:05:10 来自手机 | 显示全部楼层
自由之翼 开始探索

6

主题

84

帖子

940

积分

突击队员

Rank: 3Rank: 3

积分
940
 楼主| 发表于 2021-8-26 08:40:56 来自手机 | 显示全部楼层
Dsfrick 发表于 2021-08-23 09:39
其实淘宝汉特那个就是国外一个arduino开源项目拿来改了改 还有你用条件语句跑 因为arduino的套壳20个周期可以出来8bit语句 设两个传感器间距5cm的话理论上最大测速是39.0625m/s
如果你用了中断的话同样条件 理论最大测速是312.5m/s。可以去找找国外那个开源项目参考下人家也是Atmegs328p

感谢,这就去找找
自由之翼 开始探索

6

主题

84

帖子

940

积分

突击队员

Rank: 3Rank: 3

积分
940
 楼主| 发表于 2021-8-26 08:41:32 来自手机 | 显示全部楼层
作死少年 发表于 2021-08-23 10:55
后期可以考虑加个oled,直接在oled上显示数据,就不用连着电脑了

最近在忙上分,周末争取把oled加上
自由之翼 开始探索

6

主题

84

帖子

940

积分

突击队员

Rank: 3Rank: 3

积分
940
 楼主| 发表于 2021-8-26 08:42:22 来自手机 | 显示全部楼层
因为我骚丫 发表于 2021-08-23 20:00
哈哈哈,没用中断是我没想到的,初学者总会忽视时序和扫描间隔带来的问题,直接用模拟量不行嘛。是不是会更快点?

因为不会中断
自由之翼 开始探索

6

主题

84

帖子

940

积分

突击队员

Rank: 3Rank: 3

积分
940
 楼主| 发表于 2021-8-26 09:43:19 来自手机 | 显示全部楼层
Dsfrick 发表于 2021-08-23 09:39
其实淘宝汉特那个就是国外一个arduino开源项目拿来改了改 还有你用条件语句跑 因为arduino的套壳20个周期可以出来8bit语句 设两个传感器间距5cm的话理论上最大测速是39.0625m/s
如果你用了中断的话同样条件 理论最大测速是312.5m/s。可以去找找国外那个开源项目参考下人家也是Atmegs328p

求一个链接,不会翻墙
自由之翼 开始探索
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|SDgun ( 沪ICP备18021677号-1 沪B2-20201358号 )

< img src="" style="float:left;"/>

沪公网安备 31011202014568号

GMT+8, 2024-11-27 09:48 , Processed in 0.057947 second(s), 16 queries , Redis On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表