发作品签到
专业版

ATtiny 舵机测试器

工程标签

604
0
0
0

简介

用ATtiny13A 做的舵机测试器,其他SOP8 封装的ATtiny 应该可以直接用。包括手动、自动、回中三种模式,和tb 成品测试器差不多。

简介:用ATtiny13A 做的舵机测试器,其他SOP8 封装的ATtiny 应该可以直接用。包括手动、自动、回中三种模式,和tb 成品测试器差不多。

开源协议

CC BY-SA 4.0

创建时间:2023-04-03 13:43:20更新时间:2023-07-06 08:54:52

描述

做这东西的原因是,某天发现tb 买的小测试器带MG995 舵机的时候似乎会因为舵机干扰导致不停重启,虽然后来发现是供电的杜邦线有点细了。

我用的Tiny13A ROM 空间只有1k,除了驱动舵机,还要用595 控制数码管显示,所以空间还挺紧张,固件编译后的大小是964 字节,占用94.1%,如果用Tiny85 的话就会有很多富余了。

成品

图片.png

由于固件实现的原因,数码管刷新频率比较低,人眼看着效果OK,手机拍会闪的比较厉害,参考附件视频,或者看b 站视频 www.bilibili.com/video/BV1qj411D7Ye。背面直接拿着会有点扎手,所以3D 打印了半个外壳,就是PCB 外面一圈白色的,PCB 上留了孔位,用三个M1 的自攻螺丝固定外壳。

固件是已经测试OK 的,放在附件里了,elf 和hex 两种格式。反正我手里这个能用,不保证在其他人手里不会出BUG。所以想试的话,建议用tiny85,因为tiny85 空间够大,有arduino 的bootloader,复位不能用了也还可以下载程序。tiny13A 虽然不贵,但是万一平白浪费一个肯定还是不爽的。

复位和编程接口:

因为IO 引脚不够用了,在熔丝里设置了取消复位引脚功能,把复位引脚用做了GPIO,连接到右边的按键上。用ISP 接口下载程序时要按住按键,让单片机进入复位状态。下载完测试器的固件再设置熔丝位,复用复位引脚,然后就不能再用ISP 编程了,如果没有串口bootloader 或者高压编程器,这下就是一锤子买卖。

ISP 编程接口在背面,用了2x3 的贴片插针,方便之后把插针拆掉:

图片.png

接口上的VCC 和RST 都没连接,所以上面标了NC,编程时除了要手动按住按键复位,还得提供外部电源。

单片机

单片机装在数码管下面,所以焊接的时候建议先不焊数码管,就那么搭着测试一下,以免焊错了要拆数码管。

显示

用一个595 驱动两位数码管,数码管的小数点用不到,所以595 的第8 位是空着的,就拿来控制两个三极管实现位选,切换数码管的显示。

TODO:

细节暂时懒得说,反正电路上很简单,下次一定补上[doge]

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
firmware.hex
5
2
firmware.elf
4
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航