-
-
genau das wollte ich auch fragen... Welche Schnittstelle des PCs eignet sich dafür? (3 POTIS! Also soundkarte eher nicht..oder?)
-
Super-Moderator
Lebende Robotik Legende
Man kann die zu messende Spannung mit Analogmultiplexern auswählen. Bei Messtechnikinterfaces wird das häufig gemacht.
Manfred
-
Erfahrener Benutzer
Robotik Einstein
@blink
Die berechnung istr doch recht simpel.
Was du wissen mußt ist Welchen Winkel es zwischen maximalem und Minimalem Wert hat.
Betreibst du es als Spannungsteiler dann kannst du von der spannung auf den Winkel umrechnen.
Beispiel:
Das Poti hat einen Wert von zb. 1Kohm (is nicht so wichtig) und die Kennlinie ist Linear (Ist wichtig.Ginge auch Log aber warum umständlich Rechnen ?) .
In einem Drehwinkel von 270° ist der Widerstand einstellbar.
Das Poti wird als einfacher spannungsteiler geschaltet und an einen AD-Wandler gehangen.
Je nach Drehwinkel stellt sich eine Proportionale Spannung ein die ich mit dem AD-Wandler messe.
Bei 50% Drehwinkel (100% / 270° * 135°=50%) ergibt sich auch 50% Spannung.
Da ich ja weiß welche Versorgungsspannung genutzt wird kann ich auch die Werte vom AD-Wandler verwerten.
Nehmen wir mal 5V an.
Die Referenz vom AD-Wandler ist ebenfalls 5V und der Wandler löst mit 10 Bit auf.
(Offets und Abweichungen im Grenzbereich lassen wir jetzt mal unterm Tisch weils ummes Prinzip geht.)
Dassind dann 1024 Werte die ich bekommen kann (0-1023).
Der Rest ist einfache Mathematik.
-
ok. so wars anfangs auch gedacht nur woher bekomme ich einen solchen AD Wandler? bzw. kann ich ihn auch selber bauaen? Schaltplan?
THX
-
Erfahrener Benutzer
Fleißiges Mitglied
Hallo
Der TLC549 ist ein 8-Bit-ADC (256 Stufen), kostet knapp 2€ und braucht nur ein Takt- und ein Strobesignal. Die Daten werden seriell ausgegeben und du kannst bis zu vier Stück an die serielle Schnittstele anschliessen.
Der Gameport hat zwar "pseudo"-Analogeingänge, bei denen die Spannung über Ladezeiten eines Kondensators gemessen wird, die Auswertung ist durch die nötige Zeitmessung etwas umständlich. Welche Programmiersprache willst du denn benutzen?
Gruss
Skilltronic
-
Erfahrener Benutzer
Roboter Genie
Ideal für eine solche Anwendung wäre ein Mikrocontroller, wie z.B. ein ATMega. Der hat A/D-Wandler integriert, könnte selber aus den Messdaten den Winkel errechnen und die Daten über seine integrierte UART ausgeben. Die Daten kannst du dann am PC über die serielle Schnittschnelle empfangen. Nebenbei könnte der Controller auch noch andere Steuerfunktionen des Roboterarms übernehmen.
askazo
-
Erfahrener Benutzer
Robotik Einstein
@Scilltronic
Ja der Gameport würde gehen aber der ist viel zu ungenau dafür.
@Askazo
Ja eben.Das wollte ich schon angedeutet haben.
Ideale aufgabe für einen MC.
Da ist jeder mit AD-Wandler geeignet.
Ich würde aber einen mit Hardware-Uart empfehlen damits auch flott und sicher läuft.
also einen Mega.
-
Hmmm ich bin recht neu in dem Gebiet. Ein MC ist ein programmierbarer Baustein, oder? wo kann mein diesen kaufen und wo bekomme ich Infos über solche Bausteine?
EDIT:
habe einen shop gefunden.
http://64.233.183.104/search?q=cache...=de&lr=lang_de
Aber was brauche ich an HArware, um einen solchen BAustein zu programmieren?
THX
-
Erfahrener Benutzer
Robotik Einstein
Ja zb. den von dort.
Controller bekommste eigentlich bei jedem Elektronikhändler und bei den
Spezialisierten.
Also Reichelt,egor,CSD,Bürklin,Pollin,Sander und auch beim großen C zu
saftigen Preisen.
Ja und zur Frage mit welcher Hardware Programieren:
zb. mit nem ISP-Dongle.
Is nur ein 74HCT244 mit etwas Umbeschaltung.
Den Plan dazu gibt es überall im Web und sicher auch hier auf der Seite.
Nächste Frage: Sprache.
Ob du nun Assembler,C ,Basic oder sonstwas nimmst mußt du selber entscheiden.
-
Erfahrener Benutzer
Lebende Robotik Legende
Hallo!
Ein Digitalpotenziometer hat keine Achse.
Bleibt nur A/D Wandler oder ohne Potenziometer die Position der Achse direkt digitaliesieren, so wie bei jeder Maus. Man sollte vielleicht auch an das Denken, dass nach einiger Zeit sehr oft gedrehter Potenziometer fängt zum Unterbrechen und seine Position lässt sich nicht mehr bestimmen.
MfG
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen