发布成功
为真人密室逃脱游戏提供可靠地软硬件运行支撑体系,灵活便捷地控制逻辑定制,即游戏引擎。
与多家密室店相关人员联合调试道具输入传感器、输出继电器/灯带/电磁推杆、前/背景音乐。沟通剧本玩法并调整控制逻辑。成功实施了杭州、深圳、广州、北京等多家店的多个主题。
运营级系统:工业级电路板,保障在多人并发、复杂电磁运营环境下的可靠运行。多块电路板之间通过CAN总线实时通信,失效板自动从CAN总线网络剔除,不影响整体系统通信。
电路板类型:以STM32F1系列MCU为主,按控制功能集成相关芯片实现的板系列:IO板、多路音响板、主控板、LoRA网关。IO板,集成多路数字量输入/输出,可就近接:输入传感器、输出继电器/灯带/电磁推杆。多路音响板,可就近直连多个12W内大功率喇叭,接收主控板控制,实现任意通道放音。主控板,通过CAN总线,控制多块IO板、音响板并行工作,实现多关卡游戏逻辑控制。LoRA网关,通过网卡连接后台管理PC机,通过无线LoRA连接主控板,将后台管理PC机发布的指令透传给主控板。
控制逻辑:屏锁了传统控制板C语言编写控制逻辑,使用嵌入式lua脚本语言实现游戏逻辑编写。优点:在屏蔽复杂硬件、供电、通信基础上,为游戏制作人员,提供了便捷编写、调试游戏控制逻辑的“术业专攻”解决方案;主控板内存贮多关卡控制逻辑的同时,较复杂玩法的道具控制逻辑在其所属IO板内单独编写,由主控板调用。
后台管理:提供Web方式的后台管理,可方便的实现跳关、开关IO通道、在线辅助放音等功能,实现灵活的关卡、道具控制。
Elua: 在STM32F1和STM32F4架构上移植了Elua。实现用lua脚本控制CAN总线收发数据、Uart控制mp3解码输出指定声音、GPIO输入读取金属接近/漫反射等传感器输入、GPIO输出控制继电器通断、Uart控制Lora模块收发数据、SPI控制W5500芯片实现以太网TCP/IP数据收发,等功能;lua脚本在PC机上编写,通过串口,方便地下载到电路板运行。或在PC机上以命令行方式,向电路板输出单条lua语句,由电路板执行后返回结果。
多通道放音:由MP3解码+模拟功放实现,即MCU通过串口向MP3解码芯片发送指令,控制MP3解码芯片播放指定声音。MP3解码芯片输出的音频信号,连接汽车级音响功放芯片TDA2030,提供12W功率输出。MCU通过GPIO控制放音通道的继电器导通,连接功放芯片,直接驱动该通道无源喇叭播放声音。
系统层次:设备驱动、核心控制逻辑、关卡控制逻辑等3层。UART、SPI、CAN、GPIO、TIMER等设备由elua内置,I2C、TCP/IP、LoRa、MP3解码、RFID读取等功能驱动由lua编写;利用lua的corutine多任务机制,实现了CAN总线消息/LoRA消息收发任务、GPIO读写任务、多通道放音任务、RFID读卡任务、关卡任务的并发运行;lua控制逻辑,方便地设置关卡内步骤变量,实现关卡内各步骤的切换。通过设置关卡流程变量,实现各关卡的切换。
行业分类 : 消费电子
开发平台 : STM 意法半导体
交付形式 : 整机,软件
性能参数 : 供电 : DC12V,板间通信 : CAN总线
应用场景 : 真人密室逃脱游戏