爆改古董卡西欧计算器!能联网、能聊天,「作弊神器」只要150块

news/2024/11/24 13:47:06/
晓查 郭一璞 发自 凹非寺 
量子位 报道 | 公众号 QbitAI

一台朴实无华的计算器,卡西欧牌。

看起来和千万学子们所使用的计算器一样,没什么特别的,还带着一些陈旧的使用痕迹。

但如果你用磁铁碰一下:

咦,简直像打开了探险电影里的神秘机关,右上角的太阳能电池板部分居然亮了?

这是一个隐藏的屏幕。

不止屏幕,这台计算器还能连WiFi上网,访问Google Firebase数据库,加载出准备好的资料文档:

甚至作为通讯工具发短信:

如此隐蔽的上网通讯设备……不知道大家是否有了大胆的想法?

没错,这其实是一台作弊设备,是一位印度野生硬核黑客的手动改装作品。

改造过程

印度小哥使用的是卡西欧fx-991MS计算器,某宝售价仅112元,支持纽扣电池和太阳能电池双重供电。

太阳能电池小窗正好可以改造成一个OLED小屏幕,完全不会被老师发现。

先把计算器后面的螺丝拧下来,去掉太阳能电板,把支撑太阳能电板的塑料刮掉。

这个位置放下一个0.91英寸的OLED面板刚好合适。

再把OLED面板和ESP8266开发板用导线焊接起来,进入调试阶段。

作弊最重要的是什么?当然是隐蔽,要像无间道里的梁朝伟发摩尔斯电码一样,手指轻轻点击就能实现复杂功能。

所以印度小哥还要给这个模块加入一个霍尔传感器。霍尔传感器的作用就是在磁铁靠近或远离时发出信号。

在这个计算器里放了两个,一个用于接收文字信息,一个用于选择菜单。

用于发信息的磁铁藏在笔帽里,进考场的时候绝对不会被老师发现。

至此,计算机的硬件改造部分基本完成,接下来进入软件开发过程。

安装适用于ESP8266的Arduino内核、Firebase客户端、Arduino JSON、OneButton。

其中,其中Firebase用于实现云端消息的收发,Arduino JSON负责解析JSON数据,OneButton用来给单个按键编程,让它在单击、双击、长按等操作下实现不同的功能。

打开Arduino IDE,安装以上几个组件,再把印度小哥GitHub里的库安装上。

依次点击菜单进行安装:

Sketch → include library → ManageLibrary → 选择以上ino文件

然后转到谷歌Firebase网站,新建一个收发信息的项目,把项目的编号、WiFi名称和密码分别填入小哥给的代码中。

这时候你的ESP8266就可以连接到网络收发信息了。

比如你在考物理,把一段牛顿第二定律的表述放到Firebase里,点击左侧的霍尔传感器,模块自动下载文字信息。

磁铁靠近右侧的霍尔传感器,则可以选择菜单中的不同选项,比如向其他同学求助。

印度小哥希望这块显示面板平时能隐藏起来,只有想用的时候才亮起来,这样才称得上作弊神器嘛。

所以还要给供电部分加上舌簧开关,有磁铁的时候,就会把电路吸合。

显然纽扣电池是无法给这套电路长时间供电的,所以印度小哥还在计算器里加入了一款300mAh的锂电池。

为了让计算器的外观更隐蔽,还不能加USB充电口。

但是无线充电成本高,也会增加电路复杂性,因此印度小哥用了个土办法:在计算器后面加了两个金属触点,通过触点给电池充电。

至此终于大功告成!

最后我们来计算一下这番改造的总成本(仅供参考):

AMS1117-3.3V稳压模块:2元
PCB面包板:5元
300mAh锂电池:15元
0.91寸OLED面板:24元
100欧色环电阻(一卷):10元
ESP8266-12E模块:10元
ESP8266开发板:30元
USB转TTL模块:62元

 ESP8266-12E模块

你只需158元左右就能组装出这个作弊神器。

印度神奇小哥

改装这台计算器的Neutrino,本名Srinivasan,来自印度班加罗尔,是一位DIY爱好者,常用Arduino来开发各种神奇的硬件产品。

两年来,他一直在YouTube发各种电子设备手工DIY改造视频,但一直不温不火,直到最近改装了这台计算器,一下子获得了26万的播放量,也火到了Reddit上去。

除了这台可作弊计算器,他还开发过许多神奇的玩意儿。

比如这台可以语音提醒你洗手的自动挤洗手液器:

把手伸到泵口底下的时候,它会发出语音提示:谢谢你洗手,我过一会儿提醒你洗手。

