ich suche für Experimentierzwecke eine USB Karte mit der ich auch analoge Spannungen einlesen kann. Programierung soll über Visual C++ oder C# erfolgen.
Jemand einen Tipp wo man die Hardware und Beispiele für die Programmierung bekommen kann ?
Wenn Du ein Modul suchst, welches an einen USB port angeschlossen werden kann und nach aussen hin als ADC wirken soll, dann geht das auch preisguenstig: siehe zB das CompuLAB USB unter Interfaces bei
formatting link
Insgesamt nur Minimalaufwand incl Programmierung unter VB, RB and C, ca 100Euro.
Technisch weniger komfortabel aber flexibler und ausbaufaehiger ist der IOWarrior, ca 60 Euro:
formatting link
Der hat zwar keinen ADC/DAC mit dabei, aber man kann eine ganze Menge davon sehr leicht ueber den I2C Bus ansteuern um eine grosse Zahl analoger I/O Ports generieren. Programmierbeispiele in C und VB sind im SDK enthalten; der IOWarrior laeuft auch unter MacOSX, und wie ich erfreut festgestellt habe, kann er auch leicht in LabVIEW eingebunden werden, ohne dass es grosse Programmierkenntnisse braucht.
Also im Grunde reicht die Beschreibung voellig die mit dem IOWarrior mitkommt (und die man auch downloaden kann), da steht alles recht gut drin; es kommt halt drauf an, was man machen will. Mit dem IOWarrior an sich kannst Du nur zwar erstmal nur ein paar pins anschalten oder lesen. Aber zusaetzlich unterstuetzt er den I2C Bus, an dem man eine gane Reihe von IC's ganz einfach anschliessen kann (es gibt nun auch eine neue Ausfuehrung die den SPI bus unterstuetzt), zB AD Wandler wie MAX1238 von Maxim (die man als samples bei deren site bekommen kann..), oder Temperatursensoren wie MAX6626 oder DA Wandler etc etc (wegen des kl Gehaueses sind diese IC's vielleicht etwas umstaendlicher als noetig zu handhaben).
Der Rest ist software - der mitgelieferte (und downloadbare) SDK ist sehr hilfreich, weil er eine Reihe von Programmierbeispielen enthaellt, und selbst fuer einen nicht-Experten wie mich war es moeglich, das mit wenig Anstrengung in ein paar Abenden hinzukriegen (ich habe das unter MacOSX programmiert, aber es sollte unter anderen OS nicht viel schwieriger zu sein). Was es auf jeden Fall braucht sind die Datenblaetter der IC's, weil da genau drin steht, wie man sie ueber den I2C Bus ansteuert, und wenn man mal verstanden hat wie das geht, ist es recht einfach. Wie gesagt, die Programmierbeispiele helfen hier sehr.
Dann kommt die Frage, wie es mit den Daten im Comp weitergehen soll. Ich hatte erst versucht, das via MathLink in Mathematica einzubinden, das ging nur so la-la. Dann kam ich aber auf LabVIEW, was ganz ideal fuer meine Zwecke ist (dh, man kann recht effizient ein GUI erzeugen mit allen moeglichen Plots und Diagrammen etc). Dazu muss man sog. CIN (code interface node) Modul erstellen, was dann als graphisches Objekt mit input-und output-Anschluessen in das LabVIEW Blockdiagramm plaziert wird; dieses CIN ist ein kl C-Programm was die IOWarrior routines aufruft, dh sozusagen eine Bruecke bildet zwischen den IOWarrior Treibern und LabVIEW.
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.