Embedded systems building blocks: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 2: Line 2:
== Introduction ==
== Introduction ==


'''Embedded systems building blocks''' (often called '''e-blocks''') {{quotation|are small circuit boards each of which contains a block of electronics that you would typically find in an electronic system. Each E-block performs a separate function as either an input sub-system, an output sub-system, or a processing sub-system. E-blocks can be snapped together to form a wide variety of systems that can be used for teaching and learning electronics and for the rapid prototyping of complex electronic systems.}} ([http://en.wikipedia.org/wiki/E-Blocks Wikipedia], retrieved 12:47, 13 July 2009 (UTC).
'''Embedded systems building blocks''' (often called '''e-blocks''') {{quotation|are small circuit boards each of which contains a block of electronics that you would typically find in an electronic system. Each E-block performs a separate function as either an input sub-system, an output sub-system, or a processing sub-system. E-blocks can be snapped together to form a wide variety of systems that can be used for teaching and learning electronics and for the rapid prototyping of complex electronic systems.}} ([http://en.wikipedia.org/wiki/E-Blocks Wikipedia], retrieved 12:50, 13 July 2009 (UTC).
 
See also [[Fab lab]]s, another kind of hardware setup that is becoming popular in education.


=== The UC Riverside e-blocks ===
=== The UC Riverside e-blocks ===


{{quotation|The goal of the eBlocks project is to empower regular people, having no programming or electronics experience, to build basic useful electronic systems around the home, office, store, etc. To achieve this goal we are creating a set of embedded system building blocks - eBlocks - that are easily connect together to build a huge variety of basic but useful monitor/controller systems. The key to our approach is to add compute intelligence to components that previously had none - to sensors, switches, light-emitting diodes (LEDs), speakers, etc. Adding compute intelligence to those items was previously cost and power prohibitive, but extremely small, cheap and low power processing devices now make such addition possible. Ideally, people could simply connect such eBlocks together to build basic systems.}} ([http://www.cs.ucr.edu/~eblock/ eBlocks Home Page], retrieved 12:47, 13 July 2009 (UTC))
{{quotation|The goal of the eBlocks project is to empower regular people, having no programming or electronics experience, to build basic useful electronic systems around the home, office, store, etc. To achieve this goal we are creating a set of embedded system building blocks - eBlocks - that are easily connect together to build a huge variety of basic but useful monitor/controller systems. The key to our approach is to add compute intelligence to components that previously had none - to sensors, switches, light-emitting diodes (LEDs), speakers, etc. Adding compute intelligence to those items was previously cost and power prohibitive, but extremely small, cheap and low power processing devices now make such addition possible. Ideally, people could simply connect such eBlocks together to build basic systems.}} ([http://www.cs.ucr.edu/~eblock/ eBlocks Home Page], retrieved 12:50, 13 July 2009 (UTC))


This system also includes a simular to model prototypes before building them.
This system also includes a simular to model prototypes before building them.
Line 25: Line 27:
* [[Crickets]] (MIT)
* [[Crickets]] (MIT)


* [[Lego Mindstorm]]s
* [[LEGO Mindstorm]]s


* [http://www.logiblocs.com/ Logiblocs]
* [http://www.logiblocs.com/ Logiblocs]

Revision as of 13:50, 13 July 2009

Draft

Introduction

Embedded systems building blocks (often called e-blocks) “are small circuit boards each of which contains a block of electronics that you would typically find in an electronic system. Each E-block performs a separate function as either an input sub-system, an output sub-system, or a processing sub-system. E-blocks can be snapped together to form a wide variety of systems that can be used for teaching and learning electronics and for the rapid prototyping of complex electronic systems.” (Wikipedia, retrieved 12:50, 13 July 2009 (UTC).

See also Fab labs, another kind of hardware setup that is becoming popular in education.

The UC Riverside e-blocks

“The goal of the eBlocks project is to empower regular people, having no programming or electronics experience, to build basic useful electronic systems around the home, office, store, etc. To achieve this goal we are creating a set of embedded system building blocks - eBlocks - that are easily connect together to build a huge variety of basic but useful monitor/controller systems. The key to our approach is to add compute intelligence to components that previously had none - to sensors, switches, light-emitting diodes (LEDs), speakers, etc. Adding compute intelligence to those items was previously cost and power prohibitive, but extremely small, cheap and low power processing devices now make such addition possible. Ideally, people could simply connect such eBlocks together to build basic systems.” (eBlocks Home Page, retrieved 12:50, 13 July 2009 (UTC))

This system also includes a simular to model prototypes before building them.

Links

Systems

Connected with research labs (may also be commercially available)
Other
  • [ Arduino]

Bibliography

  • Cotterell S. and Frank Vahid. Conference on Human Factors in Computing Systems (CHI), April 2005. PDF
  • Cotterell, S.; Vahid, F.; Walid Najjar; Hsieh, H., "First results with eBlocks: embedded systems building blocks," Hardware/Software Codesign and System Synthesis, 2003. First IEEE/ACM/IFIP International Conference on , vol., no., pp. 168-175, 1-3 Oct. 2003 Abstract PDF (Access restricted).