Romantik Hose (7 / 12 schritt)

Schritt 7: Wireless communication


Programmierung ist nicht sehr sexy-Zeit (unserer Meinung nach). Lass uns einfach alle die Programmierung aus dem Weg.

Die Bullduino sollte mit dem folgenden Sendercode geladen werden:

Der Arduino für die Empfänger-Box sollte mit dem folgenden Code geladen werden:

< Pre > / * Romantik Hose von Team Instructables Prinzip Akteuren gehören: Audrey Love, Amanda Ghassaei, Randy Sarafan This Code von ein paar Hosen über Xbee drahtlose serielle Daten empfängt und: - controlling eine Lüftersteuerung zur Raumbeleuchtung in Korrelation zur Hose Reißverschluss dim - Volume auf eine Stereoanlage zu erhöhen, wenn der Reißverschluss gesenkt wird - Kerzen anzünden, wenn die Hose aufgeknöpft weitere Informationen , besuchen Sie bitte:  basierend auf Code von http://www.ladyada.net/learn/sensors/ir.html dieser Code ist Public Domain, genießen Sie bitte
! * / / / Definiert die LED verbunden mit digital Pin 13 Int IRledPin = 13; Lampen mit digitalen Stift 9 Int LampsPin verbunden = 3; Int SentDat; Int PrevSentDat; etablieren der Compare Wert //for die lauter Befehl Int fallen = 250; void setup() {/ / initialisieren die IR digital Pin als Ausgang: PinMode (IRledPin, OUTPUT); //initializes Kerze Ausgang Pin PinMode (8, OUTPUT); PinMode (9, OUTPUT); Serial.Begin(9600); } void loop() {wenn (Serial.available() > 0) {PrevSentDat = SentDat; SentDat = Serial.read(); wenn (SentDat > PrevSentDat) {//if der neue Wert ist höher als der letzten Zeit (PrevSentDat < SentDat) {PrevSentDat ++ //increment PrevSent AnalogWrite (LampsPin, PrevSentDat); delay(5);}} sonst {//new Wert ist niedriger bei (PrevSentDat < SentDat) {PrevSentDat - //decrement PrevSent AnalogWrite (LampsPin, PrevSentDat); delay(5);}} //if der Widerstand sinkt, die Lautstärke aufdrehen, wenn (Fallenlassen < = SentDat) {//volume steigt volumeUp(); / / warten 30 Millisekunden delay(30); fallen = SentDat - 5;} Wenn (SentDat == 'Z') {/ / Ausblenden von Max auf min in Schritten von 5 Punkten: DigitalWrite (8, HIGH); DigitalWrite (9, HIGH); Delay(10000); DigitalWrite (8, LOW); DigitalWrite (9, LOW); {}}} / / Dieses Verfahren sendet einen 38 KHz-Impuls an der IRledPin / / für eine bestimmte Anzahl von Mikrosekunden. Verwenden wir dies immer dann, wenn wir senden Codes ungültig PulseIR (lange Microsecs) {/ / Wir werden von der Anzahl der Mikrosekunden uns gesagt cli(); warten Countdown / / dadurch ausgeschaltet keine Hintergrund-Interrupts (Microsecs > 0) {/ / 38 kHz ist etwa 13 Mikrosekunden hoch und 13 Mikrosekunden niedrig DigitalWrite (IRledPin, hohe); / / dieser Vorgang dauert ca. 3 Mikrosekunden dazu delayMicroseconds(10); / / hängen für 10 Mikrosekunden DigitalWrite (IRledPin LOW); Dies dauert auch ca. 3 Mikrosekunden delayMicroseconds(10); für 10 Mikrosekunden hängen / / so 26 Mikrosekunden insgesamt Microsecs = 26; } sei(); dieser Kurven sie zurück auf} void volumeUp() {/ / Dies ist der Code für meine besonderen JVC Stereo / / für die Lautstärke-Taste delayMicroseconds(1520); pulseIR(520); delayMicroseconds(1540); pulseIR(520); delayMicroseconds(500); pulseIR(520); delayMicroseconds(520); pulseIR(520); delayMicroseconds(500); pulseIR(520); delayMicroseconds(1520); pulseIR(520); delayMicroseconds(500); pulseIR(520); delayMicroseconds(1540); pulseIR(520); delayMicroseconds(500); pulseIR(520); delayMicroseconds(1540); pulseIR(520); delayMicroseconds(1520); pulseIR(520); delayMicroseconds(1520); pulseIR(520); delayMicroseconds(1540); pulseIR(520); delayMicroseconds(500); pulseIR(520); delayMicroseconds(480); pulseIR(520); delayMicroseconds(500); pulseIR(520); delayMicroseconds(20140); pulseIR(520); delayMicroseconds(1520); pulseIR(520); delayMicroseconds(1540); pulseIR(520); delayMicroseconds(500); pulseIR(520); delayMicroseconds(520); pulseIR(520); delayMicroseconds(500); pulseIR(520); delayMicroseconds(1520); pulseIR(520); delayMicroseconds(500); pulseIR(520); delayMicroseconds(1540); pulseIR(520); delayMicroseconds(500); pulseIR(520); delayMicroseconds(1540); pulseIR(520); delayMicroseconds(1520); pulseIR(520); delayMicroseconds(1520); pulseIR(520); delayMicroseconds(1540); pulseIR(520); delayMicroseconds(500); pulseIR(520); delayMicroseconds(480); pulseIR(520); delayMicroseconds(500); pulseIR(520); delayMicroseconds(20140); pulseIR(520); delayMicroseconds(1520); pulseIR(520); delayMicroseconds(1540); pulseIR(520); delayMicroseconds(500); pulseIR(520); delayMicroseconds(520); pulseIR(520); delayMicroseconds(500); pulseIR(520); delayMicroseconds(1520); pulseIR(520); delayMicroseconds(500); pulseIR(520); delayMicroseconds(1540); pulseIR(520); delayMicroseconds(500); pulseIR(520); delayMicroseconds(1540); pulseIR(520); delayMicroseconds(1520); pulseIR(520); delayMicroseconds(1520); pulseIR(520); delayMicroseconds(1540); pulseIR(520); delayMicroseconds(500); pulseIR(520); delayMicroseconds(480); pulseIR(520); delayMicroseconds(500); pulseIR(520); delayMicroseconds(20140); pulseIR(520); delayMicroseconds(1520); pulseIR(520); delayMicroseconds(1540); pulseIR(520); delayMicroseconds(500); pulseIR(520); delayMicroseconds(520); pulseIR(520); delayMicroseconds(500); pulseIR(520); delayMicroseconds(1520); pulseIR(520); delayMicroseconds(500); pulseIR(520); delayMicroseconds(1540); pulseIR(520); delayMicroseconds(500); pulseIR(520); delayMicroseconds(1540); pulseIR(520); delayMicroseconds(1520); pulseIR(520); delayMicroseconds(1520); pulseIR(520); delayMicroseconds(1540); pulseIR(520); delayMicroseconds(500); pulseIR(520); delayMicroseconds(480); pulseIR(520); delayMicroseconds(500); pulseIR(520); delayMicroseconds(20140); pulseIR(520); /////// }

Wenn beide programmiert sind, stellen Sie sicher, sie sind zum Anfassen und befestigen Sie die Wireless-Schilde. Stellen Sie sicher, dass der Mikroschalter auf beiden die Schilde sind umgeschaltet auf "Micro".

In Verbindung stehende Artikel

Beste Technologie-Projekte des Jahres 2012

Beste Technologie-Projekte des Jahres 2012

vor die Welt zu einem abrupten Ende kommt, ich dachte, es wäre, die auf das letzte Jahr zurückblicken, und einige meiner Lieblings-Tech Instructables highlight. Zunächst, ich wollte dies eine Top 20 Liste machen, aber mit über 5.600 Technologie-Proje
Einfachen Reißverschluss Potentiometer

Einfachen Reißverschluss Potentiometer

Eine Anwendung der tragbare Technologie ist ein Reißverschluss-Schieber-Potentiometer. Dies wurde bereits in mehreren Projekten erforscht:ITP-Reißverschluss-Sensor-WorkshopReißverschluss-OrchesterRomantik HoseReißverschluss-SchieberDie oben genannten
DIY-Kleid Hose in Trenchcoat

DIY-Kleid Hose in Trenchcoat

Ich bin immer auf der Suche nach Alter Kleidern, die meine Eltern nicht tragen, so dass ich sie in etwas für meine Garderobe zu erneuern. Hätte nie gedacht, dass ich etwas in meiner Väter Seite finden würde! Ich fand diese alte Olive Khaki Kleid Hose
Zum Bügeln und Falten Ihre Hose

