/*********** Vorlage für Eigenbau-Seiten im ElektronIQ-Wiki. ***********/ /* Nicht gebrauchte Abschnitte bitte löschen, oder auskommentieren. */ /************************************************************-<(kmk)>***/ ====== MultiMeasureSys ====== /* Ein Titelbild: */ {{:eigenbau:lehrmittel:MMSys.jpg?300|}} ==== Funktion ==== Das MultiMeasureSys soll einfachen Zugang zu Sensordaten und deren Aufzeichnung auf SD-Karte ermöglichen. Zur Kommunikation mit den Sensoren stehen fünf Schnittstellen bereit: I2C, SPI, oneWire, Analoginput (verstärkt), Interrupteingang (vorwiegend zum Zählen elektrischer Pulse). Vielfältige Anwendungen sind denkbar – umgesetzt wurden: * Powermeter, * Hell-Dunkel-Wechsel Zähler, * Temperaturlogger, * Zähler für Binärdetektoren. ==== Performance ==== Der Zähler für Binärdetektoren kann bis etwa 140kHz betrieben werden, dabei ist das beschränkende Element die Darstellung auf dem Display. Bei Ausgabe über UART könnte mehr drin sein. Als Temperatursensor verwende ich einen DS18B20 in einem wasserdichten Housing. Die Unsicherheit ist mit +/- 0,5°C im Bereich von -10°C bis 85°C angegeben. ==== Datum ==== Beginn des Projekts: August 2018 /* Die Zeit zu der das Projekt begonnen wurde */ ==== Status ==== Eine Kleinserie wurde umgesetzt. Stencil ist vorhanden. Mit etwas Übung können in drei Stunden vier Geräte gefertigt werden. ==== Entwickler ==== Kim Weber, weber@iqo.uni-hannover.de /* Auf wessen Mist das Ding gewachsen ist. Default: Der User, der die Dokuwikiseite anlegt.*/ ==== Anwender ==== * FoexLab * PhysikPraktikum Versuche B04 spez. Wärme, D02 Interferometer ==== Schaltungsprinzip ==== Arduino als Herzstück: Im Zentrum des Projekts steht der Arduino Nano. Die Platine ermöglicht die Interaktion mit dem Nutzer durch vier Pushbuttons und ein Display. Weiter werden die Schnittstellen komfortabel bereitgestellt, die zur Kommunikation mit zahlreichen Sensoren genutzt werden können. Analogeingang: Der Analogeingang ist dafür ausgelegt einen Photodiodenstrom in eine Spannung zu Wandeln. Hierzu wird ein Transimpedanzverstärker genutzt. Ein Rail-to-Rail Verstärker ermöglicht eine Dynamik bis (fast) an die Grenzen der Versorgungsspannung: Hinter dem ADC des Arduinos sehe ich minimal den Wert Null und maximal den Wert 1022 (von 1023). Taster: Die Taster sind mittels Schmitt-Trigger-Inverter (74HC14) und RC-Gliedern hardwareseitig entprellt. Display: Das Display wird über einen i2C Portexpander (PCF8574) angeschlossen. SD-Karte: SD-Karten können direkt über SPI gelesen und beschrieben werden. Wichtig ist hierbei ein Levelshift auf 3V3. Dieser kann für den Input zur SD-Karte passiv (Spannungsteiler 2k2-3k3) vorgenommen werden. Für den Output der SD-Karte benötigt man keinen Shift, da der Arduino 3V3-sensitiv ist. Die Versorgung der SD-Karte mit 3V3 wird über einen Pin am Arduino bereitgestellt. ==== Schaltplan ==== * Der {{:eigenbau:lehrmittel:multimeasuresys_schematic.pdf|Schaltplan}} im PDF-Format * Die Source des Schaltplans kann bei Kim Weber angefragt werden ==== Layout ==== * Abmessungen der Leiterplatte: 80mmx85mm (bxh) * Versorgung: Barreljack, 7V-12V * Eingang: von links nach rechts. SMA: Interrupt, SMA: Photodiode, oneWire, i2C, SPI. * Ausgang: SD-Karte * Anzeigen: Display * Der Bestückungsdruck: {{:eigenbau:lehrmittel:multimeasuresys_layout.pdf}} * Die Gerberdateien für die Bestellung der Platine können bei Kim Weber angefragt werden. * Die Source des Layouts kann bei Kim Weber angefragt werden /* Das Layout als gerenderter Export vom EDA-Programm [{{:eigenbau:lehrmittel:multimeasuresys:multimeasuresys_layout.png?400|Layout (Oberseite)}}] */ ==== Gehäuse ==== Eine Bodenplatte steht als 3D-Druckvorlage zur Verfügung. {{:eigenbau:lehrmittel:bodenplatte.jpg?300|}} ==== Test ==== FIXME /* Welche Signale sollten wo zu sehen sein? */ ==== Bedienung ==== FIXME /* Was beim Einsatz zu beachten ist. Eventuell mit Anweisung zur Inbetriebnahme. */ ==== Bilder ==== /* Photos vom Gerät. Wenn möglich und sinnvoll Nahaufnahmen von der Platine. Die Bilder sollten in einem Unterordner "bilder" zum Projekt untergebracht sein. Beipiel für den Aufruf einer Bildergalerie: {{gallery>:eigenbau:lehrmittel:multimeasuresys:bilder?lightbox&showname&4 }} */ ==== Kalkulation ==== FIXME /* Der Aufwand pro Gerät (Materialpreis, externe Fertigung, etc) */ ^ was ^ wieviel ^ E-Preis ^ Preis ^ Anmerkung ^ | Leiterplatte | 10 | 3.8€ | ~~=round(cell(1,row())*cell(2,row());2)~~ € | 1/n von XXX EUR | | * | ?x | ??.?? € | ~~=round(cell(1,row())*cell(2,row());2)~~ € | ... | | R,C | 30 | 0.02 € | ~~=round(cell(1,row())*cell(2,row());2)~~ € | Bauform 0805 | | Bestückung | ??.00 € ||| bei SRM | | [[:eigenbau:Verschnitt]] | ?.?? € ||| | ^ Summe ||^ ~~=round(sum(range(3,1,3,row()-1));2)~~ € | | ==== Meckerliste ==== Was für die nächste Version zu tun ist: (:no:: verworfen, :Ok:: in Arbeit, :ok:: im Schaltplan, aber noch nicht im Layout, :OK:: erledigt)