【比赛优秀作品】日昇昌票号模拟器
本帖最后由 JIAJIA 于 2023-3-17 10:37 编辑日昇昌票号模拟器
作品来源:第五届全国青少年人工智能挑战赛-开源硬件创意智造专项赛优秀作品
参赛学生:志达中学校 申旭杰 山西现代双语学校 畅奕博
指导老师:杜季煊
制作背景
票号是清代出现的一种金融机构,而开办最早的票号是日升昌票号,其财东是山西平遥县达蒲村李氏。
经过发展,日升昌票号是中国第一家专营存款、放款、汇兑业务的私人金融机构,开中国银行业之先河。日昇昌票号成立于清道光三年(1823年),由山西省平遥县西达蒲村富商李大金出资与总经理雷履泰共同创办。总号设于山西省平遥县城内繁华街市的西大街路南,占地面积1600多平方米;分号达35处之多,遍布全国。
其中日昇昌票号的汇票在一个世纪的运营过程中未发生过一起误领、冒领等事件。在那个时代这样的准确度让人十分的惊叹。通过查询资料日昇昌票号的汇票通过笔迹、印章、水印和汉字密押进行防伪。每张汇票都是由专业人员进行书写保证字迹一致。汇票上盖有印章,四角还有日昇昌记的防伪水印。
最有趣的部分是汉字密押:日昇昌的汉字密押使用古诗文来隐藏汇票的日期金额数据,外人难以找到规律进行伪造,在一世纪内进行了。举例说明:月的代码是:“谨防假票冒取,勿忘细视书章”,每个月30天的代码是:“堪笑世情薄,天道最公平,昧心图自利,阴谋害他人,善恶终有报,到头必分明”。代表银两10个数字是:“赵式连城壁,由来天下传”或“生客多察看,斟酌而后行”,“万千百两”数字单位由“国宝流通”四个字分别代替。(如在6月20日为某票号汇银4000两,它的密码就是“取人城宝通”。)
设计分析
看到这么有趣的汉字密押,我们便想到设计制作一个票号模拟器。这个模拟器要有着保存贵重物品的功能,还要有良好的加密功能。结合保险箱的设计,我们制作了这款日昇昌票号模拟器。
这款日昇昌票号模拟器有着古代建筑的外形,使用密钥及nfc芯片双重加密的模式进行加密,保证客户财产万无一失。模拟器的操作部分使用模拟角度传感器进行密码输入,还有语音提示和2864屏幕帮助店员操作,进一步加强安全性。
制作过程
步骤1 题目分析
步骤2 整理硬件
步骤3 绘制激光切割平面图
步骤4 安装结构
步骤5 固定电子模块
步骤6 安装门闩
步骤7 装饰银票
步骤8 粘贴瓦片
硬件清单
1✖
Arduino UNO R3
1✖
Gravity:中英文语音合成模块
1✖
Gravity: UART & I2C NFC近场通讯模块
1✖
Gravity: I2C OLED-2864 显示屏
1✖
Gravity: 模拟角度传感器Rotation Sensor V1(Arduino兼容)
1✖
按键模块
1✖
6节5号电池盒带插头
1✖
DMS-MG90 金属9g舵机 (1.8Kg)
程序截图
主程序进行初始化,通过旋钮选择功能。
运行存钱功能时,先放入贵重物品,然后提示柜员根据密码本设置密钥,最后将生成的密钥保存入银票的内置nfc芯片中.
运行取钱程序时首先读取nfc卡片内部的密钥信息,然后由柜员拿到银票后根据银票的标记,输入密钥比对,如果一致取出贵重品。
依次输入不同含义的密钥。
制作成果
https://m.bilibili.com/video/BV1we4y1f7zg
附件下载
厉害厉害 赞赞赞赞赞 厉害厉害 不错不错
页:
[1]