
简介本资源为山东大学崇新学堂EECS design lab7实验报告文档面向修读该课程的学生及对电路设计与仿真感兴趣的初学者。内容围绕机器人头部项目展开涵盖电路原型工具使用、电压分压器与电位器原理、CMax仿真工具操作、光敏电阻光传感器电路搭建以及机器人头部机械结构设计等核心知识点帮助读者理解从基础电路到完整系统集成的设计流程。资源包内含1个docx文档大小约578KB结构紧凑便于直接查阅与复习。目前已有97人学习下载适合需要完成同类实验、准备课程报告或希望系统梳理电路仿真与传感器应用思路的读者参考可快速掌握实验目标、材料清单与关键步骤为动手实践提供清晰指引。1. 从“光敏电阻”说起机器人怎么用两只“眼睛”找到光想象一下你闭着眼睛站在房间里有人拿手电筒从左边慢慢照过来。你虽然看不见但左脸先感觉到热于是你下意识往左转头——这个“哪边热就往哪边转”的本能就是光敏电阻在机器人身上要干的事。光敏电阻是一种阻值随光照强度变化的元件光越强阻值越小光越弱阻值越大。把两个光敏电阻按一定角度装在机器人头部再配上几个普通电阻组成分压电路机器人就能通过读取电压差判断光源在左边还是右边。EECS 入门实验里常拿这个项目当“电路传感控制”的综合练习因为它把抽象的分压原理变成了看得见摸得着的“追光”动作。搞懂它你就同时理解了传感器信号怎么变成电压、电压怎么变成决策这两件事。2. 分压电路为什么是传感电路的“翻译官”2.1 从“分蛋糕”理解分压原理分压电路的核心就一句话两个电阻串联输入电压按阻值比例分到它们头上。公式是 ( V_{out} V_{in} \times \frac{R_2}{R_1 R_2} )。打个比方输入电压像一块固定大小的蛋糕两个电阻像两个胃口不同的人谁阻值大谁分到的电压多。光敏电阻在这里扮演“胃口会变的人”——光照强时它阻值变小分到的电压就少于是与它串联的固定电阻分到的电压就变多。这样光的变化就被“翻译”成了电压的变化。实验里用 10V 电源、一个光敏电阻和一个固定电阻串联测中间节点的电压。环境光下光敏电阻约 3kΩ灯光直射时降到约 1.2kΩ。假设固定电阻选 2kΩ环境光下输出约 ( 10 \times \frac{2}{32} 4V )强光下约 ( 10 \times \frac{2}{1.22} \approx 6.25V )变化超过 2V。这就是为什么光敏电阻能当“眼睛”——它把光强转成了可测量的电压信号。2.2 为什么两个分压电路级联不等于四次分压这是初学者最容易翻车的地方。有人想一个分压电路把 10V 变 5V再接一个同样的分压电路不就变成 2.5V 了吗理论上如果第二级不从第一级取电流确实如此。但实际电路中第二级的电阻会与第一级的电阻形成并联改变第一级的分压比。就像你从一杯水里倒出一半再倒出一半看似剩四分之一但如果你倒的时候杯子本身会吸水结果就不对了。实验里用两个 1kΩ 电阻串联分压得到 5V再在后面接同样的 1kΩ1kΩ 分压输出并不是 2.5V而是约 3.33V。原因就是第二级的 2kΩ 总阻值与第一级的下电阻 1kΩ 并联等效阻值变成约 0.67kΩ分压比被拉偏了。这个“坑”在传感器电路里很常见如果你直接把光敏电阻分压的输出接到另一个电阻网络前一级的电压就会被后一级“拖累”。正确做法是加电压跟随器运放做缓冲或者确保后级输入阻抗远大于前级输出阻抗。2.3 电位器一个可调的分压器电位器本质就是滑动变阻器接成分压模式。它有三个端子两端接电源和地中间抽头输出电压。旋转旋钮改变抽头位置就改变了上下两段电阻的比例。实验里用 5kΩ 电位器接 10V中间抽头电压可以从 0V 调到接近 10V。当你把它调到 2V 时相当于抽头在下段电阻占 20% 的位置即 α0.2。但电位器有个“带载能力”问题。实验里在抽头对地接一个 100Ω 电阻后输出电压从 2V 掉到 0.21V接 10kΩ 电阻时掉到 1.81V。这说明电位器输出不能直接带重负载——负载电阻会与下段电阻并联把输出电压拉低。负载越重阻值越小拉低越明显。所以用电位器做参考电压时后面通常要接高输入阻抗的运放。3. 光敏电阻“眼睛”电路的设计与仿真3.1 光敏电阻的阻值特性实验用的光敏电阻在环境光下约 3kΩ距离台灯一英尺时约 1.2kΩ三英尺时约 2kΩ。注意光敏电阻的阻值变化不是线性的而且不同个体之间有差异左右眼在同样光照下阻值可能差 5%10%。设计电路时不能只算理论值要留够余量。比如要求“开灯和关灯时输出电压变化至少 3V”如果只按典型值算刚好 3V实际可能因为个体差异只有 2.5V就不达标了。3.2 用 CMax 仿真验证分压设计CMax 是一个电路布局与仿真工具可以画原理图、放探头、跑仿真。实验里先用它打开 mystery.cmax 观察一个分压电路预测 J42 节点电压再跑仿真对比。预测和仿真都是 5V说明理论计算和仿真一致。然后自己搭一个分压电路测 Vo仿真值 2.0V理论计算也是 2.0V再用万用表测实物也是 2.0V——三者吻合说明电路模型正确。仿真时要注意探头接的位置。测 VL 就把探头接左眼光敏电阻分压输出测 VR 接右眼输出测 VL−VR 可以用差分探头或分别测再相减。CMax 的 lightTest.py 会模拟光源从左到右移动你可以看到 VL 先大后小、VR 先小后大、VL−VR 从正变负。这个变化趋势就是机器人判断光源方向的依据。3.3 从仿真到实物参数怎么选假设用 10V 电源光敏电阻环境光 3kΩ、强光 1.2kΩ要求强光时输出高电压。那么固定电阻应该接在下方对地光敏电阻接在上方对电源。输出取自中间节点。固定电阻选 2kΩ 时环境光输出 ( 10 \times \frac{2}{32} 4V )强光输出 ( 10 \times \frac{2}{1.22} \approx 6.25V )变化 2.25V。如果要求变化 3V 以上可以增大固定电阻比如选 3kΩ环境光 ( 10 \times \frac{3}{33} 5V )强光 ( 10 \times \frac{3}{1.23} \approx 7.14V )变化 2.14V反而更小。所以固定电阻不是越大越好要找到使输出变化最大的值。粗略地说固定电阻取光敏电阻在两种光照下阻值的几何平均值附近时电压变化最大。这里 ( \sqrt{3 \times 1.2} \approx 1.9kΩ )选 2kΩ 已经接近最优。实际实验中发现只用电阻很难达到 3V 变化这提示我们要么换用阻值变化更大的光敏电阻要么加运放做放大。这也是为什么后续实验会引入运放——单纯分压的灵敏度有限。4. 常见误区分压、电位器与光敏电路里的易混点4.1 误区一分压电路输出可以随便接负载很多人以为分压电路算出电压就能直接驱动下一级。实际上分压电路的输出阻抗等于两个电阻的并联值。比如 1kΩ 和 1kΩ 分压输出阻抗 500Ω。如果你接一个 500Ω 的负载输出电压会再降一半。正确做法是要么让负载阻抗远大于输出阻抗至少 10 倍要么加电压跟随器隔离。实验里电位器接 100Ω 负载时电压从 2V 掉到 0.21V就是血泪教训。4.2 误区二两个分压电路级联就是分压比相乘前面已经说过级联时后级会加载前级。区分方法很简单看后级输入阻抗是否远大于前级输出阻抗。如果后级输入阻抗是前级输出阻抗的 10 倍以上可以近似认为分压比相乘否则必须重新计算并联后的等效阻值。实验里两个 1kΩ1kΩ 级联后级输入阻抗 2kΩ前级输出阻抗 500Ω只有 4 倍关系所以偏差很大。4.3 误区三光敏电阻阻值随光照线性变化光敏电阻的阻值-光照曲线是非线性的通常光照增强时阻值按幂律下降。所以你不能说“光照翻倍阻值减半”。设计电路时要用实测数据不能只靠理论公式。实验里环境光 3kΩ、一英尺 1.2kΩ、三英尺 2kΩ从三英尺到一英尺光照增强阻值从 2kΩ 降到 1.2kΩ变化不是线性的。如果你按线性外推会算错输出电压。4.4 误区四电位器中间抽头电压只由旋转角度决定电位器抽头电压确实与角度有关但前提是抽头没有电流流出。一旦接上负载抽头电压就会偏离理想值。区分方法是空载时测一次带载时再测一次看差值。如果差值大说明负载太重。实验里空载 2V接 100Ω 后 0.21V接 10kΩ 后 1.81V说明 10kΩ 负载已经比较轻了但仍有 0.19V 偏差。4.5 误区五机器人追光只要比较左右电压就行比较 VL 和 VR 确实能判断哪边亮但实际中还要考虑环境光本底、光敏电阻个体差异、机器人自身阴影等因素。比如环境光很强时左右眼电压差可能很小机器人会犹豫不决。实验里用 eyeDataBrain.py 收集数据并画图就是让你看到 VL、VR 和 VL−VR 随角度变化的真实曲线而不是想当然地认为“左边亮左边电压一定高”。有时候因为头部结构遮挡曲线会出现不对称需要根据实测数据调整策略。5. 什么时候用分压光敏电阻什么时候别用分压光敏电阻的方案适合以下场景只需要判断“哪边亮”或“有没有光”对精度要求不高成本极低两个电阻加一个光敏电阻几毛钱响应速度要求不快光敏电阻响应时间在毫秒到秒级环境光变化范围不大不需要高线性度。比如机器人追光、自动夜灯、简易光控开关这个方案足够。但以下情况别用需要精确测量光照强度勒克斯值因为光敏电阻非线性且个体差异大需要快速响应微秒级光敏电阻太慢应该用光电二极管需要高线性度光电二极管加运放更合适环境温度变化大光敏电阻温漂明显需要长距离传输信号分压输出阻抗高容易受干扰应该用运放缓冲或转成电流信号。实验最后提到“只用电阻很难让电压变化达到 3V”这正说明分压方案的灵敏度边界。如果你做的是高精度光追踪或者光源距离远、光强变化小就应该上运放做跨阻放大或差分放大。但在教学场景里分压光敏电阻能让你亲手摸到“传感器→电压→决策”的完整链路这个价值远大于电路本身。从那以后我每次设计传感器电路都先问自己三个问题输出阻抗多大负载多重信号变化范围够不够这三个问题问完大部分坑就提前避开了。希望帮到你。本文还有配套的精品资源点击获取