Gast
#2547155
Hallo, wäre es möglich einen TSOP IR-Empfänger direkt an einen USB Port eines Win 7 PCs zu hängen und alles ankommende über ein C++ Programm auszulesen? lg
|
Anzeige
|
TSOP über USB
Gast
#2547155
Hallo, wäre es möglich einen TSOP IR-Empfänger direkt an einen USB Port eines Win 7 PCs zu hängen und alles ankommende über ein C++ Programm auszulesen? lg > direkt
******
Nein
Indirekt: schon eher. => Beitrag "USB IR Remote Receiver (V-USB + IRMP)"
Gast
#2547233
Ok, dann scheint das wohl nicht so einfach zu sein, wie ich dachte. Andere Frage: Ich habe noch irgendwo einen IRDA Adapter. (Sieht ähnlich wie dieser aus: http://upload.wikimedia.org/wikipedia/commons/thumb/b/bc/IrDA_USB.jpg/800px-IrDA_USB.jpg) Kann man mit so einem IR-Daten auslesen und aufzeichnen? (Genaue Daten zum Adapter kann ich später nachliefern.) Die Daten müssen keinen bestimmten Protokoll unterliegen. Manuel schrieb: > Kann man mit so einem IR-Daten auslesen und aufzeichnen? > (Genaue Daten zum Adapter kann ich später nachliefern.) Ich würde mal schätzen: nein. Der dürfte wieder zuviel machen, indem er darauf besteht, dass da eine IRDA Codierung (Protokoll) vorliegen muss. Sprich: der legt schon wieder eine Bedeutung in das was er im IR sieht rein. (Ich denke das deshalb, weil Einzelbit-Transfer per USB so ziemlich das uneffizienteste ist, was man sich vorstellen kann. Also wird so ein Adapter schon eine gewisse Vorerkennung machen und nur noch das Ergebnis per USB verschicken)
Gast
#2547269
Das habe ich befürchtet. Kann man das IRDA Protokoll mit einem Atmega vernünftig nachbilden?
Gast
#2547276
Manuel schrieb: > Kann man das IRDA Protokoll mit einem Atmega vernünftig nachbilden? Spätestens jetzt solltest du einfach mal erklären, was du überhaupt vor hast.
Gast
#2547315
Foo schrieb: > Spätestens jetzt solltest du einfach mal erklären, was du überhaupt vor > hast. Gerne. Ich möchte eine kabellose Verbindung zwischen einem Atmega und einem PC aufbauen, um ab und zu ein paar Daten auslesen und direkt aufarbeiten zu können. Das Problem ist, dass ich kaum noch einen Pin frei habe, UART fällt daher auch weg. Die Lösung sollte kostengünstig sein und nach Möglichkeit in Software zu realisieren sein. Meine Schaltung hat IR-Dioden zur Signalausgabe und einen TSOP als Empfänger. Die Daten, die übermittelt werden sollen, sind ein paar Zahlen / Messwerte, Geschwindigkeit ist unwichtig, solange es funktioniert. Die Distanz beträgt zur Not 20cm, im Idealfall ca 2m, je nach dem, was möglich ist. Eine Funkverbindung ist, was ich bisher gelesen hab, leider zu teuer. Lg
Gast
#2547333
Fürs WinLirc Projekt gibt es einen einfachen Adapter aus dem TSOP und einem 78L05 einer Diode, einem Widerstand und einem Kondensator für die Serielle Schnittstelle des PC´s. mfG Michael
Gast
#2547343
Manuel schrieb: > USB Port VS. michael_ohl schrieb: > Serielle Schnittstelle Serielle- oder Parallele-Schnittstelle ist einfach und günstig. USB eher nicht. Soundkarte vielleicht?
Gast
#2547466
Über Soundkarte könnte es gerne laufen. Hat jemand einen Schaltplan, wie sowas funktionieren könnte?
Gast
#2548226
Oder irgendeine Anleitung von jemandem, der schon ähnliches gemacht hat? hier im Forum gibts doch irgendwo eine Projektseite, wo Firmware-Update etc. für ein uC über Soundkarte (oder allgemein Audio-Einspielung) gemacht wird ... bin grad zu faul, das rauszusuchen für dich
Gast
#2548290
Manuel schrieb: > Über Soundkarte könnte es gerne laufen. > Hat jemand einen Schaltplan, wie sowas funktionieren könnte? http://winlirc.sourceforge.net/audioreciever.html
Gast
#2548981
Ist die Spannung nicht zu hoch für die Soundkarte?
Ich hab gerade gelesen, dass Werte bis 1V erwartet werden.
Also könnte man doch einfach einen simplen Spannungsteiler mit zb einem
100 Ohm und 400 Ohm Widerstand aufbauen. Oder sollten die Widerstände
größer / kleiner sein?
Ich möchte das Signal ja gerne auch automatisch auswerten. Kann man das
Signal leicht mit c++ auslesen und Abfragen machen im Sinne von:
if(sound >= 0,5)
{
signal = 0;
}
else
{
signal = 1;
};
Gast
#2549548
Bzw:
if(sound >= 128)
{
signal = 0;
}
else
{
signal = 1;
};
wenn die analogen Daten mit 8 Bit aufgelöst wurden.
Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|