2019篮球世界杯(北京五棵松场馆)之 万达体育 互动投篮机

2019篮球世界杯(北京五棵松场馆)之 万达体育 互动投篮机
拍个比赛现场图

篮球世界杯决赛在即,如果你还在纠结怎么看球,不妨考虑一下华熙LIVE·五棵松现场,尽管国队成绩一般,但这里有如荼似火的热情,这里有精彩纷呈的表演,一定能玩个不亦乐乎。
在场馆南门东侧,万达展台为大家提供了一个大型互动投篮机,免费来玩,还有小礼物相送。“出手即证明”来试试你的身手吧!

体验下我为万达,也是万达为大家献上的新作品。
排队参与图

点击观看互动视频0

下面介绍篮球机诞生记

创意简报
墙面篮球机,四个篮筐,篮筐随机滑动,投篮计数。机械结构电气电路自理,时间7天。

展台效果图


展台图纸

篮筐导轨走位手稿

机械机构的设计草稿

图纸草稿

到货了

编程

随机移动的游戏效果没有合适的控制器啊,怎么办来?自己用arduino造个轮子。
先把电机控制好,
整个加减速,赶紧把初中的知识再脑海中捋捋。

琢磨半天最后还是来个简单的分段函数吧,加速、恒速、减速,主要代码如下

//
//加减速控制
unsigned int tn=4000;//移动脉冲数(初始会更改)
unsigned char m=32;//加速减速分段 1/m 
//分段
float t1=0.0;
float t2=1.0*tn/m;
float t3=1.0*tn*(m-1)/m;
float t4=1.0*tn;
//
unsigned int sp_max=200;//最快速度
unsigned int sp_min=2000;//最小速度
unsigned int sp_cur=2000;//当前速度
unsigned int sp_dis=sp_min-sp_max;//最大速度最小速度差
//
void lineSpdInit(unsigned int n){
  tn=n;
  t1=0.0;
  t2=1.0*tn/m;
  t3=1.0*tn*(m-1)/m;
  t4=1.0*tn;
}

//分段计算速度
void getspeedbyT( float t){
  //t1-t2  加速段
  if(t>t1&&t<=t2){
    sp_cur=int(1.0*tn/(m*t)*sp_max);
    if(sp_cur>sp_min){sp_cur=sp_min;}
  }
  //恒速段
  if(t>t2&&t<=t3){
    sp_cur=sp_max;
  }
  //减速段
  if(t>t3&&t<=t4){
    sp_cur=int(-1.0*tn/(m*(t-tn))*sp_max);
    if(sp_cur>sp_min){sp_cur=sp_min;}
    //
    if(t==t4){
      sp_cur=sp_min;
    }
  }
}

电机控制   视频

接上限位的轨道控制随机位置和往复运动   视频

连接计分板与整个系统的接线图,好吧,忘了买光耦隔离的料了好在pc817一大堆,时间不等人,焊接20个隔离板焊到手抽筋。

搭建安装与调试

 

测试视频

打完收工

观众互动  视频

好了宝贝,希望你在任期间能给大家带来更多欢乐!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值