time passes
[web/altusmetrum] / TeleScience / index.mdwn
1 # TeleScience
2
3 This is an expansion board for [TeleMetrum](../TeleMetrum/) intended to 
4 support science projects.  It provides 12 analog inputs with selectable
5 thermistor support, and 5 general purpose I/O pins.  This board can also
6 be used standalone as a USB I/O device.
7
8 <a href="v0.1/telescience-top.jpg"> <img src="v0.1/telescience-top-thumb.jpg"></a>
9 <a href="v0.1/telescience-bottom.jpg"> <img src="v0.1/telescience-bottom-thumb.jpg"></a>
10
11 ## Motivation ##
12
13 Bdale's son Robert is interested in mapping the temperatures experienced
14 by nose cones and fins in flights beyond Mach 1, and we're working with 
15 our good friend Jeff Lane from 
16 [Shockwave Rocketry](http://www.shockwaverocketry.com/) 
17 to instrument one or more of his nose cones in pursuit of that goal.  And
18 it's easy for us to imagine other experiments that would be facilitated by 
19 having generic analog data inputs and a few control lines.
20
21 ## Features ##
22
23 ### User View ###
24
25 * Small circuit board mounted near [TeleMetrum](../TeleMetrum/)
26 * Requires [TeleMetrum](../TeleMetrum/) v0.2 or later, as v0.1 does not 
27   have the required companion board interface
28 * 12 analog input channels, each of which can independently be configured
29   for an NTC thermistor or generic 0-3.3 volt analog input.
30 * 5 general purpose I/O lines
31 * On-board flash memory for data logging.
32 * USB interface for programming and development
33
34 ### Developer View ###
35
36 * Hardware Features
37         * [Atmel ATmega32U4](http://www.atmel.com/dyn/products/product_card.asp?category_id=163&family_id=607&subfamily_id=760&part_id=4317) Microcontroller
38                 * 32k Flash
39                 * 2.5k + 832 bytes SRAM
40                 * 1k EEPROM
41                 * 12-channel 10-bit ADC
42                 * SPI target interface
43                 * USB interface which can be used for programming
44                 * In-system programming interface
45         * [Winbond W25Q16](http://www.winbond.com/NR/exeres/A3D21C82-A0B6-4586-A770-2F0883A805FF.htm) serial flash memory
46                 * 2M x 8
47                 * SPI interface
48 * Software Features (planned)
49         * programmed in C using gcc-avr
50         * Runs from on-chip flash, uses on-chip RAM
51 * Tools Used
52         * [gEDA](http://www.gpleda.org/) for schematic capture and PCB layout
53 * Licenses
54         * The hardware is licensed under the [TAPR](http://www.tapr.org) [Open Hardware License](http://www.tapr.org/ohl.html)
55         * The software is licensed [GPL version 2](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
56
57 ## Artifacts ##
58
59 A schematic and PC board design exist on [git.gag.com](http://git.gag.com) 
60 in the project 
61 [hw/telescience](http://git.gag.com/?p=hw/telescience;a=summary), 
62 but no prototypes have been built yet.
63
64 ## Future Plans ##
65
66 6 prototypes have been built, of which 2 were installed in 
67 [2YikStik](http://www.gag.com/rockets/airframes/2YikStik/) 
68 and flown at LDRS 30 in early September 2011.  Unfortunately, we experienced a 
69 mechanical failure in the airframe before going fast enough to get exciting
70 data, but post-flight analysis suggested the TeleScience boards were working
71 fine up until "the incident".  A replacement airframe is under construction
72 that we hope to fly at NCR's 2012 edition of Mile High Mayhem.
73
74 The thermistor conditioning circuits in the current design are very tightly
75 coupled to the particular model of EPCOS thermistor that we chose for 2YikStik.
76 Before we could sell TeleScience, that needs to be addressed somehow.