Car-PC.info

Eingabe & Steuerung - CPC - Remote ins Leben gerufen - BETA Tester GESUCHT

mcfloppy - Sa 12 Sep, 2009 00:44
Titel: CPC - Remote ins Leben gerufen - BETA Tester GESUCHT
Hallo Leute,
ich habe gerade mal ein AVR mit einem drehgeber zusammengelötet, mal sehen was daraus wird Smile

Im Anhang erste Erfolge... Das ganze gibt eine "USB Tastatur" mit drehgeber und mehreren tastern. Mehr ist noch nicht spezifiziert.

LG
mcfloppy - Sa 12 Sep, 2009 01:15
Titel:
So, die 2 taster die angeschlossen sind gehen schonmal Smile morgen noch den encoder dran und feritg Smile

LG
Freezer - Sa 12 Sep, 2009 01:40
Titel:
klingt interessant. wären auch zwei drehgeber möglich? fänd ich optimal, einer für volume und einer für listen usw.
mcfloppy - Sa 12 Sep, 2009 10:02
Titel:
Kein problem. Ich werde 2 einplanen Smile

LG
Freezer - Sa 12 Sep, 2009 13:21
Titel:
perfekt Smile

zukünftig stell ich mir meine cpos-steuerung so vor:

Wheel_1
Scroll_down: Vol_-
Scroll_up: Vol_+
Press_short: Pause
Press_long: Mute

Wheel_2
Scroll_down: List_+ / Object_+
Scroll_up: List_- / Object_-
Press_short: Select
Press_long: Openbox_selectmenu
Tilt_left_short: Previuos
Tilt_left_long: Rewind
Tilt_right_short: Next
Tilt_right_long: FForward

damit sollten mit 2 drehgebern und 4 tasten alle funktionen abgedeckt sein.
hardwaremäßig wollte ich dazu zwei mäuse schlachten, eine davon mit 4-wege-scrollrad.
evtl. noch 1-2 funktionstasten, dann kann man alle funktionen nochmal belegen...
mcfloppy - Sa 12 Sep, 2009 14:29
Titel:
Hehe.... ich hoffe die tage fertig zu werden. hab nur gestern abend nen stündchen programmiert. Heute is Bdayfeier im Haus, morgen Aufräumen usw. Montag Praktikum suchen Smile
Ma sehen wann ich weiter komm. Vllt. morgen nochma bissle.

LG
da_user - Sa 12 Sep, 2009 19:44
Titel:
Noch ne Idee: den Drehgeber auf ein Steuerkreuz, z.B. von nem Gamepad, befestigen, dann kann man ihn zustätzlich noch in vier, bzw acht Richtungen kippen.
Freezer - Sa 12 Sep, 2009 20:01
Titel:
das ist ja eine rein mechanische sache, hat ja nix direkt mit den funktionen des controllers zu tun.

bei mir soll das ganze aber ins lenkrad integriert werden, da wirs schwierig, deshalb beschränke ich mich auf ein links/rechts kippbares scrollrad
da_user - So 13 Sep, 2009 17:48
Titel:
Wenn die weiteren freien PINs des AVRs als weitere Tasten bestimmt sind, wäre es ja kein Problem, das Steuerkreuz entsprechend einzubinden. Finden müsste man nur erstmal eines Sad

Ich hätte gerne die Sourcen (Quelltext, Schaltpläne,...)! Wink
philipp_c - So 13 Sep, 2009 17:58
Titel:
Welchen Controller hast Du denn verwendet? Einen der AT90USB?
mcfloppy - Di 15 Sep, 2009 01:17
Titel:
so, ich hab ein atmega88 verwendet mit den abgeänderten sorcen von obdev.at. ATM liegt das teil hier mit 2 taster an pb1&2 sowie Encoder an PD1 und 3 sowie an PD4 der taster des encoders.
Linksdreh wirft ein F, Rechtsdreh ein E, Klick ein D
Taster 1 ein B und Taster 2 ein C...... soweit bin ich nun.
Sourcen, Hex usw veröffentliche ich die Tage.
mcfloppy - Mo 28 Sep, 2009 09:42
Titel:
So hier der Schaltplan in erster version, 2 Taster und 1 Rotary Encoder
mcfloppy - Mo 28 Sep, 2009 09:47
Titel:
Hier die Sourcen, achtung vermient Smile hab mir den odev code grade zurechtgerückt, also habt nachsicht. kann vllt ma einer draufguggen, wieso der drehencoder ab und an ma springt?
da_user - Sa 03 Okt, 2009 14:21
Titel:
Muss ich wohl demnächst wohl mal aufbauen Wink

Zitat:
wieso der drehencoder ab und an ma springt?


evlt. liegts an der Entprellung?
philipp_c - Sa 03 Okt, 2009 14:34
Titel:
Hab mir den Source zwar nicht angesehen, aber wenn er den Drehencoder über einen Timer IRQ abtastet, dessen Intervall in einem Bereich liegt in dem es eh nur sinnvoll ist neue Werte zu erwarten, dann braucht er nix entprellen.

Edit: so angesehen...

Die Auswertung sieht ja eh recht wild aus Wink Warum samplest Du nicht einfach meintewegen 10mal die Sekunde das Ding und wertest den Graycode dann einfach mit einer kleinen Wahrheitstabelle aus?
-Ice- - Sa 03 Okt, 2009 17:06
Titel:
Wenn du einen mechanischen Drehgeber benutzt ist das normal, dass der ab und zu mal spinnt...

Warum du nicht einfach einen fertigen IC mit USB-Anschluss verwendest ist mir schleierhaft.

Z.B. http://www.codemercs.com/index.php?id=97&L=0

viel spaß beim fummeln Very Happy
philipp_c - Sa 03 Okt, 2009 19:31
Titel:
Wozu einen Baustein, wenn das auswerten sich nur auf einen Graycode bezieht? Und ich kenn es nicht, dass die bei Handschaltern springen, wenn man eine vernünftige Auswertung macht.

Edit: Das war ja gar kein Drehgeberbaustein Smile Naja, aber ich glaube, das ist nicht das was Floppy wollte.
-Ice- - Sa 03 Okt, 2009 20:18
Titel:
Das Problem liegt nicht an der Auswertung sondern an den mechanischen Drehgebern.

Nicht ohne Grund wird in Autoradios für die Laustärke oft ein mechanischer Drehgeber genommen (da billig), für die Titelauswahl jedoch ein optischer. Damit man bei jeder Rastung auch nur einen Titel weiterspringt und nicht ab und zu mal zwei.

Die mechanischen Drehgeber prellen irgendwann so rum, dass es ungenau wird. Deswegen verwende ich nur noch optische.

Auch wenn der IC teuer ist, ich kann den nur empfehlen. Braucht nur ganz wenig externe Bauteile und ist Hibernate tauglich.

Gruß
mcfloppy - So 04 Okt, 2009 00:32
Titel:
Hi,
ob du es glaubst oder nicht, dein tipp brachte was, war aber nicht die lösung. hab nun kondensatoren parallel, nun werden die fehler reproduzierbar. Hier stimmt etwas nicht mit der graycode matrix.
danke schonmal
philipp_c - So 04 Okt, 2009 00:46
Titel:
Wenn Ihr Probleme mit dem Prellen habt, dann macht Ihr was falsch und habt den Vorteil des Graycode nicht durschaut.

Sample alle meinetwegen 50ms den Status der beiden Leitungen. Das ist um etliches Länger als jegliches Prellen und erlaubt immernoch 20 Schritte pro Sekunde zu drehen, was mehr sein sollte als man braucht.

Dafür wird keinerlei Hardware Entprellung benötigt, die hat man durch das samplen.


Edit: Ok, Graycode Matrix klingt doch schonmal ganz gut Wink
mcfloppy - So 04 Okt, 2009 02:10
Titel:
neue sourcen (hexfile ist auch drinne).
avrstudio projekt.
hab noch 2 1nF kondensatoren aufn encoder gelötet. nun passts mitm prellen :)

EDIT:
Es existiert leider noch eine recht niedrige widerholfrequenz beim drehen. Sprich wenn ich ne taste drücke und halte, dann tackern die buchstaben schnell durch. Dreh ich nun, liegt die Buchstabenrate viel weiter unter dieser wiederholrate des dauertastendrückens, obwohl dass ja das gleiche sein sollte. So ist kein "durchratschen" aka schnell scrollen möglich Sad
Freezer - Mo 23 Nov, 2009 14:27
Titel:
gibts schon was neues?
da_user - Di 16 Feb, 2010 17:00
Titel:
So, ich hab nun die CarPC-Remote rausgekramt und werde nun etwas rumbasteln. Als kleine Einstimmung:

Image

Das ist ein Panasonic Drehencoder für 0,75€ vom Pollin auf dem Steuerkreuz eines Thrustmaster Gamepads. Säge, Lötkolben und Heißkleber haben den Rest "verrichtet".

Als nächstes werde ich mir den Quellcode der CPC-Remote vornehmen, etwas entschlacken, mind. 2 weitere Taster hinzfügen (für's Steuerkreuz). Dann wird erstmal die Platine zusammengebruztelt und der ISP-Adapter für'n Laptop gesucht ("wo hab ich den nochmal? *grübel*"). Und dann gehts ans testen.

Angedacht ist zudem noch, die Tastatur-LEDs einzubauen. Gibt Windows-Programme die diese für andere Anzeigen (z.B. HDD-zugriff) Missbrauchen können.

Mal gucken wie Zeit ist Wink
Alle Zeiten sind GMT + 1 Stunde
Powered by phpBB2 Plus and Kostenloses Forum based on phpBB