Zum Bügeln und Falten Ihre Hose

Hallo allerseits! Heute werde ich Ihnen zeigen werden wie Bügeln und Falten Hose Kleid für den besonderen Anlass, in dem die Person im Zimmer mit der am besten aussehende Hose soll. Obwohl diese Methode mit vielen Arten von Hosen verwendet werden kan
Tear-away Ziege Hose

Tear-away Ziege Hose

Hosen sind toll! Aber so ist Freiheit. Vielleicht möchten Sie Hosen zu tragen, am Morgen und vielleicht wollen sie Ziege Hose sein. Aber bis jetzt hatte Sie mit diesen Entscheidungen für den Rest des Tages zu halten. Nicht mehr!Ich stelle Sie Tear-aw
Hase Ohr Mütze und Hose

Hase Ohr Mütze und Hose

Meine Schwester hat vor kurzem geboren und ich liebe meine neueste kleinen Neffen. Er ist so eine niedliche kleine Wimpel, dass ich Liebe, zu zerschlagen und ihm kuscheln. Er erinnert mich so sehr einen kleinen Hasen, die ich dachte, um ihn zu einer
Debbies Leuchten Trapez Hose

Debbies Leuchten Trapez Hose

Bereiten Sie fabelhaft sein und eine Party erstellen, wohin Sie gehen! Debbies Trapez Hosen eignen sich für die Trapezkünstler, die will nur ein wenig extra Glanz. Aber der Spaß ist noch nicht alles! Nehmen sie joggen, Hula hooping, Radfahren oder ta
"deine Hose gepinkelt" Streich

"deine Hose gepinkelt" Streich

HeyHeute werde ich einen coolen Streich lernen, so dass es aussieht wie Ihr Freund seine Hose gepinkelt.Schritt 1: Was Sie brauchen: Benötigen Sie:-Ein Papier oder einen Trichter-Einen Pfennig oder so klein, dass Sie auf Ihrem Kopf halten können-Wass
Passt die Thriftstore Hose? Keine Garderobe? Kein Problem!

Passt die Thriftstore Hose? Keine Garderobe? Kein Problem!

Wir schlaue Heimwerker oft finden Sie auf der Suche nach Inspiration in unserer lokalen Sparsamkeit und second-hand-Läden. Finden Sie ein paar tolle Hosen (vielleicht sind sie einige 60er künstlich, Doubleknit, Polypop Gebräu oder ein neues Paar Kits
Wie erstelle ich eine Schaukel aus der Hose

Wie erstelle ich eine Schaukel aus der Hose

Das Wetter ist schön draußen und denken: "hmm was ich heute tun kann..." Auch ist hier das perfekte Projekt! In diesem instructable wird gezeigt, wie man eine tolle Schaukel aus zu machen (Sie würde nicht vermuten...) deine Hose!Schritt 1: Mater
Radsport-Hose Clips

Radsport-Hose Clips

Beim Radfahren tragen Hosen gibt es immer die potentielle Gefahr des Erhaltens der Böden in der Antrieb Getriebe und Kette stecken.Schützen Sie sich mit ein paar "Cycling Hose Clips"!Ein sehr einfaches Paar "Hose Clips" kann aus Kunsts
Halten Sie Ihre Hose

Halten Sie Ihre Hose

vor kurzem verlor ich meinen Riemen. Meine Hose können nicht ohne meinen Gürtel aufbleiben. Gestern fiel meine Hose so viel hatte ich meinen Geldbeutel, Handy und Schlüssel herausnehmen, um den Luftwiderstand zu verringern; dann habe ich aus der Arbe
Die Hose zu machen!

Die Hose zu machen!

Haben Sie sich jemals gewünscht, um eine wirklich cool funky Hose machen, aber bisher nicht in der Lage, ein Muster zu finden? Vielleicht Sie sah etwas wirklich cool dehnbaren Stoff auf das Handwerk zu speichern und daraus eine erstaunliche paar Tanz
Gewusst wie: verkürzen Hose mit Bündchen

Gewusst wie: verkürzen Hose mit Bündchen

Es ist nicht ungewöhnlich, müssen bis zum Saum Hose kürzer als beim Kauf aber manchmal diese Veränderung einschüchternd sein kann wird eine Manschette oder teuer, wenn Sie jemand anderen dafür bezahlen. Lassen Sie mich Ihnen ein kleines Geheimnis. An