HSC2011/Hardware: Unterschied zwischen den Versionen

aus Metalab Wiki, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Zur Navigation springenZur Suche springen
(range tested)
(defined serial interface, RF module; linked repository)
Zeile 10: Zeile 10:
* a 1-wire interface for authentication buttons (iButton)
* a 1-wire interface for authentication buttons (iButton)


For ease of development, they also get a serial interface.
For ease of development, they also get a serial interface ("FTDI cable" -- power supply + RX/TX + reset, also for flashing using a boot loader).


== Implementation ==
== Implementation ==


Both for development and for the final version (as far as we know now), an ATMega168 is used; for development, encased in an Arduino, which also binds the RX/TX pins to a USB serial interface.
Both for development and for the final version (as far as we know now), an ATMega328 is used; for development, encased in an Arduino, which also binds the RX/TX pins to a USB serial interface.


As an RF module, RFM12B and ZigBee style devices are being considered.
As an RF module, RFM12B is used.


The wiring is defined in an eagle file in our yet-to-be-set-up SVN repository.
The wiring is defined in an eagle file [http://github.com/Metalab/hsc2011/tree/master/hardware in the project repository].


=== RFM12B ===
=== RFM12B ===

Version vom 31. März 2011, 21:44 Uhr

Specification

Nodes are supposed to be equipped with:

  • RF transceiver
  • 4 buttons, labelled with digits, letters, colours (probably red / blue / green / yelow) and symbols (playstation style?)
  • a LED for each button in matching colour
  • an RGB LED
  • a buzzer
  • a 1-wire interface for authentication buttons (iButton)

For ease of development, they also get a serial interface ("FTDI cable" -- power supply + RX/TX + reset, also for flashing using a boot loader).

Implementation

Both for development and for the final version (as far as we know now), an ATMega328 is used; for development, encased in an Arduino, which also binds the RX/TX pins to a USB serial interface.

As an RF module, RFM12B is used.

The wiring is defined in an eagle file in the project repository.

RFM12B

A little very unprofessional test showed that with the current configuration (through-hole mounted RFM12B with the wire antennae bent to the opposite direction of the pins) with a sender at the whateverlab solder stations a receiver starts losing 6-long packets some steps outside the metalab door front and in the library. Even without further optimization, that should be sufficient for typical class rooms.