-
-
Neuer Benutzer
Öfters hier
Ansteuerung von Motoren über Java
Hallo,
kann mir von euch jemand, einfach verständlich , eine Möglichkeit beschreiben, mit der ich über Java Motoren ansteuern kann?
Ich brauche dies für meine Facharbeit und da steht bei mir ein großes Fragezeichen. Braucht man ein USB-Interface für eine Ansteuerung, oder geht dies auch anders?
Danke für eure Hilfe
MFG
-
Erfahrener Benutzer
Fleißiges Mitglied
Du kannstdas Mit Java denke ich am einfachsten per Paralellport lösen können. Serielle Schnittstelle geht auch noch.
USB wird eben von der Hardware her etwas komplizierter. Wie das mit der Software ist, weis ich nicht.
Es gibt auf jeden Fall für alle 3 Ports APIs für Java um diese zu nutzen.
Alllerdings sind die alle durch JNI realisiert und so platformabhängig.
-
Neuer Benutzer
Öfters hier
mh ich versteh nur Bahnhof ....Was genau ust JNI??
MFG
-
Erfahrener Benutzer
Fleißiges Mitglied
Java-Native-Interface, damit kann man aus Java auf dafür geschriebene Programme in anderen Spracen, z.B. C++ zugreifen.
Das braucht man für so Hardwaregedöns, weil Java da von Haus aus nix mitbringt.
-
Neuer Benutzer
Öfters hier
danke....also ich hab hier so nen quelltext und da steht bei den deklarierungen immer "private native....." bezieht sich das auch auf programme in anderen sprachen?
-
Erfahrener Benutzer
Roboter Experte
warum willst du denn unbedingt in Java Programmieren?
wenn du das machst weil du nur Java kannst, bringt JNI natürlich nichts, dann kannste auch gleich in C schreiben.
Aber es gibt schon fertige Bibliotheken für die serielle Schnittstelle für Java
-
Neuer Benutzer
Öfters hier
Ich hab das per USB interface, Java, und C gemacht. Dann das kleine C Programm was die USB ansteuerung übernimmt einfach per Java ProcessBuilder angesteuert. Funktioniert soweit prima!
Source und Anleitung hier: http://nexno.blogspot.com
-
Erfahrener Benutzer
Robotik Einstein
Hallo laurinho,
es gibt so viele Möglichkeiten. Ich steuere meine Motoren über die Soundkarte und greife auf die Soundkarte in Delphi via Windows API zu.
Ich nehme mal stark an, dass diese Möglichkeit in Java ebenso gegeben ist. Vorteile gibt es auf 2 Seiten: Softwaremässig: Die Soundcard hat hohe Priorität im timesharing System, du brauchst keine zusätzlichen DLLs die die den Zugriff auf Schnittstellen erst ermöglichen und auf der anderen Seite hardwaremässig: 2 Transistoren zur Pegelanpassung und ein sehr günstiger handelsüblicher Fahrtregler (Bausatz). Das ist günstig und nachbausicher.
grüsse,
vohopri
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen