Wishlist/Sensorbox

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(Categorize under Ideas)
(Other proposed extensions)
 
(9 intermediate revisions by 3 users not shown)
Line 10: Line 10:
 
* battery extender (?)
 
* battery extender (?)
  
== Sensors ==
+
== Analog Sensors ==
 
* Temperature
 
* Temperature
 
* Humidity
 
* Humidity
 
* Barometer
 
* Barometer
* magnetic compass
+
* Magnetic compass
* Light intensity / Color
+
* Light intensity / Colorimeter
 
* Laser / Ultrasonic distance
 
* Laser / Ultrasonic distance
* Voltmeter (?)
+
* Voltmeter / Simple Oscilloscope (?)
 +
* Geiger counter (might be too expensive)
  
 
== Other proposed extensions ==
 
== Other proposed extensions ==
Line 27: Line 28:
 
* USB Hub
 
* USB Hub
 
* RJ45
 
* RJ45
 +
* SD Reader
  
 
== Mechanics ==
 
== Mechanics ==
There is currently some discussion if it should be a Jacket or an external box.
+
There is currently some discussion if it should be a Jacket or an external box. Maybe just a bare PCB like the Debug Board?
 
http://freeyourphone.de/portal_v1/download/file.php?id=51
 
http://freeyourphone.de/portal_v1/download/file.php?id=51
  
 
== Electronics ==
 
== Electronics ==
* a PIC with USB and 8 x ADC (which one, link??)
+
* a low cost, low power single chip processor with USB and ca. 8 x ADC (which one? Please go to [[Talk:Wishlist/Sensorbox|discussion page]])
** Please use the ARM processor (32bit address space) - it has no [http://en.wikipedia.org/wiki/Bank_switching Bank switching]; ARM has a big linear directly addressable memory. Can get flashed by this open source tool: [http://tech.groups.yahoo.com/group/lpc21isp/ lpc21isp], [http://groups.yahoo.com/group/lpc21isp/files/ yahoo download (after user registration)].
+
*** Look e.g. on the cheap LPC214x (LPC2144-LPC2148 has 14 ADC multiplexed channels - two internal ADCs). Chip price: [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail?name=568-1763-ND digikey.com: LPC2144 US$ 8.4], [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail?name=568-1765-ND LPC2148 US$ 11.2]. The [http://en.wikipedia.org/wiki/ARM_architecture ARM architecture] is "old" (from 1983), wildly known, used, efficient(high mips/watt) and uses low power (different kind of deep sleep).
+
***Test/development/production boards:
+
****USB powered through USB-flash port, only mentions 2 ADC-ports: [http://www.embeddedartists.com/products/education/edu_2148.php embeddedartists.com: LPC2148 Education Board] (two USB ports - one for programming via a ftdi-chip(USB<->serial) - and one directly connected to LPC2148)
+
****[http://www.mikrocontroller.net/articles/ARM_MP3/AAC_Player ARM MP3/AAC Player] Quote: "...This is my MP3/AAC player project. The difference to most other players is that decoding is not done on a specialized IC (like VS1001), but directly on the microcontroller. It can play MP3 (all bit rates) and AAC (up to ~256 kbps) from SD card in real time. The project is work in progress..."
+
****[http://microcontrollershop.com/product_info.php?cPath=315&products_id=2252  LPC2148-based Line-tracing Race Car Robot Kit]
+
****[http://www.scienceprog.com/arm7-lpc2148-mini-board/ ARM7 LPC2148 mini board], [http://www.scienceprog.com/arm7-base-development-board-for-lpc2148/ ARM7-Base development board for LPC2148]
+
****ARM1136JF-S-based: [http://www.buglabs.net/ buglabs.net], [http://www.buglabs.net/applications Some applications], [http://bugcommunity.com/wiki/index.php/BUG_Wiki bugcommunity wiki]
+
****[http://www.gumstix.com/products.html Gumstix]
+
****AT91SAM7S256 (ARM) based: [http://en.wikipedia.org/wiki/Lego_Mindstorms_NXT Lego Mindstorms NXT], [http://www.teamhassenplug.org/NXT/NXTSoftware.html NXT Programming Software]
+
****[http://www.visionsystems.de/produkte/6801.html Alekto; DIN RAIL mountable]
+
****Atmel AT91SAM7X256 based (also ARM): [http://www.makingthings.com/documentation/tutorial/controller-board-overview  Controller Board Overview], [http://www.makingthings.com/ makingthings.com], [http://sourceforge.net/projects/makingthings/ sourceforge.net: makingthings]
+
***Open source support:
+
****[http://sourceforge.net/projects/lpcusb LPC214x USB stack]
+
***Links:
+
****[http://www.nxp.com/pip/LPC2141_42_44_46_48_3.html NXP: LPC2141/42/44/46/48 - Single-chip 16-bit/32-bit microcontrollers]
+
****[http://rod.info/ARM7Micro ARM7 NXP (formerly a division of Philips) LPC Microcontroller]
+
****[http://www.embedded.com/design/opensource/200000632?_requestid=1792 Building Bare-Metal ARM Systems with GNU: Part 1 - Getting Started]
+
****[http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/index.html ARM-Projects]
+
****[http://www.computer-solutions.co.uk/info/Embedded_tutorials/usb_tutorial.htm Embedded USB - a brief tutorial]
+
****[http://bas.woodpecker.gotdns.org/ALDS.php ALDS]
+
 
* power comes through USB
 
* power comes through USB
 
* USB A/f so that the standard client cable can be connected
 
* USB A/f so that the standard client cable can be connected

Latest revision as of 22:33, 3 November 2008

During out SYSTEMS fair presentation, an idea was born: an external sensor box!

There is an initial discussion (in German):

http://freeyourphone.de/portal_v1/viewtopic.php?f=3&t=661&p=6966#p6966

Contents

[edit] Features

  • analog sensors
  • connected as USB (host)
  • battery extender (?)

[edit] Analog Sensors

  • Temperature
  • Humidity
  • Barometer
  • Magnetic compass
  • Light intensity / Colorimeter
  • Laser / Ultrasonic distance
  • Voltmeter / Simple Oscilloscope (?)
  • Geiger counter (might be too expensive)

[edit] Other proposed extensions

These ideas go beyond the original Sensorbox idea but some of them can be easily added:

  • LED lamp
  • GPS Antenna
  • Battery pack
  • Camera
  • USB Hub
  • RJ45
  • SD Reader

[edit] Mechanics

There is currently some discussion if it should be a Jacket or an external box. Maybe just a bare PCB like the Debug Board? http://freeyourphone.de/portal_v1/download/file.php?id=51

[edit] Electronics

  • a low cost, low power single chip processor with USB and ca. 8 x ADC (which one? Please go to discussion page)
  • power comes through USB
  • USB A/f so that the standard client cable can be connected

[edit] Software

  • Device is addressed as a simple serial interface over USB
  • allows to switch on/off each sensor (so that power drainage can be controlled)
  • sends every 0.1 seconds a data block with latest data values
  • User-Interface runs on the Freerunner
Personal tools

During out SYSTEMS fair presentation, an idea was born: an external sensor box!

There is an initial discussion (in German):

http://freeyourphone.de/portal_v1/viewtopic.php?f=3&t=661&p=6966#p6966

Features

  • analog sensors
  • connected as USB (host)
  • battery extender (?)

Sensors

  • Temperature
  • Humidity
  • Barometer
  • magnetic compass
  • Light intensity / Color
  • Laser / Ultrasonic distance
  • Voltmeter (?)

Other proposed extensions

These ideas go beyond the original Sensorbox idea but some of them can be easily added:

  • LED lamp
  • GPS Antenna
  • Battery pack
  • Camera
  • USB Hub
  • RJ45

Mechanics

There is currently some discussion if it should be a Jacket or an external box. http://freeyourphone.de/portal_v1/download/file.php?id=51

Electronics

Software

  • Device is addressed as a simple serial interface over USB
  • allows to switch on/off each sensor (so that power drainage can be controlled)
  • sends every 0.1 seconds a data block with latest data values
  • User-Interface runs on the Freerunner