Eines der coolsten Dinge über den Propeller-Software-Geräte
ist, wie wenig es braucht, um Peripheriegeräte hinzufügen!
Teile abschmecken:
Kleine IR-Sensor - Adafruit/157
Draht
Doppelreihe Buchse (weiblich) 1."-Zentren - 4 Plätze lange.
Eine billige universal-Fernbedienung (und Codetabelle!)
Werkzeuge:
Nadel-gerochene Zange
Lötkolben
Ruhige Hand
Software:
Parallax Propeller Tool
Gerätesoftware Laufwerk (von der Parallax Propeller OBEX - "Objekt Exchange")
Anwendungsprogramm - in diesem Beispiel- oder Ihr Projekt?
Sensor:
Der IR-Sensor ist eine TSOP38238, die für $1.95 von Lady Ada bei Adafruit erhältlich ist.
Aber ein paar Ersatzteile zu kaufen, weil sie körperlich ziemlich zerbrechlich sind. Jedes Drehen von der
Pins können brechen die Verbindungen intern und das Teil zum Scheitern verurteilt.
So stellen Sie sicher, dass ein Verbiegen der Pins gut eingespannt ist, um den Fall zu schützen.
Dieses Gerät ist ein Miniatur-Empfänger für Infrarot-Fernbedienung-Systeme.
Es erkennt eine 38Khz modulierte Infrarot-Signal, so wird die Filterung auf Chip erledigt.
Diese Teile sind optimiert, um fast alle unechten Pulse von fluoreszierende Lampen zu unterdrücken.
Ich mag es, weil es gut auf 3,3 Volt von dem Propeller Chip verwendet läuft.
Das spart eine Menge Getue um Umgang mit 5 Volt Signale.
(tatsächlich, alles, was bedeutet ein 3K Vorwiderstand, den Eingang zu schützen
"aber wenn wir es nicht brauchen, wozu?)
Datenblatt: http://www.adafruit.com/datasheets/tsop382.pdf
Montage:
Biegen Sie die Ausgangs-pin
(linke Pin, wenn auf der Vorderseite des Teils) "zurück".
Verwenden Sie Spitzzange, um das Teil zu halten, damit kein STRESS ist auf den Fall angewendet!
Wenn Sie wan zur Deckung der exponierten Metall Pin mit einem kleinen Stück Schlauch oder Hitze schrumpfen
dazu vor dem Biegen der Pin.
Das Interface-Kabel Löten:
Verwenden Sie ein Klammer-auf-Kühlkörper (oder Spitzzange) den Sensor beim Löten zu halten
den Draht an den Filterausgang.
In diesem Beispiel habe ich eine Hälfte eines Drahtes anschließen, die Stifte an beiden Enden hatte.
Das ist der blaue Draht auf den Fotos.
Aber eine einzelne Pin aus einer Stiftleiste Header könnte an das andere Ende des Drahtes gelötet werden.
Löten Sie die Socket-Header in den Quick-Start-Vorstand.
Das gibt uns einen geeigneten Ort Pick Vdd (3,3 v) und Vss (Boden) und befestigen die
IR-Sensor.
Installieren Sie den Infrarot-Sensor auf dem QuickStart-Board:
Die "Beule" Gesichter Weg von der Board-Anzeige der Ausgangs-Pin ist in Richtung des Touch-Pads.
Legen Sie das andere Ende des Drahtes Schnittstelle in die 40 Stiftleiste Socket.
Mein Beispielcode verwendet Pin P02.
Fernbedienung:
Beziehen sich auf die TV-Codes für die Fernbedienung und programmieren sie für die erste Sony
TV in der Liste. Das ist die am häufigsten verwendeten Codes und die, die wir hier verwenden wird.
Das war es für die Hardware.
Der Rest ist alle Software.
Schnappen Sie sich den Beispielcode aus der Zip-Datei und speichern Sie es im gleichen Ordner wie
QS_IR_Remote.Spin
und
IR_Remote.Spin - aus
IR_RemoteTest_-_Archive__Date_2007.03.02__Time_14.35.zip
http://OBEX.Parallax.com/object/291
Auszug derer, die einen Arbeitsordner.
Rufen Sie den Propeller Tool (Programmiereditor) und laden Sie die Beispieldatei.
(Vorsicht der Einzug feststellt, dass Programmstruktur im SPIN)
Taste F9, um sicherzustellen, dass der Code ordnungsgemäß kompiliert wird.
Taste F10, um es auf die QuickStart-RAM-Speicher zu laden.
Das Quickstart-IR-Beispiel-Code verwendet die Zifferntasten 1 bis 8,
Channel up/down, Volume up/down, "OK" und Power-Taste.
Lesung durch mein Beispiel Anwendungscode Sie werden sehen, dass ein Großteil der
Programm ist eine lange Case-Anweisung, die die "Handler" nimmt für den Key-code
von der Fernbedienung.
Für IHR Projekt benötigen Sie schreiben von neuem Code zu tun, was Sie wollen
die QuickStart zu tun, wenn eine Taste gedrückt.
Egal was auch immer Sie erstellen, eine Licht-Show oder ein Roboter, du kannst es steuern
Obwohl Ihre handliche Fernbedienung!
Viel Spaß damit...
Richard