Forum: Mikrocontroller und Digitale Elektronik Newby-Frage ...


von Christian O. (xsofasurfer)


Lesenswert?

Hallo allerseits!
Vorweg: ich habe noch NIE mit Microcontrollern gearbeitet, kenne mich 
zwar in Java- und C#-Programmierung aus, aber nicht in Basic, C, Forth, 
oder sonst was.
Ich will mit Hilfe eines Microcontrollers Daten von mehreren 
Entfernungs-Sensoren auf einem USB-Stick (oder alternativ einer 
SD-Karte) speichern.
Das soll dann nachher auf dem PC eingelesen und ausgewertet werden.
Jetzt die Frage: mit den neuen Boards, die es so gibt (ohne, dass ich 
mich damit auskennen würde) und als Sprache vorzugsweise C sollte das 
doch eigentlich keine große Sache sein, oder?
Falls das doch schwieriger sein sollte, als ich denke, hatte ich 
überlegt, die Sensoren direkt an einen PC anzuschließen und dort zu 
speichern und auszuwerten, aber wie schließt man mehrere 
Enfernungs-Sensoren an den PC an? Gibt es da irgendwelche "Adapter", wo 
ich auf der einen Seite die Sensoren anschließe und auf der anderen 
Seite ein USB-Kabel (oder RS232) habe, so dass die Messdaten direkt 
durchgeschleift werden?
Vielen Dank schonmal für Eure Hilfe und frohe Ostern!
Gruß,
Christian

von Severino R. (severino)


Lesenswert?

Um auf den USB-Stick zu schreiben brauchst Du einen USB-Host (-> 
Vinculum), was die SD-Card betrifft ist es wohl einfacher.

Wenn Du nie mit Mikrocontrollern gearbeitet hast, ist Dein Vorhaben 
schon mit einigem Aufwand verbunden. Bekanntlich dauert es nämlich immer 
länger als man denkt.

Um die Sensoren an den PC anzuschliessen gibt es interne (PCI) und 
externe (USB) Messdatenerfassungskarten, in der Regel mit Treiber- und 
Beispielsoftware. Bei Conrad oder so wirst Du sicher fündig. Es gibt 
z.B. auch etwas von Vellemann.

Wichtig ist noch, was die Entfernungssensoren für einen Ausgang haben.
(Analog: Spannung, Strom?)

Es gibt aber auch fertige Datenlogger mit SD- oder anderen 
Speichermedien. Hängt halt sehr davon ab, wie Du die Daten anschliessend 
verarbeiten willst.

Severino

von Christian O. (xsofasurfer)


Lesenswert?

Wow ... vielen Dank für die superschnelle und aussagekräftige Antwort - 
vor allem für den Hinweis auf Vinculum!

Schade, dass diese Messdatenerfassungskarten so teuer sind. Da das eh 
nur eine vorläufige Alternative wäre, werde ich da wohl doch lieber das 
Geld direkt in den USB-Host investieren.

Bei Vinculum habe ich z.B. das Modul VDIP1 gefunden. Wenn ich das 
richtig verstanden habe, wird dieses Modul einfach auf ein normales 
Board (z.B. AVR) aufgesteckt und ist über eine mitgelieferte Bibliothek 
ansprechbar, so dass ich damit "recht einfach" Daten auf einem USB-Stick 
speichern kann, oder?

Die Werte von den Sensoren einfach über die Vinculum-Bibliothek an einen 
Stick weiterzuleiten dürfte doch eigentlich nicht aufwendig sein. Klar 
werde ich da als Anfänger eine gewisse Zeit brauchen und oft 
verzweifeln, aber wenn ich weiß, dass es theoretisch nicht so schwierig 
sein sollte und auf jeden Fall machbar ist, schaffe ich das schon! ;)

Gruß,
Christian

von Severino R. (severino)


Lesenswert?

@ Christian

Du hast recht, es ist prinzipiell durchaus machbar und sehr lehrreich.
Mit dem Vinculum habe ich keine Erfahrung, aber hier im Forum ist das 
Ding mehrmals aufgetaucht. Ich glaube nicht, dass es eine Bibliothek 
dazu gibt, eher eine Befehlsschnittstelle, d.h. die Funktionen werden 
nicht auf Deinem Controller, sondern im Vinculum ausgeführt.

Ich wünsche Dir viel Freude und Erfolg.

Severino

von Christian Odenhausen (Gast)


Lesenswert?

Vielen Dank nochmal für die Hilfe. Dann werde ich mal mein Glück damit 
versuchen! ;)

von Christian O. (xsofasurfer)


Lesenswert?

Ich habe gerade noch was gefunden ...
http://electronic-data.de/een/hro/21_052.asp

Kann es sein, dass dieses Teil wie eine Messdatenerfassungskarte die 
Daten von bis zu 8 Sensoren direkt an den PC über USB überträgt?
Falls ja, könnte ich ja bei dem Preis doch erst mal diese vorläufige 
Alternative testen ...

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.