当前位置: 首页 > news >正文

树莓派零代码实现物理开关机:设备树覆盖与MOS管电路详解

1. 项目概述:为你的树莓派打造一个“物理关机键”

玩树莓派的朋友,估计都经历过这个场景:想关机了,要么得SSH进去敲命令,要么得接上显示器鼠标去点菜单。最原始的,就是直接拔电源——这绝对是坏习惯,文件系统损坏的风险可不小。树莓派官方直到最新的Pi 5才终于内置了电源按钮,这让手里还握着Pi 4、Pi 3甚至更老型号的我们情何以堪。市面上确实有现成的电源HAT或者带开关的USB线,但要么价格不菲,要么功能单一。今天分享的这个自制智能电源按钮方案,是我折腾过最优雅、成本最低的解决方案之一。它的核心魅力在于:无需编写任何代码,无需安装后台服务,仅通过修改一个系统配置文件,配合几个常见的电子元件,就能实现“一键开机”和“安全一键关机”,并在关机后彻底断电,实现零待机功耗。

这个方案的原理,是利用树莓派系统(较新版本的Raspberry Pi OS)内置的“设备树覆盖”功能,将两个普通的GPIO引脚赋予特殊的电源管理使命。整个电路充当在电源和树莓派之间的智能开关。当你短按按钮,树莓派上电启动;系统启动后,会通过一个GPIO输出高电平“锁住”供电,此时你就可以松开按钮。当你想关机时,无论是通过系统菜单正常关机,还是长按这个物理按钮超过3秒,树莓派都会执行完整的“安全关机”流程,并在一切就绪后,自动拉低另一个GPIO,从而切断整个电路的电源,实现物理断电。这样一来,你的树莓派项目盒子外面只需要引出一个按钮,就能像使用普通电脑一样安全、方便地开关机,尤其适合那些没有屏幕、作为服务器运行的“无头”设备。

2. 方案核心思路与硬件选型解析

2.1 为什么选择“设备树覆盖”方案?

在深入电路之前,必须先理解我们依赖的软件基础:设备树覆盖。这是一种在Linux内核中,特别是嵌入式领域,用于描述硬件配置的机制。对于树莓派,/boot/config.txt文件中的dtoverlay参数,就是动态加载或修改这些硬件描述信息的方法。这意味着,我们无需修改内核、无需编译驱动,仅仅通过添加几行文本,就能重新定义GPIO引脚的行为。

这个方案对比其他DIY方案有显著优势。常见的方法是用Python或C写一个守护进程,监听GPIO按钮状态,然后调用sudo shutdown命令。但这需要脚本随系统自启,增加了复杂度,也存在脚本意外退出的风险。而设备树覆盖是内核级别的支持,更加稳定和底层。对比商业HAT,我们这个方案成本可能不到20元人民币,并且电路透明,所有行为均可控、可调。

2.2 电路设计思路拆解

整个电路的核心是一个“自锁”的电子开关。我们可以把它想象成一个带有“启动线圈”和“停止线圈”的继电器,只不过我们用MOS管来实现,更小巧、更省电。

  1. 主电源开关(Q1):这是一个P沟道MOS管,串联在5V电源和树莓派的VBUS之间。P-MOS的特性是,当栅极(G)电压等于或高于源极(S)电压时,管子关闭;当栅极电压低于源极电压一个特定值(阈值电压Vgs(th))时,管子导通。我们利用这个特性,用按钮和另一个MOS管来控制它的栅极电压。
  2. 状态锁存与关机触发(Q2与GPIO):这是一个N沟道MOS管。它的作用是“锁存”开机状态,并响应树莓派的关机指令。当树莓派启动完成后,由GPIO23输出一个高电平(3.3V),这个电压足以打开Q2。Q2导通后,会将Q1的栅极拉低到地,从而让Q1持续导通,即使松开按钮,供电也保持。当树莓派需要关机时,GPIO23被拉低至0V,Q2关闭,Q1的栅极通过电阻被拉高,Q1关闭,供电切断。
  3. 手动关机触发(按钮与GPIO24):按钮的另一端不仅用于开机,也连接到了GPIO24。通过设备树覆盖,我们将GPIO24配置为一个具有上拉电阻、带防抖功能的关机触发引脚。当按钮被按下,GPIO24被拉低,如果这个低电平状态持续超过设定的3秒,内核就会触发安全关机流程,最终导致GPIO23变低,电路断电。

