前言:
如果你是《星际迷航》的粉丝,那么你熟悉这群船员手中拿着的“Star Trek Tricorder”。它是一个万用工具,能够感知环境四周,并将这些数据记录下来,然后进行计算。在中文世界,有人把它称为“三录仪”或“三度仪”。
Peter Jansen 博士从 2007 年开始着手开发现实版的 Star Trek Tricorder,他计划开发出四款,如今他已经开发出两款,分别是 Science Tricorder Mark 1 和 Science Tricorder Mark 2。
本文档介绍的Science Tricorder Mark 2 是最接近 Star Trek Tricorder 的。它拥有上下两个 2.8 英寸的 OLED 触摸屏,CPU 是 Atmel AT91RM9200,运行的系统是 Debian Linux,拥有 USB 插口,SD 卡插槽。而且,由于拥有众多的开发选项,用户还能够根据自己的需求,去为这个设备增加功能。让我们通过以下内容看看 Peter 是如何打造 Science Tricorder Mark 2。
硬件介绍:
Science Tricorder Mark 2硬件电路设计主要包含以ARM处理器为中心的母板、传感器模块、电源模块、以及小型的外接接口电路板。
具体硬件资源如下:
- Processor: Atmel AT91RM9200 ( ARM920T 32-bit RISC core / 180MHz )
- Displays: Dual 2.8" Organic LED displays, 320x240 resolution, 16-bit colour depth
- Display Controller: Integrated Epson S6E63D6
- Input: Dual resistive touchscreens (one on each Organic LED display)
- Memory: 32MB SDRAM
- Flash: Atmel AT45DB642D 8MB Dataflash for boot
- SD Card socket: Micro SD socket, stores Linux OS and filesystem
- Battery: Rechargeable Lithium Polymer (1000mAh)
- Ports: USB device (serial console), USB Host (for connecting memory sticks, WiFi, etc.), External Power Adapter
- Sensor Board Processor: Microchip dsPIC33FJ64GP706 ( 16-bit / 40MIPS / 16k RAM / 64K FLASH )
- Sensor Expansion: Sensor board and motherboard are interconnected through a single flat flex cable (FFC), making it physically easy to upgrade. The sensor board contains a co-processor to handle low-level sensor communication, and a predefined protocol for all sensor communication, easing future sensor board development.
硬件架构:
Science Tricorder Mark 2实物展示:
视频介绍:
附件内容:
三录仪源代码;
三录仪part list(材料清单);
三录仪各部分设计讲解;
注意:
此三录仪设计资料不可用于商业用途,供大家参考学习。
Science Tricorder 的硬件部分遵循 TAPR 开源硬件协议,软件部分则遵循 GPL 开源协议