前言:
如果你是《星際迷航》的粉絲,那么你熟悉這群船員手中拿著的“Star Trek Tricorder”。它是一個(gè)萬(wàn)用工具,能夠感知環(huán)境四周,并將這些數(shù)據(jù)記錄下來(lái),然后進(jìn)行計(jì)算。在中文世界,有人把它稱為“三錄儀”或“三度儀”。
Peter Jansen 博士從 2007 年開始著手開發(fā)現(xiàn)實(shí)版的 Star Trek Tricorder,他計(jì)劃開發(fā)出四款,如今他已經(jīng)開發(fā)出兩款,分別是 Science Tricorder Mark 1 和 Science Tricorder Mark 2。
本文檔介紹的Science Tricorder Mark 2 是最接近 Star Trek Tricorder 的。它擁有上下兩個(gè) 2.8 英寸的 OLED 觸摸屏,CPU 是 Atmel?AT91RM9200,運(yùn)行的系統(tǒng)是 Debian Linux,擁有 USB 插口,SD 卡插槽。而且,由于擁有眾多的開發(fā)選項(xiàng),用戶還能夠根據(jù)自己的需求,去為這個(gè)設(shè)備增加功能。讓我們通過以下內(nèi)容看看 Peter 是如何打造 Science Tricorder Mark 2。
硬件介紹:
Science Tricorder Mark 2硬件電路設(shè)計(jì)主要包含以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.
硬件架構(gòu):
Science Tricorder Mark 2實(shí)物展示:
視頻介紹:
附件內(nèi)容:
整個(gè)三錄儀硬件電路原理圖和PCB(用eagle軟件打開);
三錄儀源代碼;
三錄儀part list(材料清單);
三錄儀各部分設(shè)計(jì)講解;
注意:
此三錄儀設(shè)計(jì)資料不可用于商業(yè)用途,供大家參考學(xué)習(xí)。
Science Tricorder 的硬件部分遵循 TAPR 開源硬件協(xié)議,軟件部分則遵循 GPL 開源協(xié)議