2.3 关键元器件选型要点与替代方案

元器件的选择直接关系到电路的可靠性和效率,特别是MOS管。

  • P沟道MOS管 (Q1): 这是整个电路的功耗和压降关键。原文提到的“16mΩ @ VGS = -4.5V”是一个极佳的指标。导通电阻(Rds(on))越小,在通过2A-3A电流时产生的压降和发热就越小。例如,如果Rds(on)=50mΩ,通过2.5A电流,压降为0.125V,功耗为0.3125W;而16mΩ的管子,压降仅0.04V,功耗0.1W,优势明显。

    • 选型要点:优先选择Vgs(th)阈值电压较低(绝对值,例如-1.5V至-2.5V)的型号,确保用3.3V逻辑电平能充分导通。封装要能承受功耗,SOT-23封装对于2A以上电流可能有些吃力,TO-252(DPAK)或更大会更稳妥。
    • 常见替代型号:SI2301(国产常用,Rds(on)约120mΩ),AO3401(约70mΩ),IRF7416(约30mΩ,性能更好)。选择时务必查阅数据手册,确认Vgs(th)和Rds(on)参数。
  • N沟道MOS管 (Q2): 这个管子只负责切换GPIO23的3.3V信号到地,电流极小,几乎任何小信号N-MOS都可以胜任,如2N7002、AO3400等。重点是其栅极阈值电压Vgs(th)要低于3.3V,确保能被树莓派的GPIO高电平完全打开。

  • 电阻与电容

    • R1 (100kΩ) 与 C1 (100nF):构成一个简单的上电延时电路。当电源刚接入的瞬间,电容C1两端电压不能突变,Q1的栅极通过R1被暂时拉高到5V,确保Q1处于关闭状态,防止树莓派意外上电。随后C1通过R1充电,栅极电压逐渐稳定。这个设计避免了热插拔电源时可能产生的抖动导致误开机。
    • R2, R3 (1kΩ):这是至关重要的限流电阻,保护树莓派宝贵的GPIO引脚。GPIO口能承受的电流有限(通常单个引脚建议不超过16mA)。直接连接MOS管栅极可能存在瞬间电流冲击,串联1k电阻能将电流限制在安全范围内(3.3V/1000Ω=3.3mA)。
    • R4 (10kΩ):下拉电阻。当GPIO23输出为低或未定义时(例如树莓派未启动),这个电阻确保Q2的栅极被牢牢拉低到地,使其保持绝对关闭状态,避免因静电或干扰导致误动作。
  • 二极管 D1, D2:这两个信号二极管(如1N4148)构成了一个电压钳位保护电路。当Q2关闭时,Q1的栅极电压是5V(通过R1)。如果没有D1和D2,这个5V电压会通过R2直接加到GPIO24上,远超其3.3V的耐受电压,可能损坏树莓派。加入二极管后,当这一点电压超过3.3V+Vf(二极管正向压降,约0.7V)时,二极管导通,将电压钳位在约4.0V,虽然仍略高,但通过R2的限流,实际流入GPIO24的电流极小,起到了保护作用。

注意:在焊接和使用二极管时,务必注意极性方向。原理图中阴极(带竖线的一端)朝向GPIO24方向。焊反了会导致保护功能失效。

3. 硬件制作与电路搭建详解

3.1 电路原理图深度解读

让我们结合原理图,把电流路径和逻辑再捋一遍,这是成功制作的关键。

开机流程

  1. 初始状态:电源接入,树莓派未上电。C1通过R1充电,Q1栅极为高(~5V),Q1关闭。GPIO23未供电,输出为低,Q2栅极通过R4下拉为低,Q2关闭。
  2. 按下按钮SW1:5V电源通过按钮、D1、R2到达GPIO24,将其拉高(但由于树莓派未启动,此状态无效)。同时,5V电源通过按钮、D2到达Q1的栅极。由于D2的压降,Q1栅极电压变为约5V-0.7V=4.3V。对于P-MOS,源极(S)接5V,栅极(G)为4.3V,Vgs = 4.3V - 5V = -0.7V。如果Q1的阈值电压Vgs(th)高于-0.7V(绝对值小于0.7V),那么Q1就会开始导通。
  3. 树莓派得电启动:Q1导通后,5V电源供给树莓派,系统开始启动。约1秒后(系统启动初期),根据config.txt的设置,GPIO23被配置为输出高电平。
  4. 状态锁存:GPIO23的高电平(3.3V)通过R3加到Q2的栅极,Q2导通。Q2导通后,其漏极(D)接近0V,这将Q1的栅极通过D2、Q2强力拉低至接近0V。此时Q1的Vgs ≈ 0V - 5V = -5V,远低于其阈值电压,Q1进入完全导通状态。
  5. 松开按钮:由于Q2已经导通并锁住了Q1的栅极低电平,此时松开按钮SW1,供电回路依然保持,开机流程完成。蓝色LED因Q2导通(LED阳极接5V,阴极通过Q2接地)而被点亮,作为“电源已锁存”的状态指示。

关机流程

  1. 软件关机:在树莓派系统内执行关机命令。关机序列的最后,内核会执行我们通过dtoverlay=gpio-poweroff设置的动作:将GPIO23拉低。
  2. 电路响应:GPIO23变为低电平(0V),Q2栅极失去驱动电压,在R4的下拉作用下关闭。Q2关闭后,Q1的栅极通过R1被重新拉高至5V。Q1的Vgs变为5V-5V=0V,Q1关闭,切断对树莓派的5V供电。蓝色LED熄灭。
  3. 物理按钮关机:长按SW1超过3秒。在此期间,GPIO24被持续拉低。dtoverlay=gpio-shutdown配置检测到GPIO24持续低电平超过3秒(防抖时间),便会触发内核的安全关机流程。后续步骤同软件关机,最终GPIO23被拉低,电路断电。

3.2 焊接与组装实操指南

你可以选择在洞洞板上焊接,也可以绘制一个小PCB,这对于固定在一个项目盒子里更整洁。

  1. 材料清单复核

    • 树莓派(任何具有40pin GPIO的型号均可,如Pi 2B v1.2, 3B, 3B+, 4B)
    • P-MOS管 (Q1) x1
    • N-MOS管 (Q2) x1
    • 1N4148二极管 (D1, D2) x2
    • 电阻:100kΩ (R1), 1kΩ (R2, R3), 10kΩ (R4) 各一
    • 电容:100nF (104) 陶瓷电容 (C1) x1
    • 蓝色LED (可选,用于指示) x1
    • 轻触开关或自锁开关 (SW1) x1
    • 洞洞板、导线、排针(用于连接GPIO)、USB母座(用于输入电源)或导线。
  2. 焊接步骤与技巧

    • 顺序建议:先焊接电阻、二极管、电容这些高度较低的元件,再焊接MOS管,最后焊接连接用的排针和电源线。务必注意二极管和MOS管的引脚方向。
    • MOS管引脚辨认:以常用的SOT-23封装为例,将印字一面朝向自己,引脚朝下,从左至右通常是:栅极(G)、漏极(D)、源极(S)。但这不是绝对的!必须根据你购买的具体型号查阅其数据手册来确认。焊反或接错会导致电路无法工作甚至损坏元件。
    • 电源线处理:用于连接树莓派5V和GND的导线,建议使用较粗的(例如22AWG)或双股并绕,以减少压降。焊接点要饱满,避免虚焊。
    • 绝缘与测试:焊接完成后,先用万用表通断档检查是否有短路(特别是5V和GND之间)。确认无误后,可以先不接树莓派,单独给电路板通电,测试按下按钮时,输出端是否有5V电压。
  3. 与树莓派的连接

    • 需要连接树莓派GPIO接口的四个点:5V (Pin 2/4), GND (Pin 6/9等), GPIO23 (Pin 16), GPIO24 (Pin 18)
    • 强烈建议使用排线或杜邦线,并做好标记。错误的连接,尤其是将5V误接到信号引脚,可能会永久损坏树莓派。
    • 一个可靠的连接方法是:使用一根2x20pin的排母,焊接到你的电路板上,然后直接插到树莓派的GPIO排针上。这样最稳固,但需要你的电路板尺寸和孔位匹配。

实操心得:在第一次通电测试前,可以采取一个安全策略:在树莓派的5V输入线上串联一个0.5A或1A的保险丝。万一电路存在短路,可以保护树莓派的电源管理芯片。确认一切工作正常后,可以移除或保留保险丝。

