Hallo. Vorweg: ich bin aus dem Maschinenbaubereich und somit nicht sonderlich bewandert im Gebiet der Elektronik, deshalb bitte ich um Nachsicht falls mein Problem euch banal erscheinen sollte. Mein Ziel ist eine Hindernisserkennung mittels IR-LED und IR-Empfänger(tssp 4p38). Die LED soll laut Datenblatt mit 2V, 200mA und 20ms gepulst werden. Und genau hier liegt auch mein Problem: Bisher erzeuge ich einen Puls mit dem Arduino und leite den Puls mit einem Transistor(Bd 678) auf den LED-Schaltkreis weiter. Bei Pulsen> 200ms bekomme ich bei dem Empfänger ein klares Ausgangssignal mit einer Breite von 0,3V. dieses Signal leite ich mit einem weiteren baugleichen Transistor zur Visualisierung zu einer grünen LED weiter. Erhöhe ich jedoch die Pulsfrequenz auf <200ms zeigt die Grüne LED Aussetzer bis hinzu keinerlei Reaktion. Verwende ich jedoch eine Fernsehfernbedienung blinkt die grüne LED aussetzerfrei und deutlich schneller als bei 200ms. Wo liegt also mein Fehler? Ich hoffe ihr könnt mir helfen. Vielen Dank im Voraus. MfG Tommy
Hallo, schau dir das Datenblatt deines IR-Empfängers( TSSP4p38 ) aml genau an, dann wirst du sehen dass es mit Pulsen nicht einfach getan ist, der möchte 38kHz in Pulsen !!!
Vielen Dank, dann werde ich morgen mal los ziehen, mir einen 555 Timer kaufen und mir einen Oszillator bauen. MfG Tommy
Ich verstehe nicht, wie du mit den Teilen eine Hinderniserkennung bauen willst, aber der BD678 ist ziemlich ungeeignet als schneller Schalter. Nimm einen BC338, der schafft die 200mA problemlos, mit 220 Ohm Basis Vorwiderstand (und 10k nach Masse falls der Arduino-Ausgang vor Programmstart auch mal ein Eingang ein kann).
Hallo nochmal, du hast mehrere Möglickeiten dein Problem zu beseitigen: 1) du kaufst dir ein fertiges IR-Transmitter Modul z.B. http://dx.com/p/38khz-ir-infrared-transmitter-module-for-arduino-135040 2) du baust selbst eine kleine Schwingkreisschaltung als Ersatz für deine Ir-Led Ansteuerung (z.B. einfache Kippschaltung oder mit NE555) 3) du erzeugst die 38Khz direkt mit dem ARDUINO und "schaltest" sie mit den "Pulsen" ein und aus (nur Programmieraufwand) Aber nochwas: 2V und 200mA für die IR-Led erscheinen mir sehr hoch !!!
>Bisher erzeuge ich einen Puls mit dem Arduino ... >der möchte 38kHz in Pulsen ... >dann werde ich morgen mal los ziehen, mir einen 555 Timer kaufen Ein NE555 ist auf jeden Fall flexibler und schneller wie ein Arduino Board :D Argh, warum nur kann plötzlich jeder alles indem er ein Arduino benutzt. Warum nicht einfach das jemanden machen lassen der wenigstens ein bisschen Ahnung mit der Materie hat. Du kommst aus dem Maschinenbau - kannst also einiges was ein Elektroniker nicht kann. Im Gegenzug aber auch! Mach Dir nicht die Arbeit mit einem NE555, sondern rede mit jemanden oder lass es von jemand machen der es schon kann und kümmere Dich um Deinen Bereich.
@ennen Sei ruhig, das ist Spielzeug für ihn, und spielen ist schöööön!!! Gruss Michael
Michael schrieb: > Aber nochwas: 2V und 200mA für die IR-Led erscheinen mir sehr hoch !!! Hallo Tommy, hallo Michael, je nach IR-Diode ist das kein Problem da die IR-LEDs normalerweise schon 50...100mA DC können, gepulst 20ms beim 200ms (Duty 10%) sollte kein Problem sein, Datenblatt aber nochmals dazu konsultieren. Wenn die Pulsfrequenz <<200ms wird steigt die Duty dann mit dem Sendestrom aufpassen! MaWin schrieb: > > Nimm einen BC338, der schafft die 200mA problemlos, mit 220 Ohm Basis > Vorwiderstand (und 10k nach Masse falls der Arduino-Ausgang vor > Programmstart auch mal ein Eingang ein kann). Wir verwenden industriell den BCX19, der kann 1A Spitze. rgds
Die 28kHz kannst Du auch mit dem Arduino direkt erzeugen, mit einem Timer.
Hallo, @MaWin: Die Hinderniserkennung ist wie folgt gedacht: Sobald ein Hindernis in Reichweite ist, wird die IR-Strahlung von diesem reflektiert und der IR-Empfänger liefert mir ein Signal. @ennen: Keine Angst, ich möchte keinem seinen Beruf als Elektriker streitig machen. Die ganze Motivtation bei der Sache ist, dass man auch mal über den Tellerrand schaut. Ich weiß, für einige mag das unverständlich oder gar beängstigend klingen, wenn man sich plötzlich mit Dingen beschäftigt die einem fremd sind, bei mir ist das jedoch nicht so. Und gibt es eine unterhaltsamere Methode Neues zu erlernen, als das autodidaktische Lernen mittels Trail & Error? Dabei ist mir egal, ob ein Profi es evtl. besser machen würde oder ob es fertige Teile zu kaufen gibt, die vllt. sogar billiger sind, denn dabei geht der eigene Lerneffekt gegen null. @Rest: Bei der besagten LED handelt es sich um eine OSRAM LD274-3. Die laut Diagramm im Datenblatt bei einer Pulsdauer von 20ms etwa 180mA zulässt. Bei einer Pulsung mit 38kHz sollten 200mA also kein Problem darstellen. Zu der Arduino Geschichte: Der Arduino dient nur zum schnellen Testen neuer Schaltungen, da er sich im Vergleich zu Microkontrollern schneller und einfacher programmieren lässt. Die fertigen Schaltungen später werden dauerhaft auf Platine festgehalten und mit einem herkömmlichen ATMega angesteuert. Deshalb entfällt die Pulserzeugung durch den Arduino. MfG Tommy
> @MaWin: Die Hinderniserkennung ist wie folgt gedacht: Sobald ein > Hindernis in Reichweite ist, wird die IR-Strahlung von diesem > reflektiert und der IR-Empfänger liefert mir ein Signal. Das ist doch Quatsch, so ein IR-Empfänger hat doch eine AGC automatic gain control, und in IR-Licht sind alle Gegenstände ausser Metallen schwarz. Man müsste wenigstens mit Winkeln eine Triangulation machen, wie Sharp GP2D12.
ennen schrieb: > Argh, warum nur kann plötzlich jeder alles indem er ein Arduino benutzt. > Warum nicht einfach das jemanden machen lassen der wenigstens ein > bisschen Ahnung mit der Materie hat. > Du kommst aus dem Maschinenbau - kannst also einiges was ein > Elektroniker nicht kann. Im Gegenzug aber auch! > Mach Dir nicht die Arbeit mit einem NE555, sondern rede mit jemanden > oder lass es von jemand machen der es schon kann und kümmere Dich um > Deinen Bereich. Demnach müssten alle Elektroniker hier die Gehäuse und sonstigen Konstruktionen Maschinenbauern, Tischlern oder ähnlichem/passendem überlassen und ja nichts selbst machen. Tommy schrieb: > Der Arduino dient nur zum schnellen Testen > neuer Schaltungen, da er sich im Vergleich zu Microkontrollern schneller > und einfacher programmieren lässt. Die fertigen Schaltungen später > werden dauerhaft auf Platine festgehalten und mit einem herkömmlichen > ATMega angesteuert. Deshalb entfällt die Pulserzeugung durch den > Arduino. Der Arduino ist ein Mikrocontroller (Auf einem Board). Du kannst also die Software 1:1 auf einen gleichen AVR spielen, der auf dem Arduino drauf ist. Alternativ zur Messung via iR-LED/-Transistor: Ultraschall: z.B. http://www.pollin.de/shop/dt/NTg5OTE0OTk-/Bausaetze_Module/Bausaetze/Ultraschall_Abstandswarner_Bausatz.html oder http://www.ebay.de/itm/Ultrasonic-Wave-Module-HC-SR04-Abstandsmessung-Ultraschall-Sensor-fur-Arduino-/300902099380?pt=Wissenschaftliche_Ger%C3%A4te&var=&hash=item460f29a9b4 (sogar angegeben als Arduino-Kompatibel)
MaWin schrieb: >> @MaWin: Die Hinderniserkennung ist wie folgt gedacht: Sobald ein >> Hindernis in Reichweite ist, wird die IR-Strahlung von diesem >> reflektiert und der IR-Empfänger liefert mir ein Signal. > > Das ist doch Quatsch, so ein IR-Empfänger hat doch eine AGC automatic > gain control, und in IR-Licht sind alle Gegenstände ausser Metallen > schwarz. Ich stimme zu, dass ein IR-Empfänger u.U. nicht funktioniert, v.a. weil man kein analoges Signal hat, das man ggf. kalibrieren könnte. Wenn er noch AGC hat, dann wird es gänzlich intransparent, was der eigentlich misst. Deshalb wäre ein Fototransistor oder Fotowiderstand sicher neutraler und kalibrierbar in so einer Anwendung. Das stimmt nicht, dass Gegenstände bei IR ausschliesslich schwarz sind. Es gibt Elektronikprojekte wo mit IR-LED und Fototransistor annäherungsempfindliche Tische gebaut werden, die sind der Beweis, dass IR-Sensing von Gegenständen funktioniert. Ach ja... und Wasserhähne und Klospülungen mit IR-Sensor funktionieren auch :-) Ein Beispiel (sehr cooles Projekt übrigens): http://www.it-gecko.de/100pixel-rgb-led-tisch-interaktiv-touch.html#Touch-Steuerung
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.