资料介绍
描述
最近,我通过 bobson.h 构建了一个 Attiny85 Twist-to-Set Kitchen Timer 。搭建完成后,我发现光学旋转编码器有很多问题,这里不再赘述。
相反,我决定重新开始并重新设计机制以使用机械旋转编码器。
示范
示意图
该电路是围绕 ATtiny3216 微处理器设计的。这个 20pin 器件有足够的 IO 引脚用于 4 位 7 段时钟显示、旋转编码器输出、按钮开关和扬声器。它在睡眠模式下也消耗很少的电量。使用 RC 网络和施密特触发器 (74HC14) 对旋转编码器触点进行去抖动处理。
3D打印
包括 STL 文件。将这些带到 3D 打印店,或者如果您有自己的打印机,请通过切片软件运行它们。我为“Twist - Button.stl”使用了 0.1mm 的层高,其余部分使用了 0.2mm 的层高。
“Twist - Bottom.stl”和“Twist - Ring.stl”仅需要支撑接触构建板。
“Twist - Rim.stl”应该使用对比色打印。
对于“Twist - Top.stl”,用 2.5 毫米钻头钻出两个 PCB 安装孔,并用 3 毫米丝锥创建一个螺纹。
使用强力胶将“Twist - Ring.stl”粘到“Twist - Rim.stl”的一端。确保正确定位“Twist - Rim.stl”。首先在“Twist - Bottom.stl”上测试它,只有在底座上正确定向时它才会正确转动。轮辋粘在开口侧。
印刷电路板
由于 ATtiny3216 微处理器仅作为表面贴装器件 (SMD) 提供,因此我决定对构建中的大多数组件使用 SMD 封装。
如果您希望将电路板商业化,或者您可以像我一样自己制作,Eagle 文件已包含在内。我使用了碳粉方法。
组装 - 步骤 1
首先添加 SMD 组件。我发现在焊接 SMD 元件时使用焊膏比使用卷盘中的焊料更容易。
还将用于 UPDI 编程器的排针和用于电池连接的极化连接器焊接到电路板的铜面上。
组装 - 第 2 步
将开关和显示器添加到板的顶部。
将旋转编码器添加到板的底部。(我发现在将小齿轮添加到旋转编码器后,我必须切断左侧的主轴。您现在可能想要这样做)。
组装 - 第 3 步
将蜂鸣器添加到电路板的顶部。确保旋转编码器接线片不会与蜂鸣器底部短路。
将按钮顶部放在顶部并小心地将组装好的电路板推入到位。用两个 6mm M3 螺丝将其拧紧。
组装 - 第 4 步
拿起胶合的轮辋和环组件并将其滑到顶部。您可能需要锉掉“Twist - Pinion.stl”的齿,以确保将侧向力降至最低。侧向力太大会使旋转编码器无法正常工作。
将双节 AAA 电池触点设置为“Twist - Bottom.stl”并如下所示接线。将触点插入插槽时,请勿强行将其固定到位。取而代之的是用热铁加热金属(小心不要接触塑料),当金属足够热时,它会以很小的力向下滑动。请耐心等待,不要用烙铁用力按压,因为您最终可能会破坏烙铁的电木钻头。(我做过一次!)
对 ATtiny3216 进行编程
ATtiny3216 是新一代 ATtiny 微处理器的一部分。与 ATtiny85 等早期系列不同,新品种使用 RESET 引脚对 CPU 进行编程。要对其进行编程,您需要一个 UPDI 程序员。我用 Arduino Nano 做了一个。您可以在Create Your Own UPDI Programmer中找到完整的构建说明。它还包含将 megaTinyCore 板添加到 IDE 的说明。
3 针接头设计用于连接到 UPDI 编程器。
在 IDE 中安装板后,从“工具”菜单中选择它。
选择板、芯片、时钟速度和 Arduino Nano 连接的 COM 端口。
Programmer 需要设置为jtag2updi (megaTinyCore) 。
打开草图并将其上传到 ATtiny3216。
总装
现在您可以拧上底部并添加电池。
- 如何设置基于定时器的中断
- 厨房定时器开源分享
- 基于Arduino UNO的经典厨房定时器 0次下载
- labview定时器实现实例分享 25次下载
- 基于硬件定时器的软件定时器
- STM32定时器-基本定时器
- 如何解析定时器产生的脉冲信号? 15次下载
- 如何在LUA脚本中使用的定时器循环设置教程免费下载 23次下载
- STC单片机定时器设置入门资料和STC89C52RC单片机定时器示例代码
- 使用定时器需要设置的寄存器和51单片机定时器的示例代码说明
- 将定时器T1设置为外部事件计数器的程序免费下载
- 单片机定时器的工作模式TMOD设置资料说明
- 厨房定时器的C语言程序免费下载 1次下载
- 各种定时器的功能设置 3次下载
- 555定时器 51次下载
- 倍福PLC中定时器的使用 2893次阅读
- 基础定时器实验 1052次阅读
- 如何使用MAXQ微控制器上的定时器B生成PWM波形 693次阅读
- freeRTOS软件定时器的使用 1845次阅读
- 软件定时器简介及程序配置 3651次阅读
- 基于厨房定时器的设计应用过程 2667次阅读
- 台达plc定时器在软件中如何找? 1.6w次阅读
- 图文详解:定时器实用电路的原理 3.4w次阅读
- 51单片机定时器控制LED灯 1w次阅读
- STM32单片机的系统定时器初始化设置 7957次阅读
- 51单片机内部定时器和中断系统以及编写第一个简单的定时器实验程序 4w次阅读
- stm32定时器输入捕获 2.3w次阅读
- 低耗定时器电路 4674次阅读
- 遥控定时器 2222次阅读
- 电子定时器 2431次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多