4. 软件配置与系统设置

硬件准备就绪后,软件配置是让这一切“智能”起来的关键。这一步全部通过修改SD卡上的一个文件完成,无需进入系统。

4.1 修改 config.txt 文件详解

无论你的树莓派是否还能正常启动,修改config.txt都可以进行。如果系统已损坏,只需将SD卡插入另一台电脑(Windows/Mac/Linux均可)。

  1. 定位文件:在SD卡上,你会看到一个名为boot的分区(在Windows下可直接访问,在Linux/Mac下挂载后可见)。这个分区是FAT32格式。在这个分区的根目录下,找到config.txt文件。
  2. 编辑文件:用任何文本编辑器(如记事本、VS Code、nano等)打开它。建议先备份原文件。
  3. 添加配置:滚动到文件末尾,添加以下三行配置:
# Smart Power Button Configuration gpio=23=op,dh dtoverlay=gpio-poweroff,gpiopin=23,active_low,active_delay_ms=10000 dtoverlay=gpio-shutdown,gpio_pin=24,active_low=1,gpio_pull=up,debounce=3000

逐行解析

  • gpio=23=op,dh:这是一条gpio指令,并非设备树覆盖。它在早期启动阶段(在设备树加载之前)就将GPIO23配置为输出模式,并设置为高电平。这确保了树莓派一启动,GPIO23就能输出高电平来锁存电源,是电路能自锁的关键。
  • dtoverlay=gpio-poweroff,gpiopin=23,active_low,active_delay_ms=10000:加载gpio-poweroff覆盖层。它定义当系统执行关机时,如何操作一个GPIO。
    • gpiopin=23:指定使用GPIO23。
    • active_low:指定低电平为“有效”状态。即,当需要断电时,该引脚会输出低电平。
    • active_delay_ms=10000:这是一个非常重要的安全参数。它指定在发出关机信号(拉低GPIO23)后,延迟10000毫秒(10秒)再真正切断电源。这给了操作系统充足的时间完成所有关机流程(停止服务、同步磁盘、卸载文件系统)。如果这个时间太短,可能在系统还未完全关闭时就断电,导致文件损坏。10秒是一个比较保守且安全的值。
  • dtoverlay=gpio-shutdown,gpio_pin=24,active_low=1,gpio_pull=up,debounce=3000:加载gpio-shutdown覆盖层。它定义了一个关机触发引脚。
    • gpio_pin=24:指定使用GPIO24。
    • active_low=1:指定低电平触发关机(即按钮按下时,引脚被拉低)。
    • gpio_pull=up:在芯片内部启用GPIO24的上拉电阻。这样,当按钮未按下时,引脚被拉高到3.3V,处于确定的高电平状态,避免因悬空产生误触发。
    • debounce=3000:防抖时间设为3000毫秒(3秒)。只有当低电平状态持续超过3秒,才触发关机。这有效防止了误触。你可以根据手感调整这个值,比如改为2000(2秒)。
  1. 保存并弹出:保存config.txt文件,安全弹出SD卡(或分区),将其插回树莓派。

4.2 首次上电测试与验证

现在到了激动人心的测试环节。建议按顺序操作,以便排查问题。

  1. 连接硬件:确保电路板焊接无误,并正确连接到树莓派的GPIO(5V, GND, GPIO23, GPIO24)。将外部5V电源(如USB充电器)接到你的电路板输入,先不要接树莓派
  2. 测试电路板输出:用万用表测量电路板输出端(接树莓派5V和GND的位置)。此时应为0V。按下并按住按钮SW1,万用表应显示约5V电压。保持按住,电压应持续。松开按钮,电压应立刻消失。这说明开机触发部分基本正常。
  3. 连接树莓派并首次开机:将树莓派的电源线接到电路板输出端。短按一下按钮SW1然后松开。你应该观察到:
    • 树莓派上的电源指示灯(红色)亮起。
    • ACT指示灯(绿色)开始闪烁(读取SD卡)。
    • 大约1-2秒后,你电路板上的蓝色LED(如果安装了)应该点亮。这是一个关键信号,表明树莓派已经启动,并且GPIO23成功输出了高电平,锁存了电源。此时,即使你再去按按钮,也不会影响供电。
  4. 测试软件关机:等待树莓派完全启动(如果有屏幕可进入桌面,无头设备可通过SSH登录)。在系统中执行关机命令:sudo shutdown -h now。观察现象:
    • 系统开始关机,服务停止。
    • 大约10秒后(即active_delay_ms设置的时间),树莓派的所有指示灯熄灭,同时你电路板上的蓝色LED也熄灭。用万用表测量输出端电压,应为0V。这表明软件关机断电流程成功。
  5. 测试物理按钮关机:再次短按按钮开机。等待系统完全启动(蓝色LED亮)。然后长按按钮SW1,持续至少3秒。你应该观察到:
    • 大约3秒后,树莓派开始执行关机流程(ACT灯规律性闪烁或常亮表示正在关机)。
    • 同样,约10秒后,所有指示灯和蓝色LED熄灭,电路断电。

