DIY无聊盒子

看到一个视频里的无聊盒子,有好多个按钮来回拨,感觉挺有意思就做了一个。

材料基本都是淘宝买的,其中用来搭建外壳的亚克力板是画出外形图后找淘宝加工的,3D打印件也是找店铺打印的。

物料清单
名称数量用途备注图片
亚克力框架1套盒子外形淘宝加工,见附件 
3D打印件1套齿轮齿条固定件等淘宝加工,见附件 
STM32F103C8T6最小系统板1个主控制器淘宝购买
ULN2003+28BYJ4步进电机1套左右移动淘宝购买
电源模块1个稳压淘宝购买
迷你L298N电机驱动模块1个手臂电机驱动淘宝购买
马达1个用作手臂电机淘宝购买
微动开关2个左边和手臂限位淘宝购买
钮子开关7个拨钮淘宝购买
电池盒1个电源淘宝购买
直线滑轨滑块1套左右移动淘宝购买
螺钉螺母若干固定淘宝购买 
线材若干信号、电源淘宝购买 

成品图,忽略走线吧,边调边连实在懒得整理了

    

程序为标准库函数版本,程序逻辑如下:

  1. 初始化,手臂、左右电机归位。
  2. 循环检测七个拨钮的情况。
  3. 出现拨钮拨动,移动到该位置调用手臂转动函数将其归位,后手臂归位。
  4. 下一次检测。

具体程序见附件(https://download.csdn.net/download/qq_39127371/12686812)。

貌似放不了视频,就算了吧!

遇到的问题:

  1. 左右移动选择步进电机的原因是可以利用步数直接确定位置,但是这次选择的步进电机速度有点慢,不像之前看的视频中速度那么快,如果强行加速会导致扭矩下降,换大一点的电机空间不够,结构改动会比较大。可以通过换其他带反馈的电机或者利用外部传感器来确定位置。
  2. 加工的亚克力板误差很大,再加工前最好跟店家确认一下。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值