小黄鱼第一买 —— 山特 MT500 Pro UPS
前年就想在家里弄个可以远程的服务器来用了(或者说nas),为此可以说是掉了不少坑,但同时也学习了不少东西。去年国庆假期的时候正好有机会可以折腾,于是便拿家里那台电脑来当远程服务器用了(配置:i3-10105、16g ddr4、sn550 500g)。为保证数据和硬件的安全,便打算整一个 UPS 来用用,UPS 考虑过如下方案: 能效比最高的方案(但可能也是最复杂、成本最高的方案):DC-DC稳压 + 单片机 + 后备电池(淘宝有现有的模块,但比较贵,也不清楚耐不耐艹) 传统方案:AC 220V UPS(成本相对较低,方案也比较成熟,够用,也不差那点电费) 经过再三的考虑,我还是选择了后者(因为可以不用动太多脑子)。搜索了下,便确定了山特MT500 Pro这个型号的UPS,资料比较多,有故障好修些,而且小黄鱼的价格也比较便宜(这还是我第一次在小黄鱼上买东西)。 ...
一个升压模块的制作
学校宿舍每到晚上 11 点就断电,有时候又需要在笔记本上整些负载比较重的应用,总是用笔记本的电池也不是太好。正好手头上有一个 12v 的铅酸电瓶,于是便想让一个高效率的升压模块把这块电池利用起来,给笔记本供电。由于某宝上都没有满意的(要不就是太贵),遂折腾( 说起 oshwhub 这个好地方,应该是之前逛贴吧还是水群的时候偶然看到的,是一个开源的硬件平台。然后发现上面有很多开源的高效率&低成本的升降压工程或方案,接着就是一通折腾:查资料、学用嘉立创EDA、画板子、打板子、买了一大坨工具还有原件回来折腾…… 后来才发现总成本已远远超出预期 吐血 这个升压模块的制作就主要是参考 oshwhub 上面的两个工程的:https://oshwhub.com/diy-lover1123/high-power-automatic-buck-boost-module-sc8701、https://oshwhub.com/aknice/sc8701,我发的 SC8201...
重温电子制作
由于老爸的引导,博主从小就对电子方面有了浓厚的兴趣,经常拆家里的和楼下捡来的电器玩。拆出里面的零件来,照着百度来的电路,或者是老爸留下的那些比我年龄还大的电子书上的电路在那里鼓捣,像什么焦耳小偷、电磁炮、电磁铁、无线输电、功放、逆变器、SGTC、SSTC、调频电台等等,初中学了化学后还自己电解水制氢来做氢气球…… 还拆坏了不少东西(不过当然也有修好的)。虽然折腾了这么多东西,但惭愧的是对大部分电路的原理还是不甚了解。 最近闲了下来,同时又手痒痒想玩电路了,于是又有了理由去鼓捣这些东西。由于手头资金有限,于是只好制作个简单的 ZVS 电路来拉下电弧玩玩了。由于某些原因,cloudflare 的连接性不一定那么好,遇到图片加载不出来的话可以刷新解决,或者自行解决网络问题。 电路图: MOS 的话,我不想用型号太旧的管子,东找西找才找到 NCEP090N20 这个我比较满意的管子。(炸了后再砸开看看管芯大小) 制作所用原件 型号 (或参数) 数量 MOS 管 NCEP090N20 2 12v...
NAS来电断电自动开关机脚本
前情回顾:博主已经买了个 UPS来保证家里断电后,电脑还能有足够的时间来处理未完成的任务并关机,从而保证数据还有硬件的安全。来电断电报警器也是为此准备的:断电后报警器发出信息,接着我可以远程关机,但避免不了我没法及时操作的情况,于是便有了此文。 博主已有一台 x86 的电脑和一台 ARM 的机顶盒,机顶盒已装好 Armbian,不接 UPS;电脑装了 ArchLinux 且开启了 WOL,接UPS。于是就可以写个脚本,让电脑在发现了机顶盒不在线(即断电)的一定时间后自动关机;当电脑关机且来电后,机顶盒开机,然后通过 WOL 唤醒电脑。 2024.02.09经过十多天的测试发现,开启 WOL 后似乎会造成电脑没法完全关机,受限于个人能力和精力,只好放弃 WOL,转用 USB 串口继电器。。。继电器连接着电脑的开关机线,然后机顶盒控制 USB 串口继电器吸合/断开,以此来操控电脑的开关机,详情请看图片&脚本: ...
浅拆一来电断电报警器
放寒假了,在家里闲着没事干,于是就拆解了之前购买的断电报警器。 由于外壳不太好拆,于是我就直接拿钳子把外壳钳开了(后面的话就裸板用了): 拆出整块电路板: 开关电源模块降压到5v给其他部分供电: 拆完后,外壳也不成样子了,于是就只能接5v然后裸板用了(
给在pdd买的机顶盒扩容
去年在 pdd 买了一个二手的电视盒子,型号是 UNT402A,本来想装个 Armbian 当服务器,然后装 WordPress 用,结果没成,接着就丢在家里吃灰了。寒假那会回来也只是重装了下系统而已。这次暑假回来,想挑战一下,看看能不拿他当个网页服务器之类的。但奈何 EMMC 的容量才8G,有点小。虽然可以外接U盘,但USB2.0速度没 EMMC 快,就很蛋疼。于是咱就想把它 EMMC 给换成大容量的。查了下, EMMC 是三星的 KLM8G1GETF-B041,同系列的还有 16GB、32GB、64GB的版本。 于是我就去买了个 32GB 的 KLMBG2JETD-B041,然后换上去。不过尴尬的是,初次上手,清理焊盘时把部分的阻焊层拖掉了,新的 EMMC 焊上去焊点动不动连锡就短路,然后我干了7、8次(拆、植锡、焊)才干好。中间又跑去B站看了下教程,才发现诀窍是:合适的温度&风速、适量的焊油、风枪绕着 EMMC“画圈”,而且特别要注意的是:用镊子碰 EMMC 的时候,幅度不能太大,要不底部很容易连锡,从而造成短路。 焊接完新的 EMMC 后,先要使用晶晨线刷工具...
整一个铅酸电池欠压保护板
咕了N个月没发博客了,出来诈下尸前段时间买了一个 12V 9AH 的铅酸电池,用来当大功率电源用。使用时可能会遇到电池过放或短路,这时保护板就可以及时断电,避免电池或电路受到更大的损伤。这个保护板参照了这篇文章来制作:https://www.eet-china.com/news/202107011132.html 贴上电路: 制作所用原件 型号 (或参数) 数量 MOS 管 NCEP40PT15D 3 三级管 S8050 / S8550 1 电压基准芯片 TL431 1 电阻 10Ω, 100Ω, 330Ω, 1kΩ, 6.8kΩ, 10kΩ 10kΩ x2, 其余都是x1 电容 0603 10nF 1 其他 undefined undefined 板子到手才发现,当初在凌晨画的板子画错了,又是飞线伺候(哭笑)
npm 使用笔记
一些关于 npm 的使用笔记 12345678910111213141516# 文档&教程# https://docs.npmjs.com/# https://www.runoob.com/nodejs/nodejs-npm.html# https://akilar.top/posts/3e956346/npm config set registry https://registry.npmjs.org# 仅第一次使用需要添加用户,之后会提示你输入你的npm账号密码以及注册邮箱npm adduser# 非第一次使用直接登录即可,之后会提示你输入你的npm账号密码以及注册邮箱npm loginnpm initnpm publish# 删除已发布的包版本npm unpublish you-npm-pack@version --force 一些 npm 镜像:https://cdn.jsdelivr.net/npmhttps://unpkg.com/https://npm.elemecdn.com/https://registry.npmmirror.com/
Git 使用笔记
一些关于 Git 的使用笔记 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253# 文档&教程# https://git-scm.com/# https://github.com/# https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-new-repository# https://www.runoob.com/git/git-tutorial.html# github cli 使用# https://cli.github.com/manual/# 使用 gh 登陆gh auth login# 创建新仓库,并推送至远程地址echo "# your repo name" >> README.mdgit initgit add README.mdgit commit -m...
给博客添加 APlayer 播放器
博客一眼看过去,感觉还是单调了些,于是就有了在博客里添加播放器的冲动(虽然加播放器也改变不了多少)。 看了下 APlayer的文档,发现似乎还是可行的,然后就动手改了,顺便上了 pjax 来避免切换页面导致音乐播放停止。 我是直接在主题文件(hexo-theme-landscape)里改的,但有缺点:如果要在其他设备写博客或修改博客,都要用到被修改的主题文件;改 js 有点麻烦。所以可能还是直接装插件更好些。大致修改如下: 12345678910111213141516<!-- 在 hexo-theme-landscape/layout/_partial/head.ejs 引入 APlayer.min.css --><head> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/APlayer.min.css"> <style> /* from...