Per java spannungs aus dem usbport steuern

#2113562
Lesenswert?

Hallo ich habe ein problem


ich hab bereits eine gui gemacht und würde gerne daten per java aus dem 
usbport raussenden damit ich diese dann vom mikrokcontroller empfangen 
und weiter verarbeiten kann......

mein ziel am ende soll sein :
Ich öffne die Gui in java ;
bewege einen Slider;
einer von 2 motoren dreht schneller bzw langsamer

allzuteuer und zu groß sollte das ganze natürlich auch nicht werden, da 
ich das ganze gerne in ein schon existierenedes gehäuse ca 4-5 cm 
breit,4-5 cm hoch  7 cm lang einbauen möchte

p.s ich arbeite zZ ien wenig mit dem atmega8

wäre cool wenn ihr mir da helfen könntet :-)
#2113595
Lesenswert?

mir ist egal wie solange ich mein ziel erreiche^^


aber der 2te link sieht nice aus...

habe dazu allerings noch 2 Fragen
also :

1)soweit ich das versteh brauche ich damit  mein mikrocontroller die usb 
befehler versteht nichts anderees als die die paar z  dioden und 
widerstände?

2) und ich kann damit jeden atmel mikrokontroller dazubringen usb 
befehler zu verstehen?
Gast #2113604
Lesenswert?

Also die Spannung des USB-Ports kannst du NICHT steuern. Das sind 5Volt. 
An oder aus.
Du brauchst eben einen Mikrocontroller, der nativ USB kann oder einen 
USB-Seriell-Wandler (FTDI hat da Chips zu; Siehe diverse Forumsbeiträge) 
oder ne clevere Softwarelösung. Dann noch ein Leistungstreiber für den 
Motor und alles ist gut.

Ansonsten präzisiere die Frage bitte.
#2113608
Lesenswert?

Tobi L. schrieb:

> 1)soweit ich das versteh brauche ich damit  mein mikrocontroller die usb
> befehler versteht nichts anderees als die die paar z  dioden und
> widerstände?
>
> 2) und ich kann damit jeden atmel mikrokontroller dazubringen usb
> befehler zu verstehen?
1) Ja
2) Ja, solange die Randbedingungen erfüllt sind (Taktrate, RAM etc)
#2113623
Lesenswert?

Testfall schrieb:
> Dann noch ein Leistungstreiber für den

ich hab durch zufall in einem anderen foren den begriff 
"leitungstreiber" und als bsp den 74hct244d von philips  gefunden und da 
ich sowieso am löten war hab ich auf meiner alten Soundkarte (man 
beachte ISA Sounkarte) eben genau 2 solcher bausteine gefunden....

meine frage

leitungstreiber = Leistungstreiber   // weil : tippfehler

wenn ja was machen die?

das datasheet konnte mir leider nicht weiterhelfen
Gast #2113636
Lesenswert?

Tobi L. schrieb:
> leitungstreiber = Leistungstreiber   // weil : tippfehler
> wenn ja was machen die?

Nein ! das eine 'S' ändert die Bedeutung.

Ein "Leistungstreiber" ist eine Baugruppe die aus so einem schwachen 
Signal wie dem Ausgang eines Microcontrollers dicke Lasten steuern kann 
wie z.B. Ein Motor.

Wenn man von einem "Leitungstreiber" spricht dann handelt es sich eher 
um einen Verstärker in digitaler Schaltungeselektronik einen Ausgang 
eines Steuerglieds so verstärkt das dieser in einer grossen anzahl an 
eingängen benutzt werden kann.

Man beachte das in beiden Fällen eine Verstärkung stattfindet, daher der 
Namenszusatz "-treiber".

Ich denke du unterschätzt dass, bastel doch lieber erstmal etwas was auf 
tastendruck den motor langsamer oder schnellerwerden lässt.
Persönliche Seite #2114290
Lesenswert?

Tobi L. schrieb:
> Wenn ich die schaltung so wie auf dem schaltplan entworfen habe wie muss
> ich software seitig dafür sorgen dass der atmega die usb befehler
> versteht

Lies Dir die Dokumentation von V-USB durch.

Tobi L. schrieb:
> ist es rictig die daten bits des
> usbport an die pins 6 und 7 zu packen

Ja, ist es.
Gast #2116552
Lesenswert?

Tobi L. schrieb:
> die wiki doku dazu ist ja lächerlich finde ihd^^

Was genau ist daran jetzt lächerlich?

Die Dokumentation ist doch hervorragend... Hardware Considerations, USB 
Device Classes, Driver API, Host Software, sogar examples... Alles ganz 
ausgezeichnet dokumentiert.

Wo ist das Problem? - Ich vermute fast einmal, dass keine bereits zu 
100% vorgekaute, fertig compilierte Lösung inklusive bebilderter 
Lötanleitung für exakt Dein Projekt über einen knallroten Downloadlink 
auf der Hauptseite herunterladbar ist?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren