Forum: Mikrocontroller und Digitale Elektronik Einfache mikrocontroller steuerung


von Mathias (Gast)


Lesenswert?

Hallo leute!

Habe ein neues Projekt vor welches mit in das neue gebiet 
mikrocontroller schicken wird.


Zur Aufgabe:

Ich möchte 5 Taster (schließer) über usb an den Rechner anschließen.
Die 5 Taster sollen unabhängig voneinander angesprochen werden und dann 
bestimmte hotkeys ausführen.


Beispiel:

Drücke ich taster 1, soll der Hotkey Strg+Alt+Entf gesendet werden.



Nun frage ich mich ob ich dieses Projekt überhaupt durchziehen kann?
Wo kann ich mich informieren?
Benötige ich dazu Visual Basic?
Gibt es eventuell ähnliche Projekte?


Vielen dank für eure mithilfe!


Lieben gruß
mathias

von snowfly (Gast)


Lesenswert?

Nicht anz was du willst, aber wahrscheinlich einfacher zu realisieren:
µC als PS2 Tastatur an den Rechner hängen und die gewünschten Tasten 
senden.

Die Anderen beiden Wege:
-USB HID
-USB-COM und auf dem Rechner ein Programm laufen zu lassen sind doch ein 
anzes Stück aufwendiger

von Mathias (Gast)


Lesenswert?

Hallo!

Das bringt mich leider noch kein stück weiter :-/

Fakt ist, ich möchte keine tastatur o.Ä umbauen, ich will mich ja in die 
welt des mikrokontrollers einarbeiten.


Vielleicht jemand anders, der mir mit meinem Projekt helfen kann?
Vor allem infos wie die sache funktioniert wären hilfreich!


vielen dank
mathias

von heinzhorst (Gast)


Lesenswert?

Mathias schrieb:
> Fakt ist, ich möchte keine tastatur o.Ä umbauen, ich will mich ja in die
>
> welt des mikrokontrollers einarbeiten.

Von Umbauen war auch nie die Rede. Man kann PS/2-Signale auch mit einem 
Mikrocontroller erzeugen. Oder den Mikrocontroller an den USB-Port 
(HID).

von Grübler (Gast)


Lesenswert?

Kauf dir das hier und arbeite es durch

http://www.amazon.de/Franzis-Buch-Software-Verlag-Experimente/dp/3772356265

Lernpaket: "Experimente mit USB" vom Franzis - Verlag

von snowfly (Gast)


Lesenswert?

Mathias schrieb:
> Vielleicht jemand anders, der mir mit meinem Projekt helfen kann?

Nachdem du meine Tips nicht willst bin ich mal ruhig ;)

Ich fürchte nur es wird sich keiner finden der dir hier dein eigenes 
Tutorial schreibt..

von Frank B. (foobar)


Lesenswert?

Viel Tutorial braucht's da nicht, da viele USB-Libraries ein 
Keyboard-Demo enthalten, z.B. die LUFA-Library:

http://www.fourwalledcubicle.com/files/LUFA/Doc/090810/html/page_libraryapps.html

Passenden Microcontroller, USB-Buchse anschließen und Programmiergerät 
kaufen (kann aber meist auch über USB programmiert werden, oder besser 
vielleicht mit einem kleinen Eval-Kit anfangen), Demo-Projekt um eine 
Abfrage des GPIOs mit den externen Tasten und der Generierung der 
USB-Keycodes ergänzen, fertig.

von programmierer (Gast)


Lesenswert?

snowfly schrieb:
> µC als PS2 Tastatur an den Rechner hängen und die gewünschten Tasten
> senden.

Scheint mir der praktikabelste Vorschlag zu sein. Wenn du ein MC wie den 
AT90USB162 verwendest, kannst du dich gleich um den Software-Stack 
kümmern (auch den gibt's praktisch fixfertig). Scancodes für 
ctrl-alt-del sind dann mit g00gle auch keine Hexerei mehr.

von Thomas E. (thomase)


Lesenswert?

Mathias schrieb:
> Fakt ist, ich möchte keine tastatur o.Ä umbauen, ich will mich ja in die
>
> welt des mikrokontrollers einarbeiten.

Und dann willst du mal eben deinen PC damit bedienen? Und irgendwer sagt 
dir, wie es geht? Und dann bist du eingearbeitet?.

>Einfache mikrocontroller steuerung

Das, was du da vorhast, ist keine EINFACHE Steuerung.
Das ist schon so anspruchsvoll, daß ein Anfänger damit restlos 
überfordert ist.

Wenn dir daran gelegen ist, dich in die Mikrocontrollerwelt 
einzuarbeiten, fängst du ganz klein, Schritt für Schritt, damit an. 
Zuerst sorgst du dafür, daß deine Taster vernünftig funktionieren. Dazu 
hängst du 5 LEDs an deine Ports. Einmal drücken an, nochmal drücken aus. 
Damit wirst du erstmal genug zu kämpfen haben.
Dann nimmst du den USART in Betrieb und sendest zum PC über RS232 ein 
paar Zeichen. Und natürlich auch in die andere Richtung.
Da kann man dann wieder die LEDs ansteuern.
Wenn die Datenübertragung vernünftig läuft kannst du das ganze über USB 
machen. Z.B. mit einem virtuellen USB-to-serial.

Dann kommt das PC-Programm, daß die gewünschten Funktionen ausführen 
soll. Wenn das fertig ist, machst du daraus einen Service usw. usw....

Oder du lädst dir irgendwelchen Scheiß, den du nicht verstehst, aus dem 
Internet herunter, kriegst das nicht zum Laufen und vergißt das Ganze.

mfg.

von uitrg789 (Gast)


Lesenswert?

@Thomas Eckmann:

vollstes Verständnis.


Die Leute überschätzen sich bezüglich Mikrocontroller
-Programmierung meistens sehr stark.

Da ist der Wunsch häufig viel größer und das Hintergrundwissen
viel zu gering.

von Chris M. (shortie)


Lesenswert?

http://www.obdev.at/products/vusb/hidkeys.html

Viel Spass damit - nur verstehen mußt du es selber können

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.