Direkthilfe?
NovaIdle ist die Überwachung Verstärker für Leerlaufzeit (keine Musik gespielt) und schaltet den Verstärker mit IR-Befehl ist es geschrieben und optimiert für die Peachtree Nova-Verstärker, der einen Schlauch hat. Ich habe dieses Programm geschrieben, als ich den Verstärker auf vergessen und angesichts der Röhre eine Ifetime begrenzte hat, ich bin immer schlecht fühlen, wenn ich es sehe, noch auf einige Stunden später. Nicht zu vergessen natürlich, dass wir ein bisschen mehr grün sein kann, durch die Erhaltung der Kraft.
Veröffentlichte ich eine andere Version davon (für einen Kenwood Verstärker zu)
Was Sie brauchen, um diese zu bauen?
1 X Arduino (jede Art tun wird)
1 x IR-LED (950nm Wellenlänge)
1 x 200 Ohm Widerstand
Clusterball und installieren die Arduino IR-Bibliothek (http://www.arcfn.com/2009/08/multi-protocol-infrared-remote-library.html)
Optionale Komponenten:
1 x blaue LED
1 x gelbe LED
1 x grüne LED
3 x 330 Ohm Widerstand (alles von 220 bis 330 tun wird)
1 x Prototyp Platine zu löten und verbinden die oben
1 x 3,5 mm Stereo-Kopfhöreranschluss
1 X RCA bis 3,5 mm Stereokabel
1 x USB-Stromversorgung liefern (oder kann man es aus anderen Quelle füttern)
Wie es funktioniert:
Das Programm ist für Arduino, geschrieben im Grunde lesen links und rechts Signale über analoge Eingänge (A0 und A1) von einem Line-Pegel aus der Nova (Stecker 16 im Peachtree Benutzer manuelle Diagramm). Wenn keine Musik für einige Zeit (konstante IdleTimeToTurnOff) erkannt wird dann sendet die Arduino einen Abschaltung IR-Befehl, der die Nova Verstärker schaltet sich aus. Die Nova hat gerne eine aktuelle Power-off und nicht nur macht Code umschalten.
Probenahme von Audiodaten in jede 2 Sekunden und die Leerlaufzeit wird voraussichtlich 5 Minuten (Sie können es im Code ändern), genug Zeit um CDs zu tauschen oder meine Sonos sagen welches Album gespielt. Die audio-Sampling ist nicht auf einen Schlag getan, wie wir zufällig die Arduino-ADC Messung 0 finden, so dass wir 10 Folgeschäden für jeden Kanal (links und rechts) probieren. Die Erkennung nutzt einfache Max auf alle Proben.
Technische Hinweise:
Ich fand es zwingend erforderlich, um einen Last Widerstand auf A0 und A1 zu verwenden, da bei der Nova-Verstärker der ADC auf die Arduino sehr Zufallszahlen liest. Mit der Last Widerstand zu Boden (10 K Ohm) machte die Proben als Verstärker ausgeschaltet ist auf 0 (gut!).
Insgesamt wird über etwas so einfaches wie das Arduino, ein bisschen ein übertrieben ich zugeben, aber möchten Sie Löten und programmieren ATTiny13 oder so etwas wie das ohne ein Boot-Loader, stundenlang auf der HW und SW-Bereitstellung mit paar Extradollar Sie es leicht mit dem Arduino zu bekommen? Ich beschloss, die Aduino Nano zu diesem Zweck einfach klein und schön ein verwenden. Der Arduino haben genug IO-Ports noch, so nehme ich einige von den internen Zustand und setzen Sie es mit LEDs, siehe unten. Diese LEDs sind optional und verbinden/Montage nur, wenn Sie mögen. Dies sind die LEDs, die ich verwendet:
Was bedeutet LED Pin
------- ----------- -----------------
13 Energie (an Bord)
12 grüne spielen
11 im Leerlauf gelb
10 Verstärker blau
Die blaue LED leuchtet auf, wenn das Gerät, dass der Verstärker erkannt wird eingeschaltet ist.
Die gelbe LED leuchtet auf, wenn das Gerät keine Musik nicht erkannt wird.
Die grüne LED leuchtet auf, wenn das Gerät erkennt, dass die Musik abgespielt wird.
Die Power-LED werden auf standardmäßig und Blink auf jede Probe.
Die IR-LED muss 950 nMeter LED. Sie finden diese ziemlich leicht. Ich benutze 2 x 100 Ohm Widerstände in Serie für diese LED (200 Ohm) wie ich etwas macht, bei der Übertragung will. Das Laufwerk wird über 18mA durch die IR-LED, was gut und sicher ist. Beachten Sie die Polarität der LED (langes Bein ist positiv (Throough Widerstand auf dem Arduino) und kurzen Schenkel zu Boden.
Die Nova verfügt über IR Input-Buchse und IR-Output-Buchse, die in der Theorie, die ich für diese Anwendung verwenden könnte jedoch wenn Sie den IR-Eingang anschließen es Disconnectes der IR-Decoder intern jack damit die Fernbedienung funktioniert nicht mehr, und um es wieder zu beleben würde ich Pol IR Remote über einen IR-Sensor und schicken Sie es durch die Arduino der Nova. Ich denke, das ist viel zu kompliziert und nicht wirklich notwendig.
Nova IRC Oden von IRemote Bibliothek aufgenommen
---------------------------------------------
Aus FF6897
Stumm FF28D7
USB-FF708F
Coax1 FFB04F
Coax2 FF30CF
Opt1 FF50AF
Opt2 FF906F
AUX1 FF10EF
AUX2 FF609F
AUX3 FFA05F
Rohr FF20DF
Vol - FF807F
Vol + FF00FF
Novar-IR-Codes von Peachtree gemeldet
---------------------------------------------
Nova
====
NEC uPD6121-Protokoll
benutzerdefinierten Code 00FFh
USB-0Eh
COAX1 0Dh
COAX2 0Ch
OPT1 0Ah
OPT2 09h
AUX1 08h
AUX2 06h
AUX3 05h
TUBE 04h
VOL + 00h
VOL - 01h
MUTE 14h
STBY 16h
STBY_OFF F0h
STBY_ON F1h
MUTE_OFF F2h
MUTE_ON F3h
TUBE_OFF F4h
TUBE_ON F5h
Inspizieren die Codes, es ist klar, entweder Peachtree oder die IRemore-Bibliothek sind die LSb und MSb jedes Byte Umkehrung aber who cares :-) Ich nahm die STBY_OFF Code und fixiert es laut wie die Bibliothek tatsächlich funktioniert.
Nicht zuletzt möchte ich die Peachtree Unterstützung geben mir die IR-Codes und Wellenlängeninformationen und wird sehr schnell in Antworten danken. Guter Service immer verdienen Erwähnung.