Die Ausleseelektronik muss folgende Anforderungen erfüllen, um eine sichere Datensammlung zu ermöglichen:
Die Ausleseelektronik muss die Daten in folgendem Format liefern können:
[INT++];[TEMP_1];[1_SENS];[2_SENS];[TEMP_2];[3_SENS];[4_SENS];[TEMP_3];[5_SENS];[6_SENS]
Hier ein exemplarischer Auszug eines Ausleselogs:
19197090;7;22966;7135;7;30419;34015;7;45933;26100
19197093;7;22965;7136;7;30419;34012;7;45928;26100
19197096;7;22966;7107;7;30421;34012;7;45933;26101
19197099;7;22959;7144;7;30419;34010;7;45922;26100
Um diese Anforderungen zu realisieren, bietet sich der weitverbreitete µ-Controller ATMEGA32 der Firma Atmel an. Dieser Controller besitzt eine 8-Bit-CPU, 1 kB RAM, 32 kB Flash und 256 Byte EEPROM. Der Controller hat sehr viele Peripheriefunktionen, von denen beim Magnetometer ein Timer, ein 16-Bit-Zähler und der UART (Universal Asynchronous Receiver Transmitter) verwendet werden. Die notwendige Firmware für diesen Controller ist in der Programmiersprache C geschrieben. Damit das Ganze im Amateurbereich realisiert werden kann, ist das Schaltbild und das Layout mit EAGLE (Einfach Anzuwendender Grafischer Layout Editor) der Version 5 erstellt. Die Firmware ist mit der IDE „Atmel Studio 6“ erstellt, einer kostenlosen Entwicklungsumgebung der Firma Atmel, die auf der Entwicklungsumgebung Visual Studio von Microsoft basiert.
Die Größe Platine beträgt 52 mm * 80 mm. Der Anschluss von je zwei Sensoren und einem Temperatursensor erfolgt mittels 9-poligen SUB-D-Steckverbinder. Die Eingangsspannung beträgt ca. 12 V unstabilisiert. Der Anschluss der Versorgungspannung und des PCs erfolgt über eine gemeinsame 15-polige SUB-D-Steckverbindung.
schaltbild_thk_6p2sens.pdf
layoutthk_6p2sens.pdf
partlist_naa.pdf
steckerbelegung.pdf
Atmel Studio 6-Projekt (als ZIP-Datei): firmware-version-2017-2.zip