如果以上步骤全部成功,那么恭喜你,智能电源按钮制作完美成功!

5. 故障排查与经验技巧实录

即使按照步骤操作,也可能会遇到问题。下面是我在制作和帮助他人制作过程中遇到的一些典型情况及解决方法。

5.1 常见问题速查表

现象可能原因排查步骤与解决方案
按下按钮,树莓派无任何反应1. 主电源未接通或电压不足。
2. Q1 (P-MOS)未导通。
3. 树莓派本身故障。
1. 测量电路板输入电压是否为5V。
2. 测量按下按钮时,Q1的栅极(G)对地电压。应明显低于源极(S)电压(如5V输入时,G点约0.7V)。若电压不对,检查按钮、D2、R1、C1及焊接。
3. 直接给树莓派供电,排除树莓派问题。
按下按钮,树莓派启动,但松开按钮就断电1. GPIO23未输出高电平。
2. Q2 (N-MOS)或周边电路故障。
3.config.txt配置未生效。
1. 树莓派启动后,用万用表或LED+电阻测试GPIO23(Pin 16)对地电压,应为3.3V左右。若无,检查config.txtgpio=23=op,dh一行是否正确,SD卡是否插好。
2. 测量GPIO23为高时,Q2栅极电压是否大于2V(足以导通)。检查R3、R4焊接。
3. 检查蓝色LED是否亮起,它是Q2导通的直观指示。
蓝色LED亮,但树莓派运行中突然断电1. 电源功率不足,导致压降过大重启。
2. Q1过热或质量不佳,内阻大。
3. 接触不良。
1. 使用质量好、电流输出≥2.5A的5V电源适配器。
2. 触摸Q1是否异常发烫。更换更低Rds(on)的P-MOS管。
3. 检查所有焊点,特别是电源和地线的连接。
软件关机后,电路不断电1.gpio-poweroff覆盖层未生效或参数错误。
2. Q2未能关闭。
1. 确认config.txtdtoverlay=gpio-poweroff一行拼写正确,无冲突覆盖层。可尝试将active_delay_ms增加到20000(20秒)测试。
2. 关机过程中,测量GPIO23电压是否最终变为0V。若为0V但Q2未关,检查Q2本身及R4。
长按按钮无法关机1.gpio-shutdown覆盖层未生效。
2. 按钮连接错误或损坏。
3. 防抖时间设置过长。
1. 确认dtoverlay=gpio-shutdown一行正确,特别是gpio_pin=24
2. 测量长按按钮时,GPIO24(Pin 18)对地电压是否被拉低至接近0V。检查按钮、D1、R2的焊接和连接。
3. 尝试将debounce=3000改为debounce=2000
关机断电后,仍有极小电流1. 电路中的二极管、LED等元件存在微小的漏电流。
2. 树莓派本身关机后仍有待机电流(某些型号)。
1. 通常电流在微安级别,对于电池供电项目需关注。可尝试在总电源输入端串联万用表电流档测量。
2. 本电路主要切断5V主电源,树莓派3.3V等部分可能仍有微弱消耗,但已比直接插电小很多。

5.2 进阶技巧与优化建议

  1. 状态指示优化:蓝色LED指示的是“电源锁存”状态。你可以增加一个红色LED,由Q1的源极(5V输入)通过一个电阻驱动,用来指示“总电源已接通”。这样,设备完全断电时所有灯灭,按下按钮红灯亮(供电),系统启动后蓝灯亮(锁存),一目了然。

  2. 应对意外断电active_delay_ms=10000这个延迟是安全保证,但也意味着关机过程较慢。如果你确信你的系统关机很快(例如极简系统),可以适当缩短这个时间,比如5000(5秒)。但绝不建议低于3000。一个更聪明的办法是,在系统内创建一个关机脚本,在真正执行halt命令前,先通过另一个GPIO控制一个指示灯闪烁,提示用户正在关机,延时结束后再断电。

  3. 兼容性与引脚选择:GPIO23和24是任意选的,只要不是系统保留的特殊功能引脚(如GPIO2、GPIO3有上拉,用于I2C)即可。你可以换成其他空闲的GPIO,只需在电路和config.txt中同步修改即可。例如,换成GPIO17和GPIO27。

  4. 提升可靠性:对于长期运行的项目,可以在Q1的源极和漏极之间并联一个反向的肖特基二极管(阴极接源极5V,阳极接漏极输出)。这样可以在突然断开输入电源时,为树莓派提供一条反向电流泄放路径,避免产生瞬间高压。虽然树莓派电源输入端通常已有保护,但多加一道保险更安心。

  5. 制作成品模块:如果经常用到,可以基于这个原理图绘制一块小小的PCB,集成USB-A母座(输入)、USB-C或Micro-USB公头(输出,接树莓派),以及一个按钮和指示灯。这样它就变成了一个即插即用的智能电源开关模块,可以用于任何树莓派项目。

这个项目的乐趣不仅在于解决了实际问题,更在于它清晰地展示了硬件与软件如何通过树莓派的GPIO和Linux内核功能进行优雅的交互。它不需要高深的编程技巧,却实现了一个非常实用的功能。当你按下自己制作的按钮,看着设备优雅地启动和关闭,那种成就感是购买成品无法比拟的。希望这份详细的指南能帮助你一次成功。

http://www.jsqmd.com/news/888615/

相关文章:

  • 2026年黄冈市本地上门黄金回收门店指南 彩金+铂金+金条+白银回收门店联系方式推荐 - 大熊猫898989
  • AI驱动Laravel包开发:多智能体协作提升代码质量与效率
  • JS混淆不是加密:Python爬虫逆向还原实战指南
  • 惊了!输入主题,这几款AI论文软件直接生成结构完整的毕业论文
  • 【开发日记】——在线程中使用容器崩溃问题
  • 【PolarCTF】审计
  • Rune:用Rust构建原生AI运行时,解决模型部署碎片化难题
  • 打破国外垄断,对标国际顶尖水平——国产七位半数字多用表AMC93200的技术突围之路
  • RAG接入不是终点:企业AI助手答不准,断点通常在这几层
  • 山东亚克力板材打印新趋势:从加工到品牌赋能
  • 基于Cloudflare Workers的无服务器AI图片生成应用架构实践
  • ps去除图片中文字
  • 2026年黄山市本地上门黄金回收门店指南 彩金+铂金+金条+白银回收门店联系方式推荐 - 大熊猫898989
  • Excel簇状柱形图实战指南:掌握对比、分组与可读性核心逻辑
  • 自动剪辑哪个更省事?5款实测对比不翻车:日更矩阵如何批量混剪不撞车
  • Unity 6入门本质:游戏引擎是实时交互操作系统
  • S3 Files深度解析:对象存储与文件系统的桥梁,AI/ML数据工作流新范式
  • SM2850P输出5V紧凑型离线式、无电感交流输入线性稳压器芯片解析
  • Unity性能优化小技巧:获取物体Size时,小心Renderer.bounds的隐藏开销
  • Unity UGUI Mask真机失效原因与Stencil Buffer修复指南
  • Kali Linux WSL 从零安装 XFCE4 桌面完整指南
  • 最推荐五常大米源头怎么煮
  • C#从零开始学习笔记---第十一天
  • AI智能体工具泛滥的治理:从臃肿到精悍的设计优化实践
  • 人格测试网站,你也能做!
  • Glucagon (1-29) (human, bovine, porcine)
  • PromptOps:用Python构建生产级提示词工程体系
  • 土耳其物联网设备出海如何稳定联网?Metrix Aero Core土耳其物联网卡适配解析
  • AI Agent 完全拆解:从原理到架构到实战,一次讲透(3)
  • 2026年崇左市正规上门黄金白银回收品牌门店名录 K金+铂金+金条+银条回收门店联系方式推荐+指南 - 盛世金银回收