一会儿之后,它会提醒:你手好脏啊,快来洗手。

花心思作弊不如好好学习

不过,其实这只是一个黑客的炫技贴,小朋友们千万不要学。

毕竟,你考英语的时候带个计算器进去就会被打出来:

也有学校早就猜到学生会用计算器作弊,因此考试的时候会发计算器,不允许自己带:

有网友表示,有这么大本事还考什么试、作什么弊,直接就可以当工程师了:

再说,你都能学会Arduino编程了,学习成绩还能不好吗?

其实印度小哥的本意也只是炫技,而不是希望大家用计算器来作弊,因此他故意在代码里引入了4个错误,只有一定电路和编程基本知识的人才能改正过来。

总之,热闹可以看,但自己的成绩还要自己把握,作弊无论如何都是不对的,甚至还可能违法犯罪。

考试的时候一定要靠自己哦!

传送门

视频教程:

https://www.youtube.com/watch?v=xGjS5958g1g&feature=youtu.be 

GitHub地址:

https://github.com/Neutrino-1/Hack-Casio-Calculator

作者系网易新闻·网易号“各有态度”签约作者

在线教育、直播电商等直播场景越来越广泛,这背后离不开实时音视频技术的支持。腾讯云在音视频领域有多年技术积累,其直播系统如何实现低延时、大规模直播架构?

5.31号(本周日)晚7点,腾讯云资深架构师何书照老师将直播分享,欢迎识别下图报名:

直播报名 | 腾讯云音视频解决方案技术专场

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

喜欢就点「在看」吧 !


http://www.ppmy.cn/news/541207.html

相关文章

avi视频文件太大怎么变小

avi视频格式的优点是图像质量好,但是其缺点是体积过于庞大,而且更加糟糕的是压缩标准不统一。avi视频文件太大怎么变小?对于我这个日常工作都是和视频打交道的,新媒体人来说曾经是一个难题。但现阶段的全民在线学习时期,我们只要细心留意就能…

[转载]vfw的AVI族函数读取AVI文件

#include "vfw.h"#pragma comment(lib, "vfw32.lib") #pragma comment(lib, "Winmm.lib")AVIFileInit();PAVIFILE pAviFile nullptr;// 打开AVI文件 int nRet AVIFileOpen(&pAviFile, "10.82.27.20_00_201908231542_part0.avi",…

图像的压缩与恢复

一个图像是如何数字化的呢?不妨从一张玩具鸭子图片说起。 首先要把图片打格子分成若干小块,每块用一个数字来表示一种颜色。如果图像是纯黑白两色的,那每块只用1或0表示即可。若图像是16色的,每块用4位二进 数表示,因为2^4=16,即4位二进制有16种组合,每种组合表示一种颜…

PR进行jpeg的帧压缩,并导出为avi视频

目前比较推崇的方案: 1、在PR中设置序列的属性; 2、调整好输出的分辨率(即你的期望); 3、导出为mp4; 4、使用imagJ将MP4转换为avi格式; run("Movie (FFMPEG)...", "choose./…

OpenCV教程(11)-- 图像压缩操作

前言 图片压缩应用很广泛,如生成缩略图等。前期我在进行图片处理的过程中碰到了一个问题,就是如何将图片压缩到指定尺寸,此处尺寸指的是生成图片文件的大小。 我使用 opencv 进行图片处理,于是想着直接使用 opencv 进行图片压缩…

压缩技术

空格压缩(Null Compression) 将一串空格用一个压缩码代替,压缩码后面的数值代表空格的个数。 目录 1 压缩技术 2 基本的压缩技术 3 存储系统压缩 4 文件压缩 5 图形、视频和声音压缩 6 处理多媒体信息的几个... 7 数据通信压缩基本的压缩技术/压缩技术 基本的压缩技术有: 游…

avi规范

RIFF文件规范 Peter Lee 2007-10-02 摘要:RIFF全称为资源互换文件格式(Resources Interchange File Format),RIFF文件是windows环境下大部分多媒体文件遵循的一种文件结构,常见的如WAV文件、AVI文件等。RIFF可以看成一…

wav avi计算机存储音频,把AVI和WAV文件合二为一

我们要将带字幕的AVI文件与WAV文件进行合成,本次使用的是VirtualDub,VirtualDub免费的多媒体剪辑软件,它的主要功能可以分为两大部分:一是对现有的电影短片文件做编辑、压缩工作;另一是搭配影像捕捉卡实现即时动态影像捕捉。 我们…