Archiv verlassen und diese Seite im Standarddesign anzeigen : Motorsteuereung über USB-Relais
Hi,
also der Plan ist der folgende:
Ich will einen Roboter mit einer Plattform ausstatten, ein Laptop mit Webcam draufstellen und übers Internet steuern. Geplant ist ein Java-Applet, dass Bits auf den USB-Ausgang legt (weiß nicht, ob das geht. Bitte korrigieren und über eine USB-Relaiskarte die Motoren steuert. Hab mir auch schon was rausgesucht:
http://www.ebay.de/itm/USB-Relaiskar...#ht_931wt_1396
Ist das so umzusetzen?
Oder kann ich auch einen USB-seriell-Adapter verwenden und die seriellen Kontakte direkt abgreifen, um ein Relais zu steuern?
Mit Zitat antworten
Wär schön wenn jemand ne kurze Stellungnahme dazu abgeben könnte ;)
Hallo,
die USB-Schnittstelle direkt anzusprechen ist nicht so einfach, als virtuelle serielle Schnittstelle über den genannten USB-seriell-Adapter ist das bestimmt leichter. Du kannst dann die Kontakte abgreifen, von den 9 Anschlüssen sind aber nur wenige schaltbare Ausgänge. Und nicht alle Adapter kommen damit klar, Leitungen auf feste Pegel zu setzen. Die sind eigentlich dafür ausgelegt, gleich ein ganzes Byte zu senden inkl. Start- und Stopbit. Dass du das Relais nicht direkt anschließen kannst, ist bekannt, oder? Also eine kleine Transistorschaltung muss da unbedingt noch dazwischen. Die Schnittstelle kann nämlich nicht so viel Ausgangsstrom liefern.
Alternativ kannst du dir auch das AVR NET IO von Pollin ansehen. Das kannst du über LAN ansprechen, Software gibts auch dazu und du hast viel mehr Möglichkeiten.
Grüße,
Bernhard
PS: Der ebay-Link geht nicht
Danke für die schnelle Antwort. Das AVR NET IO werd ich mir gleich mal anschauen. Das ich noch Transistoren vor die Relais schalten muss ist klar. Allerdings bin ich doch nicht bewandert genug um sagen zu können, ob nicht ein Transistor ohne Relais reicht. Oder ist der "Laststrom" den ich bei einem Motor brauche zu hoch?
Worauf muss ich denn beim kauf des Adapters achten? Und wo kann ich mich da etwas einlesen? Ich brauche mindestens 4 Schaltbare Ausgänge.
Vielen Dank für eure Geduld,
Gruß
Hallo,
was für einen Motor willst du denn schalten? (Link?). Je nach Stromaufnahme kann man dann entscheiden.
Soll der Motor nur an/ausgeschaltet werden oder musst du auch die Richtung ändern können (vor, rück, aus) ?
Das macht beim Aufbau nämlich einen wesentlichen Unterschied (nur ein/aus ist natürlich einfacher).
Zum NET-IO gibts neben den Unterlagen im Onlineshop auch hier noch etwas:
http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin
Das Modul hat 8 Ausgänge.
Grüße, Bernhard
Der Motor muss im Optimalfall auch auf Vor- und Rücklauf geschaltet werden. Werde mir gleich mal was raussuchen. Je Laufrichtung und Motor brauche ich einen Ausgang. Habe gerade überlegt, ob es nicht möglich wäre, ganz auf einen Adapter bzw Usb-Relaiskarte zu verzichten und einfach USB-Ports ein und auszuschalten. Habe zwar nur zwei, könnte daraus aber mithilfe einiger Und- und Oder-Schaltungen ja 4 Zustände machen. Allerdings habe ich bereits herausgefunden, dass es keine API gibt, die USB-Ausgänge dauerhaft aktiviert und deaktiviert.
Die Schaltung soll eigentlich ganz einfach sein: Strom am Ausgang an: Transistor auf, Relais zu. Und das wird per PC gesteuert, sodas der Roboter mit 2 Motoren vorlauf rücklauf und links- und Rechtsdrehungen durchführen kann....
Dafür scheint mir der NET-IO ehrlichgesagt schon etwas überqualifiziert.
Sorry für den Doppelpost.
Hab noch ne Frage zu dem AVR Net-IO. Gibt es dazu eine ausführliche Dokumentation? Mit welcher Sprache lässt sie sich ansteuern? Es tut mir leid, aber leider ist das größtenteils Neuland für mich. Der Plan ist so, das auf dem Hostrechner ein logfile mit den neuen Befehlen abgelegt wird, das von einer entsprechenden Software eingelesen wird und je nach Befehl die Ausgänge geschaltet werden die für die Ausführung des Befehls benötigt werden. Ist dieses Modul (http://www.pollin.de/shop/dt/MTQ5OTgxOTk-/Bausaetze_Module/Bausaetze/Bausatz_AVR_NET_IO.html) dazu ausreichend?
Gruß
Jalpanos
17.02.2012, 14:24
Da kann ich dir leider nicht helfen, aber ich finde dein Vorhaben Klasse und wollte dir viel Glück bei der Umsetzung wünschen.
Du kannst dir auch mal das hier ansehen, das ist halt technisch schon etwas ambitionierter. Du bist aber flexibler, was dein Design angeht. Die Ports eines Atmega8 damit beliebig zu schalten ist relativ einfach.
https://www.roboternetz.de/community/threads/37458-AVR-USB-%28obdev-at%29-in-Gang-bringen?highlight=libusb
Grüße von der Katze
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.