一、项目总览与目标:为什么自制示波器?
说实话,每次有朋友问我:“你一个硬件工程师,花几十块钱自己焊个示波器,图啥?”
我的回答很简单:因为值得。
我在项目调试中遇到过太多次这样的情况——手头只有一块万用表,信号死活测不出来。买个正经示波器吧,入门级也要大几百。对学生党、电子爱好者、甚至刚入行的工程师来说,这笔开销其实挺尴尬的。
所以我想,为什么不自己做一个呢?
这个项目,就是要把一台带宽1MHz、采样率10MSPS的示波器,成本控制在50元以内。你想想看,一杯奶茶的钱,换一个能看波形的工具,是不是很划算?
核心目标:用最低的成本,做一台能用的示波器。不是玩具,是真能帮你调试电路的工具。
1.1 为什么是1MHz带宽、10MSPS采样率?
这两个数字,是我反复权衡后的结果。
带宽1MHz:能覆盖大部分音频信号、PWM波、串口通信(UART、I2C、SPI)、电源纹波。说白了,日常调试90%的场景都够用了。
采样率10MSPS:根据奈奎斯特定理,采样率至少是信号最高频率的2倍。10MSPS采样1MHz信号,每个周期能采10个点,波形还原度已经不错了。
我记得第一次用自制的示波器测一个1kHz的方波,看到屏幕上清晰的波形时,心里那个激动啊——虽然它比不上几千块的设备,但够用。
我的经验:如果你只是调试单片机、分析音频信号、看电源纹波,1MHz带宽完全够用。别被那些动不动几百兆带宽的参数吓到,很多场景根本用不上。
1.2 成本预算:50元能买到什么?
50元,说多不多,说少不少。我列个清单给你看:
| 物料 | 预估价格(元) | 说明 |
|---|---|---|
| 主控MCU(STM32F103C8T6) | 8-12 | 核心处理芯片,带ADC |
| OLED显示屏(0.96寸 128x64) | 10-15 | 显示波形用,I2C接口 |
| 运放(LM358或SGM8051) | 2-5 | 信号调理,前端放大 |
| 电阻电容等被动元件 | 3-5 | 分压、滤波、耦合 |
| PCB打样(5片) | 10-15 | 嘉立创打样,分摊成本 |
| 接插件、导线、旋钮 | 5-8 | BNC接头、排针、电位器 |
| 总计 | 38-60 | 平均约50元 |
你看,核心物料加起来也就50块左右。当然,如果你手头有现成的开发板、旧元件,成本还能更低。
注意:50元是物料成本,不包括工具(烙铁、万用表等)。如果你从零开始买工具,那预算得另算。不过我相信,玩电子的朋友手里多少都有点家当。
1.3 所需工具清单
做这个项目,你需要准备以下工具。我按必要程度排了个序:
- 电烙铁(必备)—— 建议用恒温烙铁,温度调到350℃左右。我用的是T12,便宜又好用。
- 焊锡丝(必备)—— 含铅的更好焊,注意通风。
- 万用表(必备)—— 测电压、通断、电阻。几十块的就能用。
- 镊子(必备)—— 夹贴片元件,最好用防静电的。
- 斜口钳/剪线钳(推荐)—— 剪引脚、剥线。
- USB转TTL模块(推荐)—— 给MCU下载程序用,CH340G模块就行,几块钱。
- 面包板+杜邦线(可选)—— 前期验证电路用,方便调试。
- 示波器探头(可选)—— 如果你手头有旧探头,可以直接用。没有的话,用BNC转鳄鱼夹也能凑合。
嗯,这里我要多说一句:烙铁别买太便宜的。我曾经图便宜买了个9块9的烙铁,焊点像狗啃的,后来换了T12,焊接体验天差地别。工具这东西,一步到位反而省钱。
1.4 这个项目适合谁?
我设计这个课程时,心里想的是三类人:
- 电子爱好者:想深入理解示波器原理,亲手做一个属于自己的工具。
- 嵌入式初学者:想练手STM32编程、ADC采集、显示驱动。
- 预算有限的工程师:手头紧,但又需要一个基础示波器来调试。
说白了,只要你会一点C语言、能看懂电路图、愿意动手焊板子,这个项目你就能跟下来。
我的承诺:整个课程会从原理讲到实战,从硬件设计讲到软件编程,每一步都有详细说明。你不需要是高手,跟着做就能成功。
1.5 项目整体架构预览
在正式开始之前,我先给你画个整体框架,让你心里有个底:
信号输入 → 前端调理电路(运放) → MCU的ADC采样 → 数据处理(触发、插值) → OLED显示
这个流程,说白了就是:
- 外部信号进来,先经过运放调理(放大、偏置、限幅)
- 然后送到MCU的ADC引脚,以10MSPS的速度采样
- MCU对采样数据进行处理(找触发点、插值、画网格)
- 最后在OLED屏幕上显示波形
听起来不复杂吧?但每个环节都有坑。比如运放选型不对,信号会失真;ADC采样时序没调好,波形会抖动;触发逻辑写不好,波形会乱跑。
这些坑,我在后面的章节里会一个一个帮你填平。
一个小建议:别急着一次看完所有内容。每学完一章,最好动手验证一下。哪怕只是搭个面包板测个电压,也比光看强。我当年学示波器原理时,就是一边看书一边焊板子,印象特别深。
1.6 本章小结
好了,第一章就讲到这里。我们来回顾一下重点:
- 为什么做?—— 低成本、够用、能学到东西。
- 性能指标:带宽1MHz,采样率10MSPS,覆盖日常调试需求。
- 成本预算:约50元,核心物料已列出。
- 工具清单:烙铁、万用表、焊锡丝是必备,其他按需准备。
- 项目架构:信号输入→调理→ADC采样→处理→显示。
下一章,我们会正式开始硬件设计,从前端信号调理电路讲起。我会告诉你为什么运放选LM358而不是OPA2350,以及怎么用几个电阻电容搭出一个靠谱的输入级。
咱们下章见。