Zum Inhalt springen

HSC2011/Project introduction: Unterschied zwischen den Versionen

Chrysn (Diskussion | Beiträge)
next steps
Chrysn (Diskussion | Beiträge)
Zeile 29: Zeile 29:
The EduBuzzer project includes everything from the application framework running on the teacher's workstation to the hardware of the EduBuzzer. All of it can be downloaded from our [[HSC2011/Download instructions|download area]].
The EduBuzzer project includes everything from the application framework running on the teacher's workstation to the hardware of the EduBuzzer. All of it can be downloaded from our [[HSC2011/Download instructions|download area]].


* The [[HSC2011/Software|software]]
* [[Image:edubuzzer_screenshot.jpg|thumb]] The [[HSC2011/Software|software]]
** The [[HSC2011/Software#JavaScript|games]] themselves run in a modern browser and can be extended using JavaScript; a library spares them the details of radio communication.
** The [[HSC2011/Software#JavaScript|games]] themselves run in a modern browser and can be extended using JavaScript; a library spares them the details of radio communication.
** A middleware called [[HSC2011/Software#Ygor|Ygor]] serves both the game software, as a persistence layer for games, and as a media converter to the base station connected via USB.
** A middleware called [[HSC2011/Software#Ygor|Ygor]] serves both the game software, as a persistence layer for games, and as a media converter to the base station connected via USB.
** The [[HSC2011/Software#Firmware|firmware]] flashed on the EduBuzzers and the base station reacts on hardware events and commands received over radio. If a game requires more complex actions on the hardware like animations over the LEDs, LED fading or music to be played, the firmware can run custom code in a [[HSC2011/Software#VM|virtual machine]].
** The [[HSC2011/Software#Firmware|firmware]] flashed on the EduBuzzers and the base station reacts on hardware events and commands received over radio. If a game requires more complex actions on the hardware like animations over the LEDs, LED fading or music to be played, the firmware can run custom code in a [[HSC2011/Software#VM|virtual machine]].
* The [[HSC2011/Hardware|hardware]]
* [[Image:edubuzzer_hardware.jpg|thumb]] The [[HSC2011/Hardware|hardware]]  
** The EduBuzzers themselves are handed out to students.
** The EduBuzzers themselves are handed out to students. Each buzzer is encased in an ergonomically designed rapid-prototyped case, 4cm high, 6.5cm wide and 11.5cm long. It contains
** The base station, which is actually another EduBuzzer with a USB adapter attached, can be attached to any PC and contains all the software.
*** 4 buttons with LEDs,
*** an RGB LED that illuminates the case,
*** a piezo buzzer,
*** an RFM12 868MHz radio module,
*** a power switch,
*** a 9V block battery,
*** an FTDI socket for re-programming, debugging, and connecting the base station,
*** and an ATMega328 microcontroller that connects everything.
** The base station, which is actually another EduBuzzer with a USB adapter attached, can be attached to any PC and contains all the software. The "cable" acually consists of
*** an FTDI USB-to-serial converter,
*** a USB hub,
*** and a USB stick containing the software.


== Next steps ==
== Next steps ==


Convinced? The [[HSC2011/Building your own EduBuzzer|build your own EduBuzzers]] or <span style="color:#3C5EA2">buy them at our shop!</span> <small>(Just kidding. There is no shop -- yet.)</small>
Convinced? The [[HSC2011/Building your own EduBuzzer|build your own EduBuzzers]] or <span style="color:#3C5EA2">buy them at our shop!</span> <small>(Just kidding. There is no shop -- yet.)</small>