Forum: Mikrocontroller und Digitale Elektronik anwendung mit datenübertragung


von Alexander P. (alexatmikro)


Lesenswert?

Hallo,

in meinem neuen projekt möchte ich messdaten sammeln und aufzeichnen
und dann später auf einen pc übertragen.
es gibt gewisse randbedingungen, die ich erfüllen muss:
*) pc software plattformunabhängig (in java).
*) datenübertragung plattformunabhängig
*) wasserdichtes gehäuse

am einfachsten wäre eine sd-card in fat32 zu beschreiben, die
datenfiles dann vom benutzer irgendow auf's system kopieren zu lassen,
und dort dann von java aus öffnen.
dazu brauche ich aber die möglichkeit, eine sd-card am gehäuse zu
entnehmen, was ggf. zu problemen mit der wasserdichtigkeit führt.

eine bessere Lösung wäre:
intern ein speicherbaustein, vielleicht sd-card, auf die ich in fat32
schreibe, karte an einem controller der aus sd->usb (device) macht
(kann jemand was empfehlen?), dann mini-usb stecker am gehäuse. mit
einem standardkabel könnte der benutzer dann die verbindung herstellen
und die sd card ähnlich wie nen usb-stick mounten und die files
kopieren. mini usb lässt sich am gehäuse leicht wasserdicht abdecken.

a) weiss jemand wie man sd -> usb device am besten löst? ich möchte
einen arm µC verwenden, die haben eigentlich usb device fähigkeit.
vielleicht kann man das µC 'intern' lösen. hat jemand erfahrung mit
sowas?

b) gibts alternativ-Vorschläge?

danke
alex

von Läubi (Gast)


Lesenswert?

WIe wäre es mit einer infarotverbindung? damit könntest du die Daten an
einen zweiten µC senden der dan per RS--> USB wandler an den PC sendet
(bzw... geht sogar ohne µCwenn du die Infarotsignale direkt an die
beiden Uarts klatscht) der könnte dann sogar vom USB versorgt werden
sodass du nichtmal ne Stromversorgung brauchst.

von Alexander P. (alexatmikro)


Lesenswert?

infrarotverbindung wäre möglich. aber wenn ich das dann eh wieder rs_usb
übersetzen muss, kann ich mir die ir geschichte schenken.
wäre natürlich super für die wasserdichtigkeit: ir-sender in die
oberfläche einpassen. dann muss man das gehäuse garnicht öffnen.

was ich nicht machen will, ist über vom pc aus über usb mittels rs232
protokoll auf die daten zugreifen. dann müsste ich ja wieder jeweils
einen code für jede plattform schreiben.
am besten wäre sowas wie'n usb stick. jedes kind kann den bei seinem
betriebssystem einhängen.

eine kombination wär ggf. nicht schlecht:
für den pc siehts aus wie'n usb-stick, zwischen datenspeicher in der
schaltung und pc befindet sich ein umsetzer und eine
infrarotübertragung....

von Läubi (Gast)


Lesenswert?

naja die FTDI Chips stellen ja USB zur verfügung, treiber für
Betriebsysteme gibts auch, bzw werden nicht benötigt.
Der PC "sieht" nur nen Chip der ihm Daten sendet, das Gehäuse ist
wasserdicht und du kannst den FTDI Chip auch in ein USB Stick gehäuse
quetschen ;)
Vorallem sehr leicht aus beliebigen (java) Applikationen einzulesen.

Viele Geräte haben auch einen IrDA Kanal (z.B. Handys und manche
Mainbaords... vieleicht wäre sowas ja tauglich)

von Alexander P. (alexatmikro)


Lesenswert?

das mit dem ir gefällt mir ganz gut, werd mich mal umschauen...
danke!
alex

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.