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.