ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

纯硬件红外雷达探测系统:从555定时器到数码管显示的完整电路设计

纯硬件红外雷达探测系统:从555定时器到数码管显示的完整电路设计 1. 项目缘起为什么选择纯硬件方案做红外雷达在嵌入式开发满天飞的今天提到做个探测装置很多人的第一反应就是“上单片机”。无论是Arduino、STM32还是ESP32写几行代码调用几个库功能就出来了又快又灵活。这确实没错但对于电子爱好者尤其是想深入理解模拟电路和数字电路底层逻辑的朋友来说这种“黑盒”式的开发总感觉少了点什么——你知道了结果但过程被封装了那些电压如何比较、信号如何整形、时序如何产生的细节都藏在芯片的固件里。“纯硬件电路实现红外雷达探测”这个项目恰恰是对这种“快餐式”开发的一次回归。它的核心魅力在于不依赖任何可编程的微控制器MCU仅通过基础的模拟与数字集成电路IC如运算放大器、555定时器、逻辑门、计数器、译码器等搭建出一个完整的信号感知、处理、决策和显示系统。这就像用最基本的积木块搭建出一座功能齐全的房子每一步的力学原理你都了然于胸。红外雷达听起来高大上但其基础原理并不复杂。它利用红外发射管发出不可见的红外光当光线遇到障碍物反射回来被红外接收管检测到。接收管输出的微弱电信号经过放大、比较、整形最终驱动一个指示装置比如LED或数码管来告知用户“有物体”或“无物体”甚至通过数码管显示一个粗略的距离或编号。整个过程信号的流动、状态的跳变都通过硬件电路的物理连接来实现逻辑清晰可见。我选择做这个项目最初是为了给电子设计课程的学生做一个教学演示让他们直观感受从传感器到显示器之间完整的信号链。后来发现这个过程本身充满了工程实践的乐趣和挑战。你需要考虑电源噪声、信号干扰、元件参数漂移、响应速度匹配等一系列在软件编程中容易被忽略的硬件问题。当你调试成功看到数码管随着手的移动而稳定变化时那种成就感是独特的。下面我们就来拆解这个“纯硬件”红外雷达的每一个模块看看它们是如何协同工作的。2. 系统架构总览信号从接收到显示的旅程一个完整的纯硬件红外雷达探测系统可以划分为四个核心功能模块发射模块、接收与放大模块、信号处理与判决模块、显示驱动模块。这四个模块环环相扣构成了一个完整的开环控制系统因为没有MCU进行复杂的反馈计算。发射模块的核心任务是产生一个稳定的、特定频率的红外光脉冲。为什么是脉冲而不是连续光主要是为了抗干扰。环境中有大量的红外噪声源如太阳光、白炽灯等。如果发射连续光接收端很难从强大的背景噪声中分辨出微弱的反射信号。采用特定频率例如38kHz的脉冲调制接收端就可以使用一个中心频率相同的带通滤波器通常集成在红外接收头里但我们这里是分立元件需要后续电路实现只对这个频率的信号敏感从而极大抑制环境干扰。实现脉冲调制最经典、成本最低的方案就是使用555定时器。我们可以将555配置成无稳态模式产生一个占空比可调、频率稳定的方波。这个方波信号用来驱动一个红外发射二极管IRED。当方波为高电平时IRED导通发光低电平时熄灭。这样我们就得到了一个“闪烁”的红外光源。接收与放大模块是系统的“耳朵”。它由一个红外接收二极管或光电晶体管和前置放大电路组成。接收管接收到被障碍物反射回来的、微弱的38kHz红外脉冲信号并将其转换为一个更微弱的电流信号。这个信号小到可能只有几毫伏甚至几百微伏且混杂着噪声根本无法直接使用。因此我们需要一个高增益、低噪声的运算放大器Op-Amp来对其进行放大。通常我们会采用多级放大第一级提供高增益后续级可能用于进一步的放大和滤波。信号处理与判决模块是系统的“大脑”。经过放大的信号仍然是一个模拟的交流信号围绕某个直流偏置上下波动。我们需要判断“是否有有效的反射信号”。这通过一个电压比较器来实现。比较器的一个输入端接入放大后的信号另一个输入端接入一个可调的参考电压阈值。当信号电压高于阈值时比较器输出高电平例如5V低于阈值时输出低电平0V。这样模拟的“有/无/强/弱”信号就被数字化成了“1/0”的逻辑信号。这个逻辑信号可能还会经过一个施密特触发器进行整形消除抖动得到一个干净的数字脉冲。显示驱动模块是系统的“嘴巴”。它负责将“探测到目标”这个事件以人类可读的方式呈现出来。对于简单的报警一个LED就够了。但如果我们想显示一个编号比如多个探测点或者一个粗略的距离等级数码管就是更合适的选择。驱动数码管需要将二进制代码转换为对应段位的亮灭。这需要用到计数器、译码器和驱动器。例如我们可以用一个计数器记录探测到信号的次数计数器的输出二进制送给一个BCD-7段译码器如CD4511译码器的输出再通过限流电阻驱动共阴极或共阳极数码管的各个段。整个系统的电源管理也至关重要。模拟电路运放、比较器和数字电路555、计数器、译码器可能对电源噪声的敏感度不同有时需要考虑使用LC滤波器或独立的稳压芯片为模拟部分供电以提升系统稳定性。3. 核心模块一基于555定时器的红外脉冲发射器555定时器堪称模拟电路界的“瑞士军刀”价格低廉应用极其广泛。在这个项目中我们用它来产生调制红外发射管的方波。3.1 电路配置与参数计算我们采用最常见的无稳态工作模式。典型电路包含两个电阻R1 R2、一个电容C1、555芯片本身以及红外发射管通常串联一个限流电阻R_LED接到输出脚3。工作原理上电后电容C1通过R1和R2充电当电压达到2/3 Vcc时内部触发器翻转输出变低放电管导通电容C通过R2放电。当电压降到1/3 Vcc时触发器再次翻转输出变高放电管关闭电容重新开始充电。如此循环形成振荡。关键公式高电平时间充电时间 T_high 0.693 * (R1 R2) * C1低电平时间放电时间 T_low 0.693 * R2 * C1总周期 T T_high T_low 0.693 * (R1 2R2) * C1频率 f 1 / T占空比 D T_high / T (R1 R2) / (R1 2R2)3.2 为什么选择38kHz38kHz是红外遥控的通用载波频率有海量廉价的专用红外接收头如VS1838B可用它们内部集成了38kHz的带通滤波器和解调器。虽然我们做纯硬件分立方案但沿用这个频率有两个好处一是相关元器件的参数容易查找和匹配二是可以方便地与现成的遥控系统进行对比测试。当然你也可以选择其他频率比如40kHz以避开可能的干扰。3.3 一个具体的参数设计实例假设我们使用5V电源Vcc5V目标频率f38kHz希望占空比在1/3左右这样发射管导通时间短有利于降低平均功耗和发热。由 f38kHz得周期 T ≈ 26.3μs。设占空比 D ≈ 33%即 T_high ≈ 8.8μs T_low ≈ 17.5μs。选择一个合适的电容C1。对于几百kHz以下的频率C1通常在100pF到100nF之间。这里我们选C11nF (0.001μF)计算方便。由 T_low 0.693 * R2 * C1 17.5μs 可算出 R2 ≈ 25.2 kΩ。取标准值24kΩ。由 T_high 0.693 * (R1 R2) * C1 8.8μs 代入R224kΩ 可算出 R1 ≈ -11.3 kΩ这显然不对出现了负值。问题出在占空比上。在标准555无稳态电路中占空比永远大于50%因为充电路径经过R1R2而放电只经过R2。所以我们无法直接得到33%的占空比。为了实现小占空比即窄脉冲有两种常见方法方法A在R2上并联一个二极管。将一只二极管如1N4148的正极接在555的7脚放电脚负极接在6脚阈值脚和2脚触发脚的连接点。这样充电时电流从Vcc经R1、二极管流向C1 bypass了R2放电时电流从C1经R2流入7脚。此时T_high ≈ 0.693 * R1 * C1 T_low ≈ 0.693 * R2 * C1 占空比就可以小于50%了。重新设计令 T_high8.8μs T_low17.5μs C11nF。则 R1 T_high / (0.693 * C1) ≈ 12.7 kΩ 取标准值12kΩ。R2 T_low / (0.693 * C1) ≈ 25.2 kΩ 取标准值24kΩ。实际频率 f 1/(0.693*(R1R2)C1)不对此时周期 T T_high T_low 0.693(R1R2)C1等等公式变了。加了二极管后周期 T 0.693 * (R1 R2) * C1。代入R112k R224k C11nF得 T≈0.69336k*1nF≈25.0μs f≈40kHz。接近目标可以微调R1或R2。方法B使用7555CMOS型555并利用其复位端。CMOS型555的放电电流更大且可以通过在复位端第4脚加控制信号来产生极窄的脉冲但电路稍复杂。对于本项目方法A二极管法简单有效是首选。最终我们通过一个12kΩ电阻R1、一个24kΩ电阻R2、一个1nF电容C1和一只1N4148二极管配合555芯片就可以产生一个频率约40kHz、占空比约33%的方波。3.4 红外发射管驱动555的输出脚3脚可以直接驱动一个红外发射管IRED。需要串联一个限流电阻R_led。IRED的正向压降Vf通常在1.2V~1.5V。假设IRED的工作电流If设计为20mA电源Vcc5V。 则限流电阻 R_led (Vcc - Vf) / If (5 - 1.3) / 0.02 ≈ 185 Ω。取标准值180Ω或200Ω。 将IRED的阳极通过R_led接到555的3脚阴极接地。这样当555输出高电平时IRED发光低电平时熄灭。注意555的输出电流能力尤其是标准双极型555是有限的典型值在200mA左右。驱动一个20mA的LED绰绰有余但如果你需要驱动多个IRED以增加发射功率或者使用电流更大的IRED就需要在555输出后增加一个三极管如NPN型的2N2222或MOS管来作为电流放大开关避免烧坏555。4. 核心模块二高灵敏度接收与放大电路发射出去的红外脉冲经过物体反射后能量已经衰减得非常厉害。接收管通常是光电二极管或光电晶体管产生的光电流极其微弱可能只有微安级别对应的电压信号在毫伏级且被环境噪声淹没。因此一个优秀的放大电路是本项目成功的关键。4.1 接收器件的选择光电二极管 vs. 光电晶体管光电二极管工作在零偏压光伏模式或反偏压光导模式下。响应速度快纳秒级线性度好但产生的光电流非常小nA级需要后续放大器具有极高的输入阻抗和极低的输入偏置电流。光电晶体管可以看作是一个基极受光控制的晶体管。灵敏度比光电二极管高得多光电流可达mA级但响应速度较慢微秒级且线性度和温度稳定性稍差。对于我们的红外雷达探测距离一般在几厘米到一两米反射信号不算极其微弱且38kHz的频率也不算太高。因此光电晶体管是更合适的选择因为它能提供更大的信号简化了放大电路的设计。常用的有NPN型红外光电晶体管如L-53P3C。4.2 前置放大电路设计跨阻放大器TIA光电晶体管输出的是电流信号。我们需要一个能将电流转换为电压并进行初步放大的电路。跨阻放大器Transimpedance Amplifier, TIA是最佳选择。它的核心是一个运算放大器将光电晶体管作为电流源接在运放的反相输入端和输出端之间同相输入端接地或接一个参考电压。基本电路光电晶体管的集电极接运放的反相输入端-发射极接地。在运放的输出端和反相输入端之间并联一个反馈电阻Rf和一个反馈电容Cf用于稳定和限制带宽。工作原理根据运放“虚短”和“虚断”的特性反相输入端电压始终等于同相输入端电压通常为0V或Vref。光电晶体管产生的光电流I_photo无法流入运放的高阻抗输入端只能全部流过反馈电阻Rf。因此输出电压 Vout - I_photo * Rf。这个负号表示信号反相如果需要正电压可以在后续再加一级反相放大器或者使用光电晶体管不同的接法如共射极放大。参数选择Rf跨阻增益这是决定灵敏度的关键。Vout I_photo * Rf。假设我们希望光电晶体管在接收到信号时产生10μA的电流而我们需要输出一个100mV的电压变化那么 Rf Vout / I_photo 0.1V / 10μA 10 kΩ。实际上为了获得足够大的信号以对抗噪声Rf通常选择在几十kΩ到几MΩ之间。但Rf越大电路的热噪声和带宽问题越突出。Cf反馈电容必不可少光电晶体管和运放的输入电容、布线杂散电容会与Rf形成一个低通滤波器产生额外的相移可能导致运放振荡。并联一个小电容Cf几pF到几十pF可以补偿这个相移稳定电路。其值需要根据运放的增益带宽积和Rf值计算或通过实验调整以在信号频率38kHz处有平坦响应且不振荡为目标。运放选型必须选择低噪声、低输入偏置电流、高增益带宽积的运放。对于光电二极管需要极低的输入偏置电流pA级如JFET输入型运放TL072 TL082或CMOS运放MCP6002。对于光电晶体管输入电流要求稍低但低噪声仍然重要。常用的有NE5532双极型噪声低、LM358通用但噪声和速度一般等。在本项目中使用一颗普通的LM358也可以工作但性能上限不高。4.3 后级放大与带通滤波经过TIA转换后我们得到了一个电压信号但其幅度可能仍然不够并且包含了从直流到很高频率的各种噪声。我们需要进一步放大并尽可能只保留38kHz附近的信号。交流耦合在TIA输出后串联一个电容如0.1μF到地再串联一个电阻到下一级运放的同相输入端构成一个高通滤波器目的是隔断直流分量。因为环境光会在光电晶体管上产生一个稳定的直流偏置这个偏置可能很大会淹没微弱的交流信号。交流耦合可以消除这个直流偏移让后续电路只处理变化的交流信号。同相放大电路采用经典的运放同相放大电路放大倍数 Av 1 Rf2/Rg2。我们可以设计2-3级这样的放大每级增益在10-100倍总增益可达上千甚至上万倍。切忌追求单级过高增益容易导致电路不稳定、噪声被同时放大、动态范围受限。带通滤波为了增强抗干扰性最好在放大链路中加入一个中心频率为38kHz的带通滤波器。可以用一个运放搭建一个多路反馈MFB带通滤波器或状态变量滤波器。这能显著抑制带外噪声提高信噪比。如果对电路简洁性要求高也可以只用简单的RC高通和低通电路组合成一个宽带的带通特性。4.4 一个简化的实用方案考虑到纯硬件电路的复杂度一个折中的方案是使用一个专门的红外接收头模块如VS1838B作为接收前端。这个模块内部已经集成了光电二极管、前置放大器、38kHz带通滤波器和解调器。它输出的是解调后的数字信号当收到38kHz红外脉冲时输出低电平没收到时输出高电平。这极大简化了我们的设计将模拟信号处理难题交给了这个高度集成的模块。但是这算不算“纯硬件”呢从广义上讲这个接收头本身也是一个纯硬件IC内部没有程序。使用它我们的项目重点就从“模拟信号处理”转向了“数字逻辑与显示驱动”降低了入门门槛更容易成功。你可以根据你的学习目标来决定想深入研究模拟电路就坚持用分立的光电晶体管和运放搭建想快速实现功能并专注于逻辑部分就用集成接收头。本解析将兼顾两种思路。5. 核心模块三信号判决与数字整形电路无论我们采用分立放大方案还是集成接收头方案到了这一步我们需要一个干净、稳定的数字信号来指示“探测有效”。5.1 电压比较器模拟到数字的关口对于分立放大方案经过多级放大和滤波后我们得到一个幅度变化的38kHz正弦波或类正弦波信号中心在0V上下波动。我们需要一个判决电路当信号幅度超过某个阈值时认为有障碍物。LM393是一款经典的双路电压比较器芯片。我们将放大后的信号接入比较器的一端例如反相端另一端同相端接一个可调的参考电压这个电压由电位器分压得到我们称之为“灵敏度阈值”或“探测阈值”。工作原理当信号电压高于参考电压时假设信号接反相端比较器输出低电平接近0V当信号电压低于参考电压时输出高电平接近Vcc。这样连续的模拟信号就被转换成了跳变的数字信号。阈值调节的重要性环境光强、探测距离、物体反射率都会影响最终到达比较器的信号幅度。一个固定的阈值可能近距离灵敏、远距离失效或者白天失效、晚上灵敏。因此必须用一个电位器来手动调节这个阈值以适应不同的使用环境。这是硬件系统灵活性的体现。输出上拉电阻LM393是集电极开路输出这意味着它的输出端内部是一个晶体管到地当输出低电平时晶体管导通将输出拉低到地当输出高电平时晶体管截止输出是悬空的高阻态。为了得到一个确定的高电平电压必须在输出脚和正电源Vcc之间接一个上拉电阻通常4.7kΩ~10kΩ。5.2 施密特触发器消除抖动的利器比较器输出的数字信号在阈值附近可能会因为噪声而产生多次快速跳变这种现象称为“抖动”。如果直接用这个信号去驱动计数器一次探测可能会被误计为多次。施密特触发器具有滞回特性它有两个阈值高电平触发电压Vt和低电平触发电压Vt-且Vt Vt-。当输入电压从低升高必须超过Vt才会使输出翻转当输入电压从高降低必须低于Vt-才会使输出翻转。这两个阈值之间的区域称为“滞回区”或“死区”。噪声只要不超过这个滞回区就不会引起输出误触发从而有效消除了抖动。我们可以用另一个LM393比较器通过正反馈电阻来搭建一个施密特触发器也可以直接使用集成了施密特触发器的逻辑门芯片如74HC14六路反相施密特触发器。将比较器输出的信号送入74HC14的一个输入端输出端就会得到一个干净、陡峭的数字脉冲信号。5.3 集成接收头方案的简化处理如果使用了像VS1838B这样的集成接收头那么它输出的直接就是解调后的数字信号有物体反射时输出持续低电平。这个信号通常已经比较干净但为了确保万无一失仍然建议通过一个施密特触发器如74HC14进行整形再送给后续的计数显示电路。同时接收头的输出是低电平有效而我们的计数器可能是上升沿或高电平触发可能需要一个反相器如74HC04或直接利用74HC14的反相功能来处理。6. 核心模块四数码管驱动与显示逻辑这是项目的“面子工程”也是数字逻辑电路的经典应用。我们要把一次有效的探测转化为数码管上一个数字的递增显示。6.1 需求分析假设我们只需要显示0-9单次探测数字加1超过9后归0。这需要一个十进制计数器、一个BCD到7段译码器和一个7段数码管。6.2 元器件选型与电路连接计数器74HC190或74LS190是可预置的十进制同步加/减计数器功能强大但接线稍复杂。对于简单的0-9递增74HC160十进制同步计数器或更经典的74LS90异步十进制计数器更简单。这里以74LS90为例它可以配置为十进制计数器。译码器CD4511是一款经典的BCD-7段锁存/译码/驱动器输出电流大可直接驱动共阴极数码管。它内部有锁存功能可以保持显示值稳定即使输入变化显示也不变直到有新的锁存信号。这对于避免数码管在计数过程中“乱跳”很有用。数码管有共阴极和共阳极之分。CD4511设计用于驱动共阴极数码管。你需要确认你的数码管类型。共阴极数码管的所有LED的阴极连接在一起接地阳极分别通过限流电阻接驱动信号高电平亮。6.3 电路连接步骤时钟信号将经过施密特触发器整形后的“探测有效”脉冲信号连接到计数器74LS90的时钟输入端CP0 注意90的接线方式需将Q0接CP1以实现十进制计数。计数器输出74LS90的四个输出端Q0, Q1, Q2, Q38421 BCD码分别连接到CD4511的四个BCD码输入端A, B, C, D 通常A是最低位LSB。译码器输出CD4511的七个段输出端a, b, c, d, e, f, g分别通过限流电阻通常220Ω~1kΩ根据数码管额定电流和电源电压计算连接到共阴极数码管的对应段引脚a, b, c, d, e, f, g。数码管公共端共阴极数码管的公共阴极com引脚接地。控制引脚CD4511的LE锁存使能引脚接低电平接地使其直通或者可以接一个控制信号来实现显示锁定。BI消隐和LT灯测试引脚接高电平Vcc使其正常工作。复位为了能在需要时清零显示可以将74LS90的复位引脚R0(1), R0(2)通过一个按钮接到高电平按下按钮时计数器清零CD4511接收到“0000”码数码管显示“0”。6.4 动态显示与多位显示如果我们需要显示两位数比如00-99就需要两个数码管、两个计数器、两个译码器。计数器需要级联个位计数器的进位信号连接到十位计数器的时钟输入端。驱动两位数码管如果直接用静态显示每个数码管独立连接译码器需要2x714个IO口加上公共端控制更多。在纯硬件电路中为了节省元件和连线可以采用动态扫描方式。动态扫描需要额外的扫描控制电路。通常用一个振荡器比如另一个555定时器产生几百Hz的方波驱动一个二进制计数器如74HC193计数器的输出经过一个2-4线译码器如74HC139或直接通过三极管来轮流接通两个数码管的公共阴极对于共阴管或阳极对于共阳管。同时两个数码管的段选线a-g并联在一起由同一个CD4511驱动。在任一时刻只有一个数码管被点亮但由于扫描频率很快50Hz人眼由于视觉暂留效应会看到两个数字同时稳定显示。实现动态扫描是纯硬件电路中的一个进阶挑战涉及到时序的精确配合避免“鬼影”。这需要仔细设计扫描频率、段选数据建立与保持时间以及驱动电路的开关速度。7. 系统集成、调试与实测心得将以上四个模块连接起来就构成了完整的系统。电源建议使用稳定的5V或3.3V直流电源可以使用USB接口或电池供电。在面包板上搭建时务必注意电源的去耦在每个IC的电源和地引脚之间就近并联一个0.1μF的陶瓷电容和一个10μF的电解电容这对于数字电路的稳定运行至关重要。7.1 调试流程与常见问题调试应该分模块进行遵循“从前到后”或“从后到前”的顺序。发射模块调试首先用示波器测量555定时器的输出脚3脚确认是否有频率和占空比符合预期的方波。然后用手机摄像头大部分手机摄像头能感应到近红外光对准红外发射管在手机屏幕上应该能看到发射管在闪烁。这是最直观的检验方法。接收放大模块调试分立方案这是最难的部分。先不接发射信号用万用表测量各级运放的输出直流电压是否在预期范围内如电源中点附近。然后用示波器观察当用手在探测器前晃动时运放的输出端是否有微弱的电压变化或杂波调整放大倍数和阈值电位器观察变化。注意在强光环境下背景噪声会很大。集成接收头调试简单很多。给接收头供电Vcc GND输出脚接上拉电阻后用示波器或逻辑分析仪观察。当没有红外信号时输出应为高电平当用电视遥控器对准它按键时应该能看到一串低电平脉冲遥控编码。用自己的555发射电路对准它调整发射接收管的角度和距离应该能看到输出持续的低电平。比较器与整形调试输入一个可变的直流电压或用信号发生器输入正弦波到比较器一端另一端接可调阈值用示波器双通道观察输入和输出看比较器翻转是否干脆阈值是否可调。计数显示模块调试单独测试。手动用一根导线瞬间接触一下计数器的时钟引脚和Vcc模拟一个上升沿脉冲观察数码管显示是否加1。测试复位功能是否有效。7.2 实测中的挑战与解决思路探测距离近可能原因有发射功率不足可减小IRED限流电阻以增大电流但勿超过器件极限发射接收管没有对准需调整角度或采用一体化封装的红外对管接收放大电路增益不够增大反馈电阻Rf或增加放大级数环境光太强加装物理遮光筒或尝试调制在更高频率。误触发频繁环境光干扰确保调制和带通滤波起作用加遮光筒电源噪声大加强电源滤波模拟和数字部分电源用磁珠或电感隔离比较器阈值设置不当重新调整电路板布线不合理引入干扰尽量缩短高频信号走线大面积接地。数码管显示乱跳计数信号有抖动必须加施密特触发器整形电源不稳定检查电源容量和去耦电容计数器或译码器芯片接触不良或损坏。响应速度慢接收电路带宽不够检查运放选型是否速度太慢反馈电容是否过大数字电路部分时钟信号质量差。7.3 从“能用”到“好用”的优化基础功能实现后可以考虑以下优化增加灵敏度指示用一个LED的亮度来模拟信号强度这需要将放大后的模拟信号通过一个晶体管去驱动LED实现模拟电平到视觉亮度的转换。实现距离分级显示用多个比较器设置不同的阈值对应不同的距离范围。每个比较器的输出驱动一个LED或者通过逻辑电路编码后驱动数码管显示“1”“2”“3”来代表近、中、远。增加报警功能当探测到物体时除了显示变化还可以用555搭建一个单稳态触发器驱动一个蜂鸣器响一段时间。电源优化使用低压差线性稳压器LDO如AMS1117-5.0为系统提供更干净的5V电源。如果使用电池可以增加电源指示灯和低压检测电路。完成这个纯硬件的红外雷达项目其意义远超做出一个能用的探测器。它是一次对模拟电路、数字电路、传感器技术、电源管理的综合实践。每一个环节的调试都会加深你对电子技术底层逻辑的理解。当所有指示灯和数码管都按预期工作时你会对“系统”一词有更 concrete 的认识。这种从无到有、从原理到实物的构建能力是任何现成开发板都无法替代的宝贵经验。
返回列表