设计一个NE555电子硬币翻转电路
当你在生活中面临艰难抉择时,是否也习惯性地抛硬币来做出决定?只需几个简单的电子元件,你就能构建出一个物理上坚固、高度互动的电子电路,模拟硬币抛掷的过程。该电路以高速交替亮起红灯和绿灯,逐渐减速,模拟真实硬币的旋转惯性,并在随机时刻完全停止,分别显示红色(反面)或绿色(正面)。
根据官方UTSOURCE教程视频,本篇全面指南将一步步指导您搭建这款经典的模拟-数字电路。这是一个极佳的周末项目,可帮助您了解经典NE555定时器与CD4017十进制计数器如何与PNP减速网络同步工作。
物料清单(BOM)
本项目所需的所有高品质元器件均可从UTSOURCE获取。以下是电路中各部件的完整列表及其具体功能:
• 1 x NE555定时器IC — 系统的脉冲发生器,负责生成连续的高速时钟信号。
• 1 x CD4017 decade 计数器集成电路 - 接收时钟脉冲并依次点亮输出引脚。
• 1 x 2N3906 PNP晶体管——实现逼真物理“减速”衰减曲线的关键元件。
• 1 x 1 微法(μF)电解电容(C1)——与 1kΩ 电阻配合使用,可设定超高速的初始振荡频率。
• 1 x 1 微法(μF)电解电容(C2)——连接至晶体管,用于稳定衰减控制电压。
• 1个10nF陶瓷电容(C3,标号为“103”)——连接至CD4017的时钟输入端,用于滤除高频噪声并防止误触发。
• 2个10千欧(Ω)电阻——电阻1连接在555定时器的放电端与电容之间,用于确定初始速度。电阻2连接在晶体管的正极与地之间,以提供稳定的偏置电压。
• 1个1千欧(Ω)电阻器——限制电流,并与电容C1共同决定初始的高速脉冲频率。
• 1个10兆欧(MΩ)电阻器——提供极高的电阻慢放电路径,用于控制减速时间常数。
• 1个3.6欧姆(Ω)电阻器——可调节减速阻尼斜率,使衰减曲线在视觉上更加舒适。
• 2个120欧姆(Ω)电阻——限流电阻,用于保护红色和绿色LED免于烧毁。
• 1 x 5mm 红色LED - 表示“尾部”/反面。
• 1 x 5mm 绿色LED - 表示“头部”/正面。
• 1个微型触觉按钮开关——按下时触发硬币翻转。
• 1 x 9V电池及电池夹 - 电路电源(支持5V至12V宽电压输入)。
电路架构与工作原理
在深入组装之前,了解这个电子决策器背后的机械原理,将有助于你排查问题并调整其运行行为:
1. 时钟脉冲生成:NE555 在双稳态多谐振荡器模式下工作。频率由 10kΩ 的电阻和 1kΩ 的电阻 C1 决定。初始时,它产生数百赫兹范围的脉冲。
2. 计数与切换:CD4017 计数器接收这些脉冲。我们将输出 0(引脚 3)连接到红色 LED,输出 1(引脚 2)连接到绿色 LED。输出 2(引脚 4)直接连接到复位(引脚 15)。这使集成电路在连续循环中仅能向上计数至 2(状态 0 → 状态 1 → 复位),从而使 LED 交替亮起和熄灭。
3. 实际阻尼:当触控开关被按住时,电容C2立即充电,使PNP晶体管(Q1)进入饱和导通状态。一旦释放,C2中的电荷只能通过巨大的10MΩ电阻缓慢泄放。随着Q1上的控制电压下降,NE555的供电电流随之减小,导致时钟脉冲频率自然衰减。
4. 高稳定性:CD4017在其时钟引脚处内置了一个滤波电容(C3),用于消除高频纹波,确保其仅根据时钟信号停止,而非受随机电气噪声影响。
分步组装与焊接指南
按照以下顺序构建电路。如果在PCB上布线,请从最小外形(电阻)到最大外形(IC和连接器)进行焊接:
1. 安装NE555定时器IC及插座
先安装8针插座/IC。确保NE555芯片上的半月形凹槽与电路图上指定的方向一致。NE555用作脉冲发生器。
2. 安装第一个10kΩ电阻和PNP限流网络
先焊接第一个10kΩ电阻,将其连接在555定时器的放电端(引脚7)与下一个电容之间,以确定初始速度。接着焊接2N3906 PNP晶体管,该晶体管作为有源电子触点,可缓慢关闭电流流动,模拟摩擦效果。再将第二个10kΩ电阻焊接到晶体管的正极和地线之间,以建立稳定的偏置电压,从而获得平滑的减速曲线。
3. 焊接起始开关与初始速度计时网络
将触觉按钮开关放置到位,它将作为您的硬币抛掷杠杆。将1微法(μF)的定时电容(C1)与1千欧(kΩ)电阻并联焊接。这种电容值可使初始闪烁阶段极为迅速,使两个LED灯在视觉上融合成一个旋转的整体。
4. 焊接高阻尼网络
连接一个10兆欧(MΩ)的大型电阻和一个3.6欧姆(Ω)的稳压电阻。10MΩ电阻用于设定整体的减速持续时间,而3.6Ω电阻则确定了理想的减速斜率,使LED灯能够自然滑行停止,而不是突然停顿。将第二个1μF电解电容(C2)焊接到晶体管基极网络上,以稳定衰减的控制电压。
5. 安装CD4017十年计数器IC及噪声滤波器
安装CD4017集成电路。将引脚3(输出0)连接到红色LED,将引脚2(输出1)连接到绿色LED。将引脚4(输出2)直接连接回引脚15(复位),形成二态回路。在CD4017时钟输入端(引脚14)旁边安装一个10nF陶瓷电容(标有“103”),并接地。该电容起到内部噪声滤波作用,防止误触发,确保着陆过程真正随机。
6. 焊接输出LED和限流器
将红色LED(尾端)和绿色LED(头部)进行焊接。确保正确极性(较长引线为正极阳极)。每个LED都必须与各自的120Ω限流电阻串联,以保持工作电流处于安全、明亮且不损坏的范围内。
7. 连接9V电池端子
将电池夹的红色(正极)和黑色(负极)电线焊接到电路的电源线上。该电路在标准9V电池上运行效果最佳,但也可支持5V至12V之间的任意电压输入。
测试与定制
组装完成后,连接电池并执行以下测试流程:
• 备用模式:上电后,电路将处于低功耗的静默待机状态。此时可能只点亮一个LED,也可能两个都熄灭。
• 旋转:按住按钮,红色和绿色LED灯将以极快的速度交替闪烁。在你看来,它们似乎同时完全亮着。
• 慢速:松开按钮。仔细观察,交替频率将在2到3秒内逐渐降低。
• 降落:灯光会减速并冻结在红色或绿色上。这一结果完全随机、不可预测,且电子公平!
如何自定义旋转阻尼:
- 希望延长旋转时间?将10MΩ电阻替换为更高阻值的电阻(例如15MΩ),或将电容C2增大至2.2μF。
- 希望改变初始转速?更换电容C1(例如,将C1改为2.2μF以减缓初始速度,或改为0.47μF以进一步加快)。
本文编译自hackster.io





