• Home »
  • Mikrocontroller »

    5 Schritt:Schritt 1: Was Sie benötigen Schritt 2: Schaltschema Schritt 3: 1523 Zeilen Code an der Wand ... Schritt 4: Puh ... nur 94 Zeilen dieses Mal Schritt 5: Ein paar Anmerkungen ...

    Lernziel: Eine Einführung in die Grund analogen Schaltungen durch physikalische Schnittstelle und graphische Darstellung. Superscope ist ein Schaltungssimulator App zur Darstellung und Berechnung von analogen Schaltungen. Was ist so cool zu Superscope ist die Möglichkeit, Schaltungskomponenten (via Arduino Serial) in das Programm, wo man physisch zu manipulieren ihnen tatsächlich importieren. Arduino Tests für den Wert der Komponente (einem Kondensator, Induktor, ein Widerstand oder Wellenform der bestimmten Frequenz), dann sendet die Daten zur Verarbeitung. Importierten Komponenten können dann in Schaltpläne gesteckt werden. Superscope baut auf die Mission der Arduino, der Schnittstelle zwischen Hardware und Software, analog und digital. Superscope stellt dem Benutzer drei grafische Darstellungen der Schaltung. Die erste ist die Grundfrequenzbereichsgrundstück; Grafik-Spannung über der Frequenz. Das zweite ist das Vektordiagramm; Darstellung der Phase und der Größe des Ausgangssignals. Die dritte ist eine Zeiger; ein dynamisches, analytische Darstellung Phase und Größe in Bezug auf den Eingang der Ausgang ein. Lassen Sie uns auf das, was Sie für dieses Projekt benötigen loszulegen. Schritt 1: Was Sie benötigen Alle 7 Artikel anzeigen * Arduino - verfügbar @ Radio Shack [Catalog #: 276-128 http://www.radioshack.com/product/index.jsp?productId=12268262] * Widerstände - verfügbar @ Radio Shack [Catalog #: 271-003 http://www.radioshack.com/product/index.jsp?productId=2994585] * Kondensatoren - verfügbar @ Radio Shack [Catalog #: 272-802 http://www.radioshack.com/product/index.jsp?productId=2062376] * Induktive Bauelemente (Drosseln, Ferrit-Drosseln, Motoren, Transformatoren) - verfügbar @ Radio Shack [Catalog #: 273-102 http://www.radioshack.com/product/index.jsp?productId=2103978] * SolderlessBreadBoard - verfügbar @ Radio Shack [Catalog #: 276-098 http://www.radioshack.com/product/index.jsp?productId=12165713] * LM339 Komparator (wahrscheinlich mein absoluter Favorit IC) - verfügbar @ Radio Shack [Catalog #: 276-1712 http://www.radioshack.com/product/index.jsp?productId=2062593] * 555 Timer (ich empfehle die TLC555) - verfügbar @ Radio Shack [Catalog #: 276-1718 http://www.radioshack.com/product/index.jsp?productId=2062595] Schritt 2: Schaltschema Verdrahten Sie es so. Wenn Sie einen Operationsverstärker anstelle des LM339 Komparator müssen Sie möglicherweise die in der in der schematischen dargestellten positiven Rückkopplungsschleife hinzuzufügen. Die Komponente, die Sie testen eine Verbindung zu dem zwei offene circles.Step 3: 1523 Zeilen Code an der Wand ... Die Verarbeitung Code: Der Code ist so groß, dass instructables lässt mich nicht laden Sie sie als Text: p Eine Textdatei, und die Verarbeitung app-Datei sind beigefügt. Schritt 4: Puh ... nur 94 Zeilen dieses Mal // Das Arduino-Code: /////////////////////////////// #include <math.h> Byte chargePin = 9; Byte triggerPin = 8; Byte noninvertingPin = A0; Byte invertingPin = A1; schweben constRes = 100; unsigned long timeStart; unsigned long TimeEnd; unsigned long Timedelta; unsigned long-Kapazität; unsigned long Induktivität; unsigned long Beständigkeit; unsigned long Frequenz; String str; char c; Leere Setup () { Serial.begin (9600); pinMode (chargePin, OUTPUT); pinMode (triggerPin, INPUT); pinMode (noninvertingPin, INPUT); pinMode (invertingPin, INPUT); str = ""; c = '\ n'; } Leere Schleife () { while ((Serial.available ()> 0)) { c = Serial.read (); if (! (c == '\ n')) { str + = c; } else { if (str == "requestFarads") { testCapacitance (); Serial.println (Kapazität); } else if (str == "requestHenrys") { testInductance (); Serial.println (Induktivität); } else if (str == "requestOhms") { testResistance (); Serial.println (Widerstand); } else if (str == "requestHertz") { testFrequency (); Serial.println (Frequenz); } str = ""; while (Serial.available ()> 0) Serial.read (); } } digital (chargePin, LOW); } Leere testCapacitance () { digital (chargePin, LOW); while (analogRead (noninvertingPin)> 1) {} timeStart = micros (); digital (chargePin, HIGH); während {if ((micros () - timeStart)> 5000000) break;} (digitalRead (triggerPin)!) TimeEnd = micros (); Timedelta = TimeEnd-timeStart; // Kapazität in Nanofarad Kapazität = (-1*((timeDelta*1000)/((log((1000000-(1000000*analogRead(invertingPin)/1024)))-log(1000000))*constRes))); } Leere testInductance () { digital (chargePin, LOW); while (analogRead (noninvertingPin)> 1) {} timeStart = micros (); digital (chargePin, HIGH); while (digitalRead (triggerPin)) {if ((micros () - timeStart)> 5000000) break;} TimeEnd = micros (); Timedelta = TimeEnd-timeStart; // Induktivität im Nanohenry Induktivität = (-1 * ((1000 * * Timedelta constRes) / (log (1000000 * analogRead (invertingPin) / 1024) -log (1000000)))); } Leere testResistance () { digital (chargePin, HIGH); Verzögerung (100); Widerstand = (float (analogRead (noninvertingPin)) * 100) / (1024-Schwimmer (analogRead (noninvertingPin))); } Leere testFrequency () { Frequenz = pulseIn (triggerPin, HIGH); Frequenz + = pulseIn (triggerPin, LOW); Frequenz = 1 / Frequenz; } Schritt 5: Ein paar Anmerkungen ... Derzeit gibt es nur zwei Schaltungen für den Einsatz in der App zur Verfügung. Ich möchte danken http://www.hawkee.com/, http://www.radioshack.com/ und http://www.falstad.com/circuit/ für ihre Hilfe und Ressourcen. Sie sind frei, den Code disect eine hinzufügen, um es, wenn Sie (nur nicht vergessen zu erwähnen, wo Sie es bekommen) möchten. Ein immeasureable Menge an Zeit und Arbeit ging in diesem Projekt. Bitte stimmen Sie für dieses i'ble in der Arduino-Wettbewerb! Auch überprüfen Sie heraus meinen YouTube Channel für mehr awesome Elektronik Projekte wie ein 360kV Marx-Generator! http://www.youtube.com/user/inductivecapacitor/feed$(function() {$("a.lightbox").lightBox();});

      1 Schritt:

      Alle 7 Artikel anzeigen Ich stelle Ihnen mein neues Projekt, dass ich gestern gemacht. Es ist ein 5V-Spannungsregler, werde ich nutzen, um meine Steckbrett Sanguino treiben. Ich habe die schematische von Sanguino Website verwendet und es ist auf der Suche ziemlich nett. Ich hatte auch einige Probleme bei der Suche nach einige Teile wie jene beiden 100nF Keramikkondensatoren, aber ich habe einen gebrochenen Maus in meinem großen Stapel mit alten Elektronik entdeckt und nach der Überprüfung sein Board habe ich es geschafft, diese Kappen zu sehen, löten und wiederverwenden, in Mein Projekt. Nach Beendigung der Stromversorgung habe ich einige Messungen nahm und ich habe gesehen, dass die Spannung nicht 5V scharfe ... es ist eigentlich 4.97V, aber nach einiger Suche im Internet, arbeitet ATmega644P ok, auch wenn die Spannung nicht 5V scharf. Es sagt etwas über +/- 0,3 V in der Umgebung von 5 V, so ist dies genial Nachrichten. Das große goldene Ding ist ein pasive Kühler aus einem alten Motherboard ... Nordbrige Ich schätze, und es ist sinnvoll, wenn Sie liefern das Board mit mehr als 9-12V. PS: Sorry für meine schlechte Rechtschreibung. : D Prost

        7 Schritt:Schritt 1: Zu Beginn: Schritt 2: Warum Bascom AVR? Schritt 3: Schematische: Schritt 4: Im Test Verpflegung: Schritt 5: Das Programm: Schritt 6: Das Ende Schritt 7: Betet für den Frieden in meinem Land

        ; die Idee ; 32 + 16 + 8 + 4 = 60 sec oder 111100Step 1: Zu Beginn: السلام عليكم Zunächst einmal sorry für mein schlechtes Englisch: | in diesem instructable Ich werde Ihnen zeigen, wie man "Binäruhr" beginnend von Sekundenzähler auf Minuten und Stunden in Finale schaffen Schritt 2: Warum Bascom AVR? Ich habe bascom Sprache, um die Programmierung -ATMIGA8L- _MCU_ , einer Hochsprache war es und hat etwa 130 Anweisung mit einer klar und einfach Richtlinien so werden die "bascomian Programmierer" :-D Dieses / 5 / Standard-Prinzipien in Programmierung wissen würde: 1- Richtlinien (die MCU, Kristall .. 2- Konfiguration (pin, Hafen, ADC .. 3- Variablen (x, y ... 4- Hauptprogramm 5- Subroutinen und man sollte diese Sätze zu jedem Programm zu folgen Sie es schreiben Schritt 3: Schematische: wir benötigen '6 LEDs (3mm) '6 Widerstände (200 Ohm ...) '1 Mikrocontroller (in meinem Fall ATMEGA8L) Verbinden Sie jeden Komponenten wie das Bild Schritt 4: Im Test Verpflegung: nachdem wir die Komponenten verbunden es ist gut wie das erste Bild sein wir verbinden die LEDs direkt an Controller, weil sie verdienen nur 10 mA 1 pin und von allen Stiften 60 mA und mein Controller können diesen Wert zu widerstehen (es kann bis zu 300 mA zu widerstehen) gegebenenfalls Komponente; - Ich habe Schwammkappe (old watch box) Ich habe ihn von der Mitte nach der Montage der LEDs schneiden (es ist schwarz, um das Licht zu absorbieren und die Uhr zu deutlich zu sehen) Schritt 5: Das Programm: * Richtlinien: $ regfile = "m8def.dat" $ crystal = 1000000 * Konfiguration: Config PORTC = & B00111111 * Variable: PORTC = & B00000000 * verstümmeln Programm: Machen Während PORTC = & B00111100 Incr PORTC warten 1 Wend PORTC = & B00000000 Schleife Ende ............................................ Schritt 6: Das Ende Alle 7 Artikel anzeigen in der Folge bekamen wir hatten Sekundenzähler Bild 1: 0 und nach einer Sekunde Bild 2: 1 ..picture 3: 2 Bild 4: 3 5. 4 und 59 60 Schritt 7: Betet für den Frieden in meinem Land innerhalb der majestätischen umayad Moschee Syrien, Damascus ältere Stadt der Welt :-)

          10 Schritt:Schritt 1: WRAP - TRACE - STICK Schritt 2: Schritt 1 - Reloaded Schritt 3: malen sie wie die Hölle ^ ^ ---> Schritt 4: Machen Sie Ihre Arduino Schritt 5: Der LCD-Blick einfach Schritt 6: LINKS Handsteuerung Schritt 7: rechten Bedien Schritt 8: Laden Sie die Sketches Schritt 9: Der beste Teil - Integration Schritt 10: Zeigen Sie ab und genießen Sie den Winter [Was ist davon übrig]

          Günstige, neue und verbesserte Version, die bald kommen.! (Vielleicht innerhalb eines Monats) FOLLOW ME für mehr interessante Sachen !!!!!! Meine Idee war ganz einfach, musste nur ein Paar Handschuhe, die meine hands.Thought teilen die Idee mit jeder mit einem sehr einfach und leicht zu Projekt, das helfen könnte, die Zuschauer haben einen warmen Winter Wollen wärmen könnte ..... ..LOLz ......... Jeder einzelne Schritt, den ich im wirklichen Leben getan ist so einfach wie möglich erklärt. Folgen Sie einfach den Schritten und geduldig zu sein, und ich kann Ihnen garantieren, dass in diesem Winter wird eine Menge Spaß machen. ODER wenn alles nicht nur zu kommentieren das Problem unten, ich werde mein Bestes versuchen, um Ihnen zu helfen. Warnung 1: - Dieses Tutorial erfordert Intermediate Level Erfahrungen mit Arduino IDE und erfordert auch gute Löten Fähigkeiten. Das ist also nicht ein Anfänger freundlich Instructable. Es tut uns leid für die ersten Timer. Dies könnte helfen: - Überprüfen Sie heraus meine andere instructable für eine bessere Wahrnehmung über Arduino, es beginnt mit den Grundlagen und schließlich Sie am Ende mit einem autonomen Rover und dass dieses Tutorial ist für Anfänger freundlich erklärt Codierung und so. Warnung 2: - Dieses Tutorial ist auch nicht für die weichherzig. Ernsthaft gesprochen, wenn Sie frustriert und du aufgibst plötzlich das wird dir nicht helfen, etwas zu lernen. Nachdem ich die vollständige Sache, die Sie sehen können, dass nichts funktioniert und Sie können mir die Schuld geben, lassen Sie mich Ihnen sagen, eine Sache, die ich habe dieses Produkt für über und Stunde getestet, nachdem ich bis die Batterien unwissentlich gebraten. Wenn Sie ein Problem mit Braten Dinge coz das ist, wie wir lernen, von Fehlern zu tun haben [i auch die LCD gebraten] Schritt 1: WRAP - TRACE - STICK Alle 9 Artikel anzeigen Zielsetzung: - Zum Abschluss Thermoelectric Cooler und Spuren ein Paar Handschuhe mit einem normalen Aluminium-Küche Wrap. Eventuelle Zweifel: - Cooler ....... Sie sind wie, Warum zum Teufel braucht man einen Kühler zum ....... nicht nur auf den Namen go 'kühler' es sowohl drehen kann heiß und Kalt gleichzeitig (dh einer Seite wird gekühlt, der andere wird aufgeheizt) ...... seine bekannt als der Peltier-Effekt i wird die Theorie in nur einer Sekunde zu erklären. wenn Sie langweilen nicht lesen sie vollständig, weil zum Beispiel: - "Sie müssen nicht wissen, wie der Computer funktioniert einfach, es zu benutzen." Dinge erforderlich: - • 2 x Peltier-Kühler, TEC1-12706 um genau zu sein, aber jede andere TEC (Termo elektrischen Kühler) sollte gut funktionieren. • 1 x Paar Handschuhe • 1 x-Aluminiumfolie-Verpackungs-Rollen • 1 x Scissor [i würde einen kleinen Schere vorschlagen] • 1 x-Marker • 1 x Super-Kleber Theorie: - Zu wissen, was Peltier-Effekt ist? Zuerst müssen Sie über Seebeck-Effekt .First wissen Besuche die dritte Bild. Das Bild sagt alles über Seebeck-Effekt. Heißt es, dass, wenn zwei verschiedene Metalle miteinander verbunden sind, und die Knotenpunkten T1 und T2 mit einer Temperaturdifferenz erwärmt werden, durch den Kreislauf (voila) fließt. Das "V" in das Bild bedeutet, ein Voltmeter parallel geschaltet zu überprüfen, die Treiberspannung in der Schaltung. Die beiden Metalle miteinander wird definiert, um ein Thermoelement sein. Was ist in der Peltier-Effekt? Its just das Gegenteil zu dem, was Seebeck-Effekt funktioniert. In Peltier es wird gesagt, dass, wenn Strom durch die gleiche Schaltung weitergegeben dh wenn Sie das Voltmeter mit Batterie zu ersetzen und schließen Sie es in der Serien an der Rennstrecke. Die beiden Verbindungspunkt T1 und T2 wird eine Temperaturdifferenz, die einem Punkt wird heiß und andere Punkt wird gekühlt zu werden ist zu haben. Vorgehensweise: - (linke Hand) [, ob Sie über jedem Bild einen Schlag nach dem anderen wie Sie es sonst sein, brauchen Sie dieses Verfahren] 1. Wickeln Sie das TEC mit langen Stücken der Aluminiumfolie sehr anständig wie in Bild-4. 2. Falten Sie die Folie in zwei Hälften groß genug, um einen Handschuh passt. 3. Nehmen Sie Ihre Handschuhe und Spuren Sie sich die Finger mit einem Marker wie im 5. Bild gezeigt. 4. Sorgfältig schneiden Sie alles, was außerhalb der Grenze. 5. Nach dem Trimmen Sie Ihre Folie sollte etwa wie in der 7. Bild aussehen. 6. Sie sollten zwei Stücke der zurück aus glove.Stick beide mit Klebstoff zu erhalten. 7. Dort gehen Sie ein bisschen stärker Aluminiumfolie Hände bekommen haben. 8. Halten Sie die heiße Seite des überdachten TEC an der Folie Hand. Vorgehensweise: - (rechte Hand) Das gleiche wie oben Gehen Sie weiter zum nächsten Schritt - Im nächsten Schritt werden wir versuchen, eine Abdeckung, um den TECs und die Hände der Folie haften und bedecken Sie es mit einem Tuch ab und nähen Sie es machen. Ich hoffe, dass Sie mein erster Schritt mochte, für alle mögliche Fragen oder logische Diskriminierung, zögern Sie nicht einen Kommentar, das ist, wie ich diese instructable verbessern Schritt 2: Schritt 1 - Reloaded. Zielsetzung: - Um eine Abdeckung für den Hand Folie mit der TEC (Thermoelektrische Kühlvorrichtung) zu machen und Klettverschluss an den Handschuhen und auf dem Deckstich Dinge erforderlich: - 1 x Paar Handschuhe 1 X Scissor 1 X Bleistift 1 X Super Glue 2 X Aluminium Foil Hand mit TEC, es stecken [Form Vorherige Step] 1 X Ein Meter aus schwarzem Tuch 1 X Velcro (Bild - 3) 1 X Nadel und Faden Vorgehensweise: - [Left Hand] Falten Sie den Stoff in zwei Hälften. Verfolgen Sie die Hand mit einem Bleistift. Schneiden Sie die cloth.You werden zwei Stücke zu bekommen. Kleben Sie die Folie Hand mit der TEC auf die exakte Phase des Schnitts Tuch mit Super Glue. Nähen Sie sowohl die Stücke auf, so dass ein Loch für den TEC Drähte zu kommen [Bild 2] Stick (oder Stich) Klettverschluss an der Vorderseite Phase der Handschuh und an der Rückseite Phase des Deckels. [Bild 5] Halten Sie die Abdeckung mit dem Handschuh und Sie sind gut zu gehen. Vorgehensweise: - [Right Hand] Das gleiche wie oben Hier endeth alle schwierigen technischen Teilen, waren diese beiden Schritte der schwierigste für mich zu tun. Sei nicht böse sein, wenn Sie Fehler machen, nur von Ihnen zu Fehlern zu lernen. Das ist, was ich tat, nachdem man für ein paar times.This Note ist offensichtlich nicht für Experten, also einfach ignorieren. Schritt 3: malen sie wie die Hölle ^ ^ ---> Nun, das ist ein Spaß für Schritt zu tun, eigentlich ist es das lustigste Schritt von allen, so können loslegen Ziel 1: - Um die Farbe und malen Sie die Abdeckung in Schritt 2 gemacht Dinge erforderlich: - Phantasie. Die Abdeckungen bilden den vorherigen Schritt. Acrylfarben. Brushes. Was auch immer Sie brauchen, um die Abdeckung sehen super aus. Vorgehensweise: - Nutze deine Vorstellungskraft . Nehmen Sie Kunst Accessoires. Tun, was Sie tun wollen. I bevorzugt, um es aussehen HOT so machte ich Fackeln und Feuer, nutzen zu können, Vorstellungskraft und es gut aussehen. Ziel 2: - Um den LM-35 Temperaturfühler an den Handschuhen von STEP-2 zu fixieren Dinge erforderlich: - 2 X LM-35 Temperaturfühler. Das Paar Handschuhe bilden den vorherigen Schritt. Silberfaden Bobin [i aber nicht genutzt coz bin ich am Nähen sehr schlecht, aber ich würde vorschlagen, mit diesen]. Needle. ODER 2 X LM-35 Temperaturfühler. Das Paar Handschuhe bilden den vorherigen Schritt. 3 X 30 cm dünnen, isolierten Single-Core-Kabel. Lot und Lötmittel-Eisen- Vorgehensweise: - 1) Die Sache ist sehr einfach befestigen Sie den LM 35 und nehmen Sie die 3-Pin-outs von der Sensor lange genug, um ihnen verbunden, um die Standalone-Boards [werden wir über das auf den nächsten Schritt zu sprechen] zu bekommen, verwenden Sie entweder die Silberfäden oder Verwendung isolierten Drähten. 2) Ich würde auch vorschlagen, eine Heißklebepistole verwenden, um zwischen den 3-Pin zu isolieren - vom Sensor outs, die Sie nie was gewöhnungsbedürftig, was verbunden wissen. Und doch war es ganz etwas Spaß ich glaube, äußern Sie Ihre Erfahrungen auf diesem, würde Ich fühle mich glücklich, euch mit FUN sehen Ab dem nächsten Schritt weiter benötigen wir einige ernsthafte noch nicht so ernst, Elektronik und Programmierung Zeug So halten Sie sich fest, um zu tun, weil die guten Sachen kommt erst noch. Schritt 4:. Machen Sie Ihre Arduino Alle 11 Artikel anzeigen Wir haben gerade alle, stark nach Jobs (mindestens für mich), jetzt ist es Zeit geht mit einigen schweren Elektronik Sachen zu bekommen. Jeder, der ein Arduino hat sollte, dass seine man die beste Kreation für Elektronik Bastler zuzugeben, aber Sie wissen, was manchmal brauchen wir nur, um alles von unseren selbst zu machen, nach unseren Bedürfnissen coz ein Arduino hat viele gute Sachen drin, aber wir nicht immer brauchen all die guten Sachen. Wir werden das Gehirn eines Arduino, dass die Atmega Mikrocontroller Stand-Alone ist zu machen. Lasst uns anfangen Zielsetzung: - Um 2 Entwicklungs-Boards, die nur OUTPUT zeigen können vom Microcontroller zu machen Dinge erforderlich: - [Schauen Sie sich die Bilder für die Liste der Teile erforderlich] • 2 x 28-polige Buchse (Bild 4) • 4 x 22pF Keramik-Kondensator (Bild 5) • 2 x 16 MHz-Kristall (Bild 6) • 2 x Perf-Board (Bild 7) • 1 x 40-Pin-Buchsenleiste (Bild 8) • 2 x 5V-Spannungsregler (Bild 9) • 2 x Rote LED (Bild 10) • 2 x 220 Ohm Widerstand (Bild 11) • Brot Board [wenn Sie es erste Prototyp möchten] • Lötzinn, Lötkolben, Flussmittel, und einige gute Löten Fähigkeiten. Vorgehensweise: - 1. Öffnen Sie Bild 2 und 3 und downloaden Sie beide. 2. Nach dem Herunterladen beide offen, und zu analysieren. 3. Bild 3 Vergleichen und löten Sie Prototyp auf einem perf Bord unter Verwendung der oben genannten Komponenten. 4. Ich werde nicht auf, wie man Löten einen Kommentar abgeben? Weil Löten ist eine Kunst, und es kann nicht erklärt werden [Das ist, was ich denke,] 5. Versuchen Sie es so klein wie möglich zu machen. 6. Wenn Sie möchten, können Sie verwenden, Entkopplungskondensatoren an den Spannungsregler. Wiederholen Sie den Vorgang noch einmal, weil du zwei dev Platten, eine für die linke Hand und eine andere für die rechte Hand benötigen. Hier gehen Sie wir sind auf halbem Weg durch !!!!!!! Schritt 5: Der LCD-Blick einfach A 16 x 2 LCD-Modul verfügt über 16 Pin-outs, aber wir brauchen nur 8 Pins einschließlich des + 5V und GND-Leitungen, so brauchen wir nur 6-Pin-outs, die der digitalen Pins des Arduino geht .Wir brauchen auch ein 1 kOhm Potentiometer steuern den Kontrast der Zeichen, die angezeigt werden. So ist es besser, um es einfach zu schauen und verwandeln die 16 pin Komplexität auf nur 8 Pins. Lasst uns anfangen Zielsetzung: - Um einen easy-to-Connect-Break-Out-Board für den 16 x 2 LCD-Modul machen Dinge erforderlich: - [Schauen Sie sich die Bilder für die Liste der Teile erforderlich] • 1 x General Purpose 16X2 LCD-Modul [I verwendet JHD 162A] (Bild 3) • 1 x 1 kOhm Potentiometer. (Bild 4) • 1 x Perf Board (Bild 5) • 1 x 40-Pin-Buchsenleiste (Bild 6) • Kleine Drähte [falls erforderlich] • Offensichtlich Lötzinn, Lötkolben, Flussmittel Vorgehensweise: - 1. Lesen Sie die dem Steckbrett Blick auf den Kreislauf (Bild 2) und Prototypen in der perf Bord 2. Ich würde vorschlagen, zuerst zu entscheiden, und eine grobe Darstellung Wie Sie gehen, um es in der PERF- Platte zu verbinden. 3. Solder entsprechend und immer daran denken, Löten Fähigkeiten werden durch die Praxis durch das Lernen erworben und nicht. 4. Verwenden Sie Drähte, wenn Sie brauchen. Das Display zeigt die Temperatur von beiden Händen zeigen, wir erinnern uns genäht Die Temperatursensoren LM-35 an den Handschuhen in Schritt 3 Es wird auch helfen Sie uns wissen, in welchem ​​Modus wir auf dh AUTO oder MANUELL Ja, diese Handschuhe werden zwei Modi zu tauschen, AUTO und MANUELL, im nächsten Schritt werden wir ein Modul zur Steuerung des TEC (thermoelektrischen Kühler) aus Schritt 1, um entweder auf AUTO oder MANUELL-Modus ausgeführt haben Ich hoffe, es ist ziemlich interessant, halten Sie mich mit Ihren Kommentaren gepostet. Schritt 6: LINKS Handsteuerung Alle 8 Artikel anzeigen Was denken Sie ! Ist es nicht sehr interessant. Wir bekommen in einigen schweren Elektronik Zeug, richtig. Aber glauben Sie mir, wenn ich Ihnen sagen, "es ist nicht so ernst". Lets erhalten, den dieser Schritt kennen. Das Modul, das wir in diesem Schritt zu machen wird sich auf dem linken Arm zu gehen. Es wird zwei Schalter sein; einer von ihnen wird verwendet werden, um Modi dh AUTO und MANUELL Hop und der andere wird verwendet, um den Erwärmungseffekt ein- oder auszuschalten, während der Modus auf manuell umgeschaltet wird, und alle diese Daten werden drahtlos mit der rechten Hand, einschließlich der gesendet werden Temperatur, die weiter in der LCD angezeigt Zielsetzung: - Um eine Steuerkarte zur Steuerung des Modus der Handschuhe zu machen. Dinge erforderlich: - [Schauen Sie sich die Bilder für die Liste der Teile erforderlich] 2 X einfache Push Button (Bild 3) 2 X 10k Ohm Widerstand (Bild 4) 1 X N-Typ-MOSFET - P55NF06 (Bild 5) 1 X RF - TX-Modul (Bild 6) 1 X Perf Board (Bild 7) 1 X Buchsensteckleiste (Bild 8) 1 X-Brot-Brett (optional) Lötzinn, Lötkolben, Flussmittelart Vorgehensweise: - Zunächst würde ich vorschlagen, zu prüfen, Bild 1 und Prototypen das gleiche auf dem Steckbrett. Dann verfolgen die gleiche Schaltung auf einem kleinen Stück des perf Bord. Probieren Sie es so klein wie möglich genau wie ich (Bild 1) Wie bereits gesagt Löten ist eine Kunst, so dass die mehr Sie das vollkommenere Sie zu üben, um zu machen. Im nächsten Schritt werden wir den rechten Kreis zu machen. Seine so einfach, wie dieser Schritt nur einige Lötkenntnisse erforderlich und Grundelektronik Wissen. Und wieder, lassen Sie bitte Meinung und Kommentare Schritt 7: rechten Bedien Alle 7 Artikel anzeigen Dies ist der letzte Schritt, wo Sie brauchen Löten Fähigkeiten, ich weiß, es ist ziemlich langweilig, löten, aber glauben Sie mir, das Endprodukt wird faszinierend sein, Lasst uns anfangen Zielsetzung: - Um eine Steuerplatine für die Aufnahme der Modus und Temperaturdaten von der linken zu machen. Dinge erforderlich: - [Schauen Sie sich die Bilder für die Liste der Teile erforderlich] 1 X N-Typ-MOSFET - P55NF06 (Bild 3) 1 X 10 k-Ohm-Widerstand (Bild 4) 1 X RF - RX-Modul (Bild 5) 1 X Buchsenleiste (Bild 6) 1 X Perf-Board (Bild 7) Solder , Lötkolben, Flussmittel. Vorgehensweise: - Ich denke, Sie wissen, was zu tun ist, denn wir machen ziemlich das Gleiche. Also das, das ich überlasse es Ihnen. Wir sind fast gut zu gehen, auf dem nächsten Schritt werden wir brauchen nur die Arduino IDE und offensichtlich ein Arduino Entwicklungskarte, zwei Skizzen (Programme) für den linken und den rechten Atmega 328 s wird die ATmegas müssen nur auf das fixiert werden Hochladen Modul statt erinnern SCHRITT 4 "Make Your Arduino". Schritt 8: Laden Sie die Sketches Dies ist am einfachsten Schritt von allen Kopieren Sie einfach - Paste - Upload - Good To Go und schließlich versuchen, den Code zu verstehen, wird diese Ihnen helfen, Ihre Logik Entwicklung Fähigkeiten zu verbessern Zielsetzung: - Um jeweiligen Skizzen zu den linken und rechten ATmegas mit Arduino IDE Laden. Dinge erforderlich: - Arduino IDE [Klicken Sie auf, klicken Sie, wenn Sie es nicht haben]. (Bild 2) Arduino UNO oder ähnliches. (Bild 3) Ausgangsmodule aus SCHRITT 4 "Make Your Arduino". (Bild 3) 2 X Atmega 328 oder ähnliches. (Bild 4) USB-Kabel Typ-A auf Typ-B. (Bild 5) Offensichtlich eine funktionale Arbeitsplatz. Vorgehensweise (links): - Legen Sie eine der Atmega auf die Arduino Board. Schließen Sie das Arduino mit dem USB. Laden Sie das Programm "LEFT. Ino" an die Atmega. Ziehen Sie das USB. Auszug aus dem Atmega. Markieren Sie ihn als Linker. Fix it zu einem der Module aus SCHRITT 4. Vorgehensweise (rechts): - Legen Sie die links-out Atmega auf die Arduino Board. Schließen Sie das Arduino mit USB. Laden Sie das Programm "RIGHT.ino" auf die Atmega. Ziehen Sie das USB. Auszug aus dem Atmega. Markieren Sie ihn als Right. Befestigen Sie ihn nach links-out-Modul ab Schritt 4. Hinweis: - Für den Fall, haben Sie die VirtualWire Bibliothek nicht durch genial Mike McCauley, die sowohl in den Skizzen verwendet wird. Bitte laden Sie sich die Datei "VirtualWire.zip" und Hinzufügen der Bibliothek auf die Arduino IDE. Während Sie tun Sie Ihre eigenen Tutorials nie vergessen, um die Arbeit der anderen zu schätzen wissen, coz Sie wissen, dass wir Open-Source hier. Wir sind gut zu gehen Jungs und Mädels alles ist komplett eingerichtet, wir müssen nur alles auf und treiben die Platten zu befestigen. . Im nächsten Schritt werden wir nur Setup die Module entsprechend und Macht sie mit zwei Li-Ion-Akku 7,4 V, dh für das linke und rechte Hand Schritt 9: Der beste Teil - Integration Alle 11 Artikel anzeigen Dies ist ein Spaß, aber sehr wichtiger Schritt, mit dem Sie sehr sorgfältig tun (sprechen aus Erfahrung) benötigen, da falsch angeschlossen, kann es zu dauerhaften Schäden führen. Zielsetzung: - Um alle Module Stange zusammen. Dinge erforderlich: - Die Günstige Handschuhe mit dem LM-35-Temperaturfühler mit ihm verbunden (Schritt 3) (Bild 1 und 2). Die verzierten Handschuhe Abdeckung (Schritt 3) (Bild 3 und 4). Die Arduino Ausgangskarten mit den Skizzen hochgeladen auf den ATmega (Schritt 4) (Bild 5). Die linke Schaltkreis (STEP 6) (Bild 6). Die rechte Hand Schaltungen (STEP 7) (Bild 7). Das LCD-Modul (Schritt 5) (Bild 8). 2 x wiederaufladbare 7.4 Volt Lithium-Ionen-Batterien. Einige Drahtbrücke - Nach Bedarf eine doppelseitige Bandrolle [Sie können Kleber und andere Sachen zu verwenden, habe ich es so, dass das Tuch nicht einschaltet chaotisch]. Vorgehensweise: - Schauen Sie sich die letzten drei Bilder. Ich denke, Sie wissen, was zu tun ist, denn alles ist in den Bildern genannt Befolgen Sie einfach die Bilder und machen die Verbindungen sehr sorgfältig Ich weiß nicht, wie Sie es mit dem Deckel des Handschuhs, seine völlig Ihrer Wahl bleiben. Macht sowohl der sie mit den Batterien. Genießen Sie, das ist, was ich tat. Warnung: - Nach dem Einschalten ihnen kommt die kritischste Situation kann seinen wie nichts scheint funktioniert. Überprüfen Sie einfach die Lötung 90% Fehler tritt aufgrund einer falschen Löten. Sie haben es getan, und wenn Sie din't gehen versuchen und fragen mich, für die Lösung i gerne Ihre Fragen und Anfragen mit dem kleinsten Wissen i besitzen beantworten. Schritt 10: Zeigen Sie ab und genießen Sie den Winter [Was ist davon übrig ] Hypnotisieren mich mit Ihren Ideen, wie Sie dieses Gerät und das Tutorial zu verbessern .. Wenn Sie es nicht mögen, kommentieren Sie es gleich hier über Ihre Erfahrungen, und ich kann eine Erklärung für die Unannehmlichkeiten haben. Keine videos für jetzt Coz I bis zwei Batterien und auch die LCD gebraten. Und wenn es Ihnen gefällt Bitte vergessen Sie nicht zu folgen und VOTE Ich weiß, ich weiß nicht den Hauch einer Chance, aber dann auch nichts zu verlieren, sind wir offen - Quelle hier und das ist, was ich glaube an und das ist, was dieses Tutorial ist alles über In diesem Winter: - tun, was Sie tun wollen.

            6 Schritt:Schritt 1: Materialien und Software Schritt 2: Connex Schritt 3: DIE CODE Schritt 4: eine einfache VB-Code Schritt 5: Laden Sie Subway Surfers für PC oder Laptop !!!! Schritt 6: Letzter Schritt

            In diesem instructable werde ich Ihnen zeigen, wie man ein einfaches Spiel-Pad (Joystick) mit Mikrocontroller, wenigen Tasten und eine Visual Basic-Anwendung für die Wiedergabe von U-Bahn-Surfer im PC zu machen .... I führt Sie Schritt für Schritt mit einfachen Bauteilen. Denken Sie daran, dieses Tutorial ist es, Ihnen zu helfen und für Sie, um eine Idee auf, wie Sie Ihr eigenes Gamepad zu machen, mit diesen eine als exampleStep 1: Materialien und Software Hier ist die Liste in keiner bestimmten Reihenfolge der Teile, Werkzeuge und Software für dieses Projekt benötigt. Teilen: 1) PIC18F4520 oder Arduino (i verwendet einen PIC Entwicklungsplatine, kann u jede Mikrocontroller) 2) Vier Tasten. 3) 4 Widerstände oder Widerstandspack. 4) einige Drähte Hinweis: wenn u arduino u kann folgenden Schritte überspringen ....... 5) 20MHz Kristall und zwei 22pF Kondensatoren 6) 5-Volt-Stromversorgung ..... (u kann eine 7805-Spannungsregler verwenden). 7) JDM Programmierer .. 8) serielles Kabel. SOFTWARE: 1) Arduino-Software FÜR DIE PIC-NUTZER 1) MPLAB IDE - Prüfung und Zusammenstellung .. 2) WinPic800 - Programming..Step 2: Connex verbinden Kristall, Kondensatoren, Widerstände, Knöpfe als zeigen in der schematischen ... wenn ur mit arduino einfach anschließen Drucktasten und Widerstände ............ Wir müssen Widerstand zu verbinden In der elektronischen Logikschaltungen, ist ein Pull-up-Widerstand einen Widerstand, der zwischen einem Signalleiter und einer positiven Versorgungsspannung verbunden ist, um sicherzustellen, daß das Signal eine gültige Logikpegel, wenn externe Geräte angeschlossen oder mit hoher Impedanz ist eingeführt. Schritt 3: DIE CODE Für PIC18F-Benutzer .. i verwendet HALLO-Tech-Compiler. # include Leere serialwrite (unsigned char-Daten) \\ USART send Byte-Code { TXREG = Daten; while (TXIF == 0); } void main () \\ Hauptfunktion { TXSTA = 0x20; \\ übertragen aktivieren RCSTA = 0x90; \\ Serien ON SPBRG = 129; \\ 9600 Baudrate BRGH = 1; \\ hoher Geschwindigkeit, um Fehler zu reduzieren TRISC7 = 1; \\ rx als Eingangs TRISC6 = 0; \\ tx als Ausgabe TRISD0 = 1; \\ Button Pins als Eingang TRISD1 = 1; TRISD2 = 1; TRISD3 = 1; while (1) { if (RD0 == 0) {\\, wenn die Taste 1 gedrückt wird, while (RD0 == 0); \\ debounce Schleife serialwrite ('1'); \\ 1 senden } if (RD1 == 0) { while (RD1 == 0); serialwrite ("2"); } if (RD2 == 0) { while (RD2 == 0); serialwrite ("3"); } if (RD3 == 0) { while (RD3 == 0); serialwrite ("4"); } } } Für Arduino Nutzer .. const int buttonpin1 = 13; \\ Buttonpins const int buttonpin2 = 12; const int buttonpin3 = 11; const int buttonpin4 = 10; Leere setup () { pinMode (buttonpin1, INPUT); \\ Herstellung aller Taste Pins als Eingang pinMode (buttonpin2, INPUT); pinMode (buttonpin3, INPUT); pinMode (buttonpin4, INPUT); Serial.begin (9600); \\ Am seriellen 9600 Baud Rate drehen } Leere Schleife () { if (digitalRead (buttonpin1) == LOW) \\ prüfen, ob Taste 1 gedrückt { while (digitalRead (buttonpin1) == LOW); \\ wenn ja, dann warten, bis sein wird freigegeben Serial.write ("1"); \\ einem über die serielle Schnittstelle senden } if (digitalRead (buttonpin2) == LOW) { while (digitalRead (buttonpin2) == LOW); Serial.write ("2"); } if (digitalRead (buttonpin3) == LOW) { while (digitalRead (buttonpin3) == LOW); Serial.write ("3"); } if (digitalRead (buttonpin4) == LOW) { while (digitalRead (buttonpin4) == LOW); Serial.write ("4"); } Verzögerung (5); } Schritt 4: eine einfache VB-Code Public Class GamepadLauncher Private Sub Button1_Click (ByVal sender As System.Object, ByVal e als System.EventArgs) Griffe Button1.Click Wenn SerialPort1.IsOpen = False Then Wenn TextBox1.Text <> "" Und TextBox2.Text <> "" Dann SerialPort1.PortName = TextBox1.Text SerialPort1.BaudRate = TextBox2.Text Wenn SerialPort1.IsOpen = False Then SerialPort1.Open () MsgBox ("Serial eröffnete") Timer1.Enabled = True End If Sonst MsgBox ("Geben Sie COM-Port und Baudrate") End If End If End Sub Private Sub Form1_Load (ByVal sender As System.Object, ByVal e als System.EventArgs) Handies MyBase.Load SerialPort1.Close () End Sub Private Sub Button2_Click (ByVal sender As System.Object, ByVal e als System.EventArgs) Griffe Button2.Click Wenn SerialPort1.IsOpen = True Then SerialPort1.Close () Timer1.Enabled = False End If End Sub Private Sub Timer1_Tick (ByVal sender As System.Object, ByVal e als System.EventArgs) Griffe Timer1.Tick Dim ein As String = "" a = SerialPort1.ReadExisting TextBox3.Text = TextBox3.Text + a Wenn a = "1", dann SendKeys.Send ("{up}") ElseIf a = "2" Dann SendKeys.Send ("{unten}") ElseIf a = "3" Dann SendKeys.Send ("{left}") ElseIf a = "4" Dann SendKeys.Send ("{rechts}") End If End Sub End ClassStep 5: Download Subway Surfers für PC oder Laptop !!!! Download Subway Surfers für PC, indem Sie folgenden Schlüssel, ohne Bluestacks oder Intelapp http://kamroon.weebly.com/subway-surfers.html und installieren Sie die beiden U-Bahn-Surfer und AutoHotkey-Software und führen Sie das "AutoHotkey Script" jedes Mal, wenn u öffnen U-Bahn-surfersStep 6: Letzter Schritt PROGRAMM PIC18F4520 Verwendung der oben erwähnten pic Code und eine Verbindung zum seriellen Port wenn ur mit ARDUINO dann programmieren Sie es mit obigen Code notieren Sie die COMPORT Zahl von START ---> Systemsteuerung -> Gerätemanager -> USB-Anschluss .. Führen Sie das VB-Anwendung und wählen Sie COM-Port im ersten Textfeld und schreiben 9600 Baud-Rate im zweiten Feld, und klicken Sie offene serielle .. Drücken Sie eine button1 auf MCU Bord der ASCII-Wert von "1" wird im unteren Textfeld des VB-Anwendung angezeigt werden dann seine Arbeits Jetzt laufen AutoHotkey Skript und führen SubwaySurfers ...... Sie VB-Anwendung auf den folgenden Link downloaden ......... VB-Anwendung GENIESSEN SIE !!!!

              6 Schritt:Schritt 1: Komponenten-Liste Schritt 2: Schaltplan / Anschlussplan Schritt 3: MSGEQ7 Bord. Schritt 4: Zusammengebaut Pension - Finale Schritt 5: Schritt 6: Arbeits Video

              MSGEQ7 und ATmega32 basierte Audio Spectrum. 10 Pegelhöhe und 10 Bandbreite. Peak-Hold und fallen Display styleStep 1: Liste Komponenten Komponenten-Liste ------------------------------------- 1, ATmega32 - 1 2, Audio-Spektrum MSGEQ7 ic -1 3, Veroboard - 1 4, roten Balken LED -10 5, 20 pin ic Basis - 10 6, BC557 -10 7, Widerstände - 330Ω -10 - 8.2KΩ -1 - 200kΩ -1 - 22k Ω -2 - 10k Ω -1 8, ULN2803 ic - 2 9, 7805 5V-Regler-IC -1 10, Kristall - 16Mhz -1 11, Kondensatoren- 22pF-3, 0.01uF -1, 0,1 uF - 2 12, Einzelstrang-Draht Schritt 2: Schaltplan / Anschlussplan Schritt 3: MSGEQ7 Bord. Schritt 4: Zusammengebaut Pension - Finale Schritt 5: bei Mega 32 Hex-Datei. ------------------------------------------- Fuse Einstellungen 1, Externe Kristallhoch Freq 16CK + 64 ms; 2, aktiviert keine Speichersperre Funktionen 3, Serien herunterladen aktiviert USB Programmer Software: -------------------------------------------------- - http://khazama.com/project/programmer/ ATmega-32 Audio-Spektrum Hex File Schritt 6: Arbeits Video

                3 Schritt:Schritt 1: Schneiden Sie die Leiterplatte Schritt 2: Das Ätzen der Leiterplatte Schritt 3: Der letzte Schliff

                Liebe Spark ist eine herzförmige Anhänger, der eine LED alle drei Sekunden blinkt und dass die Zeit weg von einer Studie von Amy Witter an der Universität von Melbourne durchgeführt Schluss, dass die Menschen von ihren Freunden und Lieben im Durchschnitt alle 3 Sekunden denken, basiert. Also es ist nicht alles nur eine Phantasie, blinky-blinly Anhänger. Jedes Mal, blinkt LED, es erinnert Sie, wie oft Sie die von den Menschen, die Sie lieben, dachte, und das ist ein ganz besonderes Gefühl. Außerdem ist es eine hervorragende Gesprächsstarter! Denkt nicht, ich könnte eine bessere Valentinstag für ihr Geschenk in ein Wochenende gekocht haben. Sehr Mindest Teile verwendet, mit Arduino, sieht der Code einfacher als Blink programmiert! Benötigte Teile: 1. ATtiny13 (austauschbar mit einem Tiny25 / 45/85) 2. Red SMD LED (1206/0805) 3. 3V-Knopfzelle (1220/1225) 4. Zellhalter (Hab ich selbst gemacht) 5. Dual-Layer-Kupfer verkleidet (vorzugsweise Glasfaser) 6. SMD STDP Schalter (KPS-1290) 7. Einige handwerklichen Fähigkeiten + Geduld 8. Ein Valentinsgruß 9. Alles Liebe Die letzten drei Teile sind von unschätzbarem Wert, der Rest kostete mich rund 300 INR (US 5 €) Schritt 1: Schneiden Sie die Leiterplatte 1. Drucken Sie die Vorlage, wählen Sie eine wünschenswerte Anhänger Größe und schneiden Sie es aus 2. Verfolgen Sie die Umrandung aus der Aussparung 3. Schneiden Sie die Platine mit einer feinen Säge oder einer Drahtsäge 4. Lassen Sie den Umriss in schön und abgerundeten Kanten mit einigen Dateien. Schritt 2: Das Ätzen der Leiterplatte Alle 9 Artikel anzeigen Ich maskiert die Leiterplatte mit Tonerübertragungsverfahren auf der einen Seite und dauerhafte Markierung auf der anderen Seite und geätzt mit Eisenchloridlösung. Sie können die Leiterplatten-Vorlage in der Download-Link auf der letzten Stufe zu finden, laden Sie es und Laser ausdrucken. Für den Rest der wie-zu, es gibt Tonnen von Artikeln im Internet und schön instructables, wie PCBs zu Hause zu ätzen, die meisten dieser Artikel machen einen besseren Job zu erklären, den Prozess, als ich es jemals könnte. Dieses Zwei seitige Leiterplatten unter Verwendung von Toner Methode jmengel macht einen guten Job zu erklären too.Step 3: Der letzte Schliff Ich bin kein großer Fan von der gelblichen Farbe von geätzten Leiterplatten, ich habe einige der Suche, wie man hausgemachte PCBs schmerzlos Farbe und kam in dieser schönen Artikel. Er benutzt Textilfarbe, da meine Faulheit, habe ich einige schwarze Haare färben, gekochte die Leiterplatte in dem Farbstoff-Wasser-Gemisch für etwa 10 Minuten und der PCB wurde verwandelt! Stellen Sie sicher, Leiterbahnen verzinnt, bevor Sie es in die heiße Farbstoff-Mix eintauchen. Programmieren Sie die ATtiny, löten Sie alle Komponenten und du bist gut zu gehen! Dies ist mein dritter Prototyp. Die erste habe ich versucht, eine Seite, ohne Maskierung der anderen Seite der Leiterplatte zu ätzen, und wissen Sie, es wurde der Feststellung, links davon. Die zweite, durcheinander ich den Schaltkreis und verlötet die Tiny falsche Weg, wirklich, wirklich dumme Fehler. Der dritte, der schönste Etch in meinem DIY Geschichte, war es das alles wert. Insgesamt Es kostete mich vier LEDs, drei Mikrocontroller, drei Schalter, FeCl2 Flecken auf meinem T-Shirt und ein Wochenende in meinem Arbeitsraum versteckt, sie besser like it! Falls Sie sich wundern, warum niedlichen Haar. ;) DIY-Dateien: Downlaod Und für alle, Sie faul, ungeduldig und nicht-Hackern, Kitables macht einen Funken Liebe DIY-Kit, das Sie kaufen können Sie hier.

                  4 Schritt:Schritt 1: Materialien Schritt 2: Verdrahtung Schritt 3: Legen Sie es auf dem Chassis Schritt 4: Code

                  Dies ist eine Anleitung, wie man ein Licht folgenden Roboter mit Arduino zu machen, hat es sich vereinfacht, so dass Anfänger können dieses Projekt zu versuchen. Dieses Projekt sollte nur nehmen Sie am meisten von einer Stunde. Ich hoffe, Sie enjoy.Step 1: Werkstoffe Arduino Uno: http: //www.freetronics.com.au/products/eleven#.VZn ... H-Brücke Schild: http: //www.freetronics.com.au/products/hbridge-dua ... Chassis: http: //www.hobbyking.com/hobbyking/store / __ 26.249 __... 2X LDR / Light Dependant Resistors 2X 100k Ω Widerstände Überbrückungskabel 3X 9vStep 2: Verdrahtung Mit den Drähten auf dem Brot Board, das auf die Seite zu gehen, 2 gehen, um auf Arduino 5 V und der andere geht an GND Es ist einfacher, die Bilder folgen Sie mich erklären. Erstes die H-Brücke Schild mit dem Arduino Uno Verbinden Sie dann die LDR ist, wie in dem Diagramm Nach, legen Sie sich an, um die Abschirmung der positiven und negativen der Motoren * Nun, schließen 2 9V-Batterien in einer Reihe, und dann positiv und negativ auf die Flecken auf dem Schild * Schließlich stecken Sie eine 9V Batterie in die Arduino (* Letzte 2 sind für, wenn Sie den Code hochgeladen haben) Schritt 3: Legen Sie es auf dem Chassis Setzen Sie die Erstellung Ihres Chassis, wie immer Sie wollen, es so aussehen, wie immer Sie auch wollen. Es gibt viel ich kann zu diesem Schritt though.Step 4 sagen: Code Bitte beachten Sie, dass es dauerte eine Weile, um herauszufinden, und schreiben Sie diesen Code ein: // Kodex von Jason McLaughlin // 2015 const int channel_a_enable = 6; // beginnen Motor ein / links const int channel_a_input_1 = 4; // positive / negative 1 const int channel_a_input_2 = 7; // positive / negative 2 const int channel_b_enable = 5; // Motor b / rechts starten const int channel_b_input_3 = 3; // positive / negative 1 const int channel_b_input_4 = 2; // positive / negative 2 const int RightSensor = A1; // Den richtigen Sensor Lesen const int LeftSensor = A2; // Den linken Sensor Lesen // Variablen Definitionen int SensorLeft; // Diese speichert den Wert des linken Sensorstift zu einem späteren Zeitpunkt in der Skizze verwenden int SensorRight; // Speichert den Wert des rechten Sensorstift zu einem späteren Zeitpunkt in der Skizze verwenden int SensorDifference; // Dieser Wert wird verwendet, um den Unterschied zwischen der linken und rechten festzustellen, Leere Setup () { pinMode (channel_a_enable, OUTPUT); // Kanal A zu ermöglichen pinMode (channel_a_input_1, OUTPUT); // Kanal A Eingang 1 pinMode (channel_a_input_2, OUTPUT); // Kanal A Eingang 2 pinMode (channel_b_enable, OUTPUT); // Kanal B zu ermöglichen pinMode (channel_b_input_3, OUTPUT); // Kanal B Eingang 3 pinMode (channel_b_input_4, OUTPUT); // Kanal B Eingang 4 pinMode (LeftSensor, INPUT); // Definiert diesen Stift als Eingang. Das Arduino werden Werte aus diesem Pin zu lesen. pinMode (RightSensor, INPUT); // Definiert diesen Stift als Eingang. Das Arduino werden Werte aus diesem Pin zu lesen. digital (A1, HOCH); // Ermöglicht LDR digital (A2, HOCH); // Ermöglicht LDR Serial.begin (9600); // Ermöglicht eine serielle Verbindung über den Arduino, um USB oder UART (Stifte 0 & 1). Beachten Sie, dass die Baudrate auf 9600 eingestellt Serial.println ("\ Nbeginning Licht suche Behavior"); // Ganz am Ende der Lücke Setup (Gestellt), so dass es läuft einmal, kurz vor der Leere Loop ()} Leere Schleife () {SensorLeft = 1023 - analogRead (LeftSensor); // Diese liest den Wert des Sensors, dann speichert sie auf die entsprechende Ganzzahl. Verzögerung (1); SensorRight = 1023 - analogRead (RightSensor); // Diese liest den Wert des Sensors, dann speichert sie auf die entsprechende Ganzzahl. Verzögerung (1); SensorDifference = abs (SensorLeft - SensorRight); // Diese berechnet die Differenz zwischen den beiden Sensoren und speichert es in eine ganze Zahl. // In diesem Abschnitt wird der Skizze wird verwendet, um die Werte der // Sensoren durch Seriell-zu-Computer zu drucken. Nützlich für die Bestimmung // wenn die Sensoren arbeiten und wenn der Code auch richtig funktioniert. Serial.print ("Left Sensor ="); // Gibt den Text innerhalb der Anführungszeichen. Serial.print (SensorLeft); // Gibt den Wert der linken Sensor. Serial.print ("\ t"); // Gibt eine Registerkarte (Leerzeichen). Serial.print ("Right Sensor ="); // Gibt den Text innerhalb der Anführungszeichen. Serial.print (SensorRight); // Gibt den Wert des Rechts Sensor. Serial.print ("\ t"); // Gibt eine Registerkarte (Leerzeichen). // In diesem Abschnitt der Skizze ist, was tatsächlich interperets die Daten und führt dann die Motoren entsprechend. if (SensorLeft> SensorRight && SensorDifference> 75) {// Dies wird so interpretiert, als ob die Linke Sensor liest mehr Licht als den richtigen Sensor, Tun Sie dies: analogWrite (channel_a_enable, 255); digital (channel_a_input_1, LOW); digital (channel_a_input_2, HIGH); analogWrite (channel_b_enable, 255); digital (channel_b_input_3, HIGH); digital (channel_b_input_4, LOW); Serial.println ("Links"); // Dies druckt links, wenn der Roboter tatsächlich nach links abbiegen. Verzögerung (50); } if (SensorLeft <SensorRight && SensorDifference> 75) {// Dies wird so interpretiert, als ob die Linke Sensor liest weniger Licht als den richtigen Sensor, Tun Sie dies: analogWrite (channel_a_enable, 255); digital (channel_a_input_1, HIGH); digital (channel_a_input_2, LOW); analogWrite (channel_b_enable, 255); digital (channel_b_input_3, LOW); digital (channel_b_input_4, HIGH); Serial.println ("Right"); // Dies druckt Rechts, wenn der Roboter wäre eigentlich rechts abbiegen. Verzögerung (50); } else if (SensorDifference <75) {// Dies wird so interpretiert, als wenn die Differenz zwischen den beiden Sensoren unter 125 (Versuch, unsere Sensoren passen), Tun Sie dies: analogWrite (channel_a_enable, 255); digital (channel_a_input_1, HIGH); digital (channel_a_input_2, LOW); analogWrite (channel_b_enable, 255); digital (channel_b_input_3, HIGH); digital (channel_b_input_4, LOW); Serial.println ("Vorwärts"); // Dies druckt vorne, wenn der Roboter tatsächlich vorwärts zu gehen. Verzögerung (50); } Serial.print ("\ n"); }

                    1 Schritt:

                    Video Arduino Temperatur web monitor In diesem instructable erfahren Sie, wie die Kommunikation zwischen dem Arduino Board (oder einem Mikrocontroller, der UART suports) und dem Internet über ein Android-Gerät herzustellen. Sobald Sie wissen, wie zu tun, dass man eine Lampe im Schlafzimmer von der anderen Seite des Globus zu kontrollieren, überprüfen Temperatur in Ihrem Keller, einen Roboter zu steuern ... naja du auf die Idee - Ihre Phantasie ist die einzige Einschränkung. Im Wesentlichen das Setup nur eine Android App auf einem mobilen Betrieb und die Kommunikation mit dem Arduino via bluetooth. MIT App Inventor ermöglicht es, schnell Anwendungen zu erstellen (keine Codierung erforderlich), so dass die Mobil kann als fertige Benutzeroberfläche, Datenspeicher, Beschleunigungsmesser / Gyros / GPS / GPRS und WLAN Schild alles in einem zu dienen. Not bad at all bedenkt, dass menschenwürdige Android-Handys können für 40 $ oder so (oder kostenlos, wenn es Ihre eigene) geholt werden - das ist weniger als alle wifi Schilde Ich habe davon gehört. Dieses Projekt basiert auf meinem vorherigen instructable basiert. Ich empfehle das Lesen zunächst >> http://www.instructables.com/id/How-control-arduino-board-using-an-android-phone-a/ Ich beschloss, wählen Cosm für dieses Projekt (ehemals Pachube bekannt). I ein einfaches Beispiel-Anwendung, die Daten von der Arduino-Board empfängt und sendet es an einen Feed auf Cosm Website erstellt. Nutzer-Feeds, die wiederum Datenströme erstellen. Jeder Datenstrom hält eine Variable - es kann Temperatur, Sensormesswert, Textfolge und so weiter. Sie können die Vorschub ich für diese App hier geschaffen zugreifen LINK . Fühlen Sie sich frei, um sie für Testzwecke zu verwenden. Cosm API basiert auf den folgenden Anforderungsmethoden für das Senden und Empfangen von Daten und: GET-Methode - auf Datenströme lesen PUT-Methode - auf Datenströme zu aktualisieren Das Problem hierbei ist, dass MIT-App Inventor unterstützt nur GET und POST Methoden, aber ich fand einen Weg, um POST-Requests wirken als PUT-Anfragen . Um Daten zu senden, müssen Sie die Web-Komponente in App Inventor zu verwenden. Es erfordert, dass Sie die URL der Anfrage angeben und verwenden Sie einen PostText Methode, um eine Zeichenfolge zu senden. Die App die ich für dieses instructable geschaffen hat eine Standard-URL - so funktioniert es so bald wie Sie es starten und aktivieren Sie das Kontrollkästchen, die "Daten an Kosmos". Wenn Sie Ihren eigenen Feed verwenden möchten, müssen Sie die URL wie folgt ändern: http://api.cosm.com/v2/feeds/ YourFeedID /datastreams/ YourDatastreamName .csv?key= YourAPIkey &_method=put Sobald Sie die URL bereit kopieren und in einen QR-Code-Generator und in der App wählen Sie die Schaltfläche 'Cosm Setup - QR-Code-Scanner ", um die URL zu scannen. Selbstverständlich können Sie auch manuell eingeben können Sie die URL in MIT-App Erfinder auch. Sie können die App und die Quelldatei hier herunterladen >> https://drive.google.com/folderview?id=0B_PfPoEotOF8N2JwT3RSX011SjQ&usp=sharing

                      7 Schritt:Schritt 1: Auswahl, wo Schritt 2: Erstellen Sie den Buddha-Subsystem Schritt 3: Herstellung der Prana-Subsystem Schritt 4: Herstellung der Aquarius-Subsystem Schritt 5: Erstellen Human Interface Subsystem V1 Schritt 6: Erstellen skalierbarer Human Interface Subsystem Schritt 7: Wachsende Anlagen

                      Ich begann dieses Projekt vor zwei Jahren zu mischen zwei meiner Lieblings-Dinge, machen Technik und wachsen Pflanzen. Heute werde ich Ihnen eine Schritt für Schritt Anleitung, wie man ein automatisiertes Hydrokultur aufzubauen zeigen, führte Innen. Um die Maschine verständlicher, werden wir vier Untersystemen zu sehen und nennen sie: Der Buddha-Subsystem. Ist verantwortlich für bringen Licht und so ermöglicht die Photosynthese und anderen notwendigen Verfahren für die Pflanzen Physiologie. Die Aquarius-Subsystem. Ist verantwortlich für die Rückführung des hydroponischen Lösung. Die Prana-Subsystem. ist verantwortlich für die Erneuerung der Luft und die Aufrechterhaltung der richtigen Mengen an CO2, Feuchte und warum nicht Temperatur zu. Das Human Interface-Subsystem. ist verantwortlich für womit sich die Benutzerschnittstelle, um die Maschine, und auch die M2M-Kommunikation, die mit der Maschine von überall in der Welt zu interagieren zu betreiben. Zu wissen, dass, lassen Sie uns mit dem ersten step.Step 1 zu starten: Die Wahl, wo Sie können den Ort, den Sie am meisten mögen. In meinen Platz habe ich einen Vintage-Kühlschrank für mehrere Gründe, vielleicht das wichtigste war zu recyceln und geben neue Funktionen, um schöne Dinge aus der Vergangenheit. Denken Sie daran, dass, wenn Sie die natürlichen Ressourcen wie Sonnenlicht, Wind und regen Wasser zu verwenden, wird Ihr Hydrokulturmaschine freundlicher zu den environment.Step 2: Making the Buddha-Subsystem In frühen Phasen des Projektes, Ich habe mit Quecksilberdampf und Natriumhochdrucklampen. Doch nach der Untersuchung durch Zeitschriften, Internet und Gespräche mit meiner Professoren an der Fakultät für Agrarwissenschaften der Universität von Buenos Aires, begann ich das Studium der Eigenschaften von LED-Leuchten und die Vorteile, wie die Verringerung der Stromverbrauch, Hitze und Größe. Die Wahl der richtigen Wellenlänge hängt von den Pflanzen und physiologischen Prozess, aber "normal" es verwendet ein 4: 1-Beziehung mit den Wellenlängen von 680 400 nm. Stimmt das? Was denken Sie? Nachdem die richtige Wellenlänge, Proportion und Bestrahlungsstärke erforderlich gewählt wird, wird der nächste Schritt den Aufbau der elektrischen Schema für die LEDs, oder den Kauf eines LED-Arrays Platte nach Ihren Bedürfnissen. Für diesen Fall, entschied ich mich, es zu bauen auf meinen eigenen mit Hochleistungs-LEDs von 3W und PC-Netz supply.Step 3: Herstellung der Prana-Subsystem Die Pflanzen sind autotrophe Organismen absorbieren Lichtenergie, um CO2 in Kohlenstoffketten zu verwandeln. Dank dieser Eigenschaft der Pflanzen besteht das Leben in der Welt, ist, dass Prozess namens Photosynthese. Neben der vorgesehenen Licht von Buddhas Untersystem, unsere Pflanzen brauchen CO2. Aus diesem Grund und um eine genaue Luftfeuchtigkeit und Temperatur zu halten, rezirkuliert Prana die Luft zwischen dem Inneren und Äußeren der Kammer. Vielleicht dieses Subsystem ist einfacher als die anderen, aber es war nicht leicht zu machen. Um das Hartmetall des Kühlschranks geschnitten brauchte ich eine Kreissäge, eine Säge, 2 Paar Schutzbrille und ein Helfer. Um die Löcher Größe zu wählen, ist es notwendig zu wissen erste, der Lüfter Größe, eine zu extrahieren und zu anderen, um die Luft von außen zu injizieren. Falls Sie Ihr Design Haushalt senken wollen, hat die Erfahrung gezeigt, dass Sie mich in einem engen Raum können Sie nur einen Lüfter zu verwenden, um Luft und Luft zu extrahieren wird passiv ohne die Notwendigkeit eines zweiten Lüfters eingeben. Sobald die Löcher wurden, war es notwendig, sie zu versiegeln. Das Beste, was ich dafür finden konnte, war ein Metallrohr und putty.Step 4: Herstellung der Aquarius-Subsystem Wenn Sie durch das Internet surfen Sie werden sehen, eine Vielzahl von Hydrokultursystemen hängt die richtige Wahl zu den Pflanzen, die Sie wachsen wollen, den Ort, die Sie haben und Ausrüstung, die Sie bekommen können. Hier, wähle ich eine schwimmende Wurzeln System mit Rückführung. Es ist mit aus: Zwei 18 Liter Tablett in denen die Pflanzen Ein 72 Liter Frischwassertank Eine Wasserpumpe, Schläuche & Schwerkraft, um Wasserumwälzung machen wachsen. Ein Aquarium Belüftungsanlage, um die Hydrokultur-Lösung mit Sauerstoff Bei der Automatisierung eine Systemautonomie ist wirklich wichtig. Heute braucht die Maschine baute ich einen Menschen, um den Wassertank zu füllen und den hydroponischen Lösung, damit die 72 Liter des Wassertanks sind ein grundlegender Teil des Wassermann-Untersystem, das mehr hydroponischen Lösung zu speichern hilft, und so die Bereitstellung von mehr Autonomie in dem einige Fällen kann bis zu 2 Wochen ohne menschlichen Eingriff dauern. Ihre nerdy Seite wird vielleicht denken, dass es groß sein würde, mehr Autonomie, um diese Maschine zu schaffen, aber Sie müssen bedenken, dass das Sehen Pflanzennährmedium ist etwas, das Freude macht und wenn Sie Glück haben Sie vielleicht sehen sie als Ihre Haustiere. Die Autonomie dieser Maschine ist es, so dass Sie in den Urlaub zu wissen, dass alles in Ordnung sein, wenn Sie zurückgehen kann. Dieses Subsystem benötigt auch ein Loch, wie die für Prana Subsystem beschriebenen. Aber dieses Mal war es für das Bestehen der Schläuche zwischen Tank und trays.Step 5 bedeutete: Herstellung der Human Interface Subsystem V1 Dieses Subsystem ist verantwortlich für: Steuerung aller Subsysteme Überwachung Variablen von Interesse Anschluss an Internet Bringing the humane lokale Schnittstelle In einer ersten Version habe ich die folgenden ein "Stern-Typ" Architektur, ein wenig skalierbare und zentral in der Arduino, aber "easy" zu entwickeln mit Internet beispielsweise für die wenn Sie ein Anfänger ist es eine hohe empfohlene Lösung gibt. Für diese Version habe ich die folgenden Komponenten: Arduino Mega 2560 GPRS-Schild-Anzeige führte 128x64 Keyboard 4x4 Tasten DHT11, LDR Einige relees y Triacs Wie in den anderen Teilsystemen, wo es ist nicht nur eine Option, in diesem einen kann man zwischen verschiedenen Architekturen und Mikrocontroller zu wählen. Wie Arduino, Raspberry Pi, Freescale, NPX oder einer anderen aus der Unendlichkeit des Entwicklungs-Boards, die derzeit exist.Step 6: Herstellung von skalierbaren Human Interface Subsystem Obwohl, wenn Sie ein wenig Erfahrung in Embedded-Systeme haben, ist die empfohlene Lösung, die folgende: In diesem Schema können wir sehen, wie das Modem die Verbindung der Maschine zu den Internet-Nutzung von Mobiltelefonen Netzwerk und über Zigbee kann zu einigen Geräten kommunizieren zu kontrollieren und Erkundung. Dies ist die Liste der Komponenten, die ich für die neuere Version von Human Interface Subsystem verwendet: Ein ARM Cortex M0 + Mikrocontroller HC05 für Bluetooth-Schnittstelle. GPRS-Schild Zwei XBee Zwei ACDC-Wandler Six Triacs Die Komponenten Verschaltung kann in das System zu sehen. Auf der anderen Seite der Wolke sind ein Linux-Server für die Zustellung der Anfragen und die Reaktion auf das Modem. Auf dem gleichen Server der Web-Applikation und die Datenbank, die jede Aktion im System durchgeführt registriert. Ich habe nicht das Sensormodul noch nicht entwickelt, werde ich an, dass bald arbeiten werden, können Sie das System-Architektur folgen konnte, um den Sensor zu dieser hydroponischen machine.Step 7 hinzuzufügen: Wachsende Anlagen Nun sind alle sind bereit für die wichtigste Sache, die zu sehen, wird die Pflanzen wachsen, und einige Tage Ernte essen. Bitte denken Sie daran, alle natürlichen Ressourcen, die Sie bekommen können. Bereiten Sie ist gut! Wenn Sie sehen wollen, mehr Bilder besuchen Sie diese Verbindung. Wenn Sie hatten Spass mit diesem, vergessen Sie nicht, auf Favoriten klicken und teilen Sie diese Schritt für Schritt Anleitung. Haben Sie ein glückliches Landwirtschaft!

                        7 Schritt:Schritt 1: Anschließen an ein Kamera mit einem Fernauslöser Schalter Klemme Schritt 2: Anschließen an eine Kamera ohne Fernauslöser Schalter Klemme Schritt 3: Stellen Sie einen externen Taster Actuator Schritt 4: Aktivieren Sie die Kamera Shutter über einen externen Taster Schritt 5: Aktivieren Sie den Kamera-Auslöser mit einem Mikrocontroller Schritt 6: Aktivieren Sie den Kamera-Auslöser mit einem 555-Timer Schritt 7: Anwendungen

                        Der beste Teil der Spukhäuser und Fahrgeschäften wird immer, Bilder von Ihren Freunden, die schreien in Terror zu sehen. Um diese Arten von Bildern zu erhalten erfordert perfektes Timing. Der beste Weg, dies zu erhalten, ist mit einer elektronischen Steuerschaltung. So in diesem Projekt werde ich Ihnen zeigen, wie man eine einfache automatische Kamera-Auslöser Schalter zu machen. Der beste Weg, um dies einzurichten, hängt weitgehend ab, welche Art von Kamera, die Sie haben. So werde ich eine Vielzahl von Methoden, die Sie mit verschiedenen cameras.Step 1 verwenden können umfassen: Anschließen an ein Kamera mit einem Fernauslöser Schalter Klemme Wenn Sie das Glück haben, eine Kamera, die über einen integrierten Verschlussschalter Terminal verfügt haben, dann ist es wirklich einfach, einen externen Schaltkreis, um die Kamera anschließen und aktivieren Sie sie aus der Ferne. Alles was Sie brauchen ist ein Stecker, der den Anschluss an der Kamera übereinstimmt. Unterschiedliche Kameramodelle mit unterschiedlichen Anschlüssen. So, hier ist ein Link zu einer guten Seite, die die verschiedenen Anschlusstypen zeigt: http://www.doc-diy.net/photo/remote_pinout/ Beispielsweise verwendet eine Canon EOS Rebel T3i eine 2,5-mm-Stereostecker (3/32 "kann auch funktionieren). Wie in der Abbildung gezeigt, wird der Schirm mit der Masse verbunden ist. Der Mittelring aktiviert die Fokusfunktion. Die Spitze aktiviert den Auslöser . Um den Fokus und den Shuttle zu aktivieren, müssen Sie nur noch, daß der Stift an Masse (die Hülse) verbinden Sie können dies entweder mit einem mechanischen Taster oder einem elektrischen circuit.Step 2 zu tun:. Verbinden mit einem Kamera ohne Fernauslöser Schalter Klemme Wenn Ihre Kamera nicht über einen eingebauten Blende Schalteranschluss, kann es immer noch möglich, sie mit einem elektrischen Schaltkreis zu steuern. Aber es erfordert, dass Sie einige interne Operation auf der Kamera zu tun. Entfernen Sie zuerst alle Schrauben von der Kamera und dem Außengehäuse zu entfernen. Denken Sie daran, dass es Schrauben hinter Aufklebern ausgeblendet werden. Wie Sie die Öffnung sind die Kamera, achten Sie darauf, die Kamera Blitzkondensator zu vermeiden. Wenn Sie nicht mit dem, was ein Kondensator sieht wie vertraut sind, ist es ein großer Zylinder mit zwei Drähten aus der IT. Dieser Kondensator kann eine Gebühr von mehreren hundert Volt, auch nachdem die Batterien entfernt worden zu halten. Berühre es nicht! Suchen der Kamera Verschlussschalter. Diese haben in der Regel einen Anschluss, der an Masse, um den Fokus und ein Anschluss, der an Masse, um den Verschluss zu aktivieren verbindet aktivieren verbindet. Die meisten Kameras Autofokus wenn Sie den Auslöser zu aktivieren. Wenn dies der Fall ist, müssen Sie nur eine Verbindung mit dem Verschlussterminal zur Verfügung. Löten Sie einen Draht in die Verschlussklemme und ein Draht mit dem Masseanschluss. Berühren Sie die beiden Drähte zusammen. Wenn alle Verbindungen ordnungsgemäß hergestellt wurden, sollte dies der Kamera Verschlusszeit zu aktivieren. Jetzt können Sie die Verschlusszeit mit einem externen Schaltkreis zu aktivieren. Alles, was Sie tun müssen, ist das Erdungskabel von der Kamera auf dem Boden der Rennstrecke. Dann haben Sie Ihre Schaltung zu verbinden die Verschlussklemme, die dem gemeinsamen Boden. Der einfachste Weg, dies zu tun ist mit einem einfachen Taster oder ein Transistor. Bei einigen Schaltungen können Sie die Verschlusszeit durch Ausgabe eines LOW-Signal an der Kamera Verschlussklemme zu aktivieren. Hier sind zwei weitere instructables, die einen tollen Job zu veranschaulichen diesen Prozess zu tun: http: //www.instructables.com/id/Shutter-Trigger-fo ... http://www.instructables.com/id/Time-lapse-add-on-to-a-Rollei-digicam/ Schritt 3: Stellen Sie einen externen Taster Actuator Wenn Ihre Kamera nicht über einen eingebauten Verschlussschalter Terminal und es ist nicht möglich, eine Verbindung mit dem Verschlussschalter hinzuzufügen, wie in Schritt 2 beschrieben, dann haben Sie immer noch die Möglichkeit der Montage eines Stellantrieb auf die Kamera, die mechanisch drücken kann die Schaltfläche für Sie. Dies wird noch lassen Sie die Kamera automatisch zu steuern. Es erfordert nur die Zugabe von einem Motor und einer Motorsteuerschaltung. Eine Methode besteht darin, eine Servo verwenden, um die Taste zu drücken. Der Stellantrieb unmittelbar neben dem Auslöser montiert ist. Wenn der Servo dreht, wobei der Arm (manchmal als Hupe) drückt den Knopf. Es ist auch möglich, einen regulären Motor zu verwenden. Montieren Sie ihn direkt über dem Verschlussschalter. Dann fügen Sie eine Klammer an der Welle, die in der Lage, mit der Taste ist. Sie können so etwas Einfaches wie eine Offset-Kreis verwenden. Diese Methode funktioniert am besten für Aufnahmen in regelmäßigen Abständen, wie beispielsweise mit einem Zeitraffer-Setup. Hier sind ein paar andere instructables die einen guten Job zu veranschaulichen, diese Methoden zu tun. http://www.instructables.com/id/Kite-aerial-photography-rig/ http://www.instructables.com/id/360-analog-camera-hat/ http://www.instructables.com/id/electromechanical-time-lapse-trigger/ http://www.instructables.com/id/Knex-Time-lapse-intervalometer/Step 4: Aktivieren Sie die Kamera Shutter über einen externen Taster Der einfachste Weg, um den Verschluss zu aktivieren, ist mit einem Momentschalter. Dies wird sehr häufig in der Fotografie. Aber es kann auch eine einfache Möglichkeit, ein Bild von etwas automatisch zu nehmen. Beispielsweise könnte der Schalter eine Druckplatte Schalter sein. Es könnte eine offene Tür oder ein Fenster Sensor sein. Es könnte ein Endschalter ist. Man könnte sogar einen Stolperdraht. Sie können jede Art von Momentschalter verwenden, und es gibt keine Begrenzung für die Anzahl der Möglichkeiten, wie Sie es einrichten. Verwenden Sie einfach Ihre imagination.Step 5: Aktivieren Sie den Kamera-Auslöser mit einem Mikrocontroller Der beste Weg, um eine Kamera automatisch zu steuern ist, mit einem Mikrocontroller, wie beispielsweise einem Arduino. An den Mikrocontroller, um die Kamera zu verbinden, werden Sie auch eine kleine Diode und einem Überbrückungskabel benötigen. Legen Sie die Kathode der Diode (die Seite mit dem Streifen) in einer der digitalen Pins des Mikrocontrollers. Dann legen Sie die Drahtbrücke in eine der GND-Pins auf dem Mikrocontroller. Nun müssen Sie diese an die Jalousieschalter-Kabel anschließen. Die Drahtbrücke sollte auf den Boden der Kamera zu verbinden. Die Diode sollte der Shutter-Funktion auf der Kamera zu verbinden. Wenn der Mikrocontroller ein LOW-Signal an den digitalen Stift sendet, sollte die Kamera zu aktivieren. Aber wenn ein HIGH-Signal ist mit dem digitalen Stift gesendet, wird die Diode in Sperrichtung vorgespannt und verhindert, dass der Strom aus in die Kamera fließt. Dies schützt die Schaltungsanordnung der Kamera ist potentiell beschädigt. Unter Verwendung der Microcontroller, können Sie einfach Ihre Kamera zu integrieren in jede Art von automatisierten system.Step 6: Aktivieren Sie den Kamera-Auslöser mit einem 555-Timer Sie können auch eine einfache 555-Timer-IC verwenden, um die Kamera zu aktivieren. Dies funktioniert gut für Aufnahmen in regelmäßigen Abständen, wie beispielsweise für eine Zeitspanne. Diese Schaltung ist von regelmäßigen 555-Timer-Schaltkreisen ein wenig anders. Pin 3 wird zum Laden und Entladen des Kondensators und Pin 7 ist der Ausgang. Ich entschied mich für dieses Layout, weil während des Entladungszyklus Pin 7 kurzgeschlossen, um durch eine interne Transistor gemahlen. Dies ist der ideale Weg, um die Verschlusszeit der Kamera zu aktivieren. Sie können die Schaltung mit alles von 4,5 V bis 18 V zu versorgen. Der Zeitpunkt hängt von dem Widerstand und dem Kondensator nach der Formel gesteuert: Zeitintervall (Sek) = 1,386 * R * C Ich habe einen 680μF Kondensator und einen variablen Widerstand 100k. Diese lassen Sie mich das Bild Intervall von alle paar Sekunden, um alle 94 Sekunden einzustellen. Um es auf Ihrer Kamera verbinden Sie die Masseleitung auf den Boden an der Kamera. Dann verbinden Sie Pin 7 auf die Shutter-Funktion. Schritt 7: Anwendungen Es gibt eine Vielzahl von Einsatzmöglichkeiten für eine automatische Kamera. Sie können eine einfache Zeitablauf zu tun. Sie können es verwenden, um Fotos zu machen, wenn Sie nicht in der Nähe der Kamera sein, wie beispielsweise mit Luft Drachen Fotografie oder Pol-Fotografie. Sie können es als Teil eines Sicherheitssystem einrichten, um ein Foto zu machen, wenn der Alarm ausgelöst wird. Dieses Halloween können Sie in Ihrem Spukhaus Einrichtung eines scare Kamera, um Bilder von Menschen nehmen, die von Ihrem automatisierten Spezialeffekte (Bild von Nightmares Fear Factory Niagara Falls Kanada bereitgestellt) erschreckt. Nutze deine Vorstellungskraft.

                          6 Schritt:Benötigte Materialien: Schritt 1 Schritt 2: Bau und Vorbereitung der Motor (falls erforderlich) Schritt 3: IR-Detektorschaltung Schritt 4: Programmieren Schritt 5: Setzen sie alle zusammen Schritt 6: weitere Schritte

                          Vor über zehn Jahren, habe ich eine Web-Seite mit detaillierten Anweisungen für den Aufbau einer einfachen Elektromotor auf der Grundlage eines von der Beakman World TV-Show. Ich nannte es die "Beakman Electric Motor" Seite und im Laufe der Jahre hat es Hunderttausende, wenn nicht Millionen von Hits hatte. Die Erkenntnis, dass gerade den Bau eines Motors, egal wie cool, war keine gute Wissenschaft FAIR-Projekt, habe ich Vorschläge für die Verwendung des Motors als eine Wissenschaft FAIR-Projekt, wie zum Beispiel mit verschiedenen Magneten, Batterien und Spulenkonstruktionen experimentieren und zu sehen, wie sie auf die Leistung auswirken. Um dies zu tun, sollte die Drehzahl des Motors gemessen werden, aber ich habe das als eine offene Frage. Ich habe Dutzende von E-Mails über die Jahre zu fragen, wie, um die Geschwindigkeit zu messen, und ich habe immer mit einem gebrochenen Lichtstrahl und einen Zähler vorgeschlagen hatte, aber ich habe noch nie einen selbst gebaut. Ich habe sogar eine Person, die sie einen Slot-Car Rundenzähler verwenden, seit ich auf bei Toys 'R Us einem Verkauf für 99 Cent zu sehen, und sie sagte, dass es funktionierte perfekt, aber nicht jeder kann ein gutes Geschäft zu finden wie das vorgeschlagen. Es ist einfach so passiert, dass ich eines dieser habe "wie kann ich messen die Motordrehzahl?" E-Mails am Tag meiner neuen Arduino Diecimila Mikrocontroller-Board von der Ankunft Make Shop, so dass ich dachte, das wäre ein schönes Wochenende Projekt zu machen. Hier ist das Ergebnis, ein optischer Drehzahlmesser für Beakman der Elektromotor mit einem IR-Emitter / Detektor-Paar und ein Arduino Board. Mit ein paar Änderungen an der Programmierung, können Sie diesen Drehzahlmesser zur Messung andere Dinge wie Ventilator oder Propellerdrehzahl zu verwenden. Schuldverschreibungen an, was für verschiedene Anwendungen zu ändern enthalten. Wie um Spaß zu haben mit Arduino ist eine gute Quelle von Grundlagen, wie zu installieren und das Arduino-Board verwenden. Benötigte Materialien: Schritt 1 Arduino Diecimila Foren Erhältlich bei der Make-Store oder von mehreren anderen Online-Ressourcen. Man beachte jedoch, daß die Techniken dieser Instructable könnten für andere Mikrocontroller und Kreise angepasst werden. Computer mit Arduino-Software und USB-Kabel IR LED und IR-Fototransistor Ich habe ein Radio Shack # 276-142, aber das kann eine alte Teilenummer sein. Teileauswahl auf dies wahrscheinlich nicht zu kritisch. Sichtbares Licht LED- Ich habe eine High-Brightness rote, die ich hatte in der Umgebung. Aktuelle Auswahl nicht zu kritisch. 10K Ohm Widerstand 220 Ohm Widerstand Breadboard (semi-Option), Schaltdraehte, Clips Undurchsichtigen Klebeband, wie schwarzem Isolierband Rahmen für die Halte LED und Detektor Verwenden Sie Ihre Phantasie, ich Knex Stücke, um einen Rahmen zu bauen. Beakman der Elektromotor (oder etwas anderes zu messen) Originalbetriebsanleitung für den Aufbau des Motors befinden sich hier: Beakman der Motor Ähnliche Pläne gibt es von anderen Orten wie diesem Instructable: Einfache Electric Motor Schritt 2: Bau und Vorbereitung der Motor (falls erforderlich) Folgen Sie den Anweisungen, um die Beakman den Elektromotor zu bauen. Der Motor sollte auf einer geeigneten Basis montiert, so dass sie laufen freistehend ein wenig vom Tisch sein. Ich habe einige Brio Bau Versatzstücke (Ich habe viele Spielsachen herumliegen). Das Wichtigste, um eine zuverlässige Motorbetrieb zu gewährleisten ist es, sicherzustellen, dass die Spule ist ausgewogen und die Schwänze der Spule sind sehr gerade. Ich zeichnete ein Diagramm mit meinem Spulenkörper und ein Lineal, legte dann die fertige Spule auf dem Papier, um die Schwänze senkrecht zu der Spule ausrichten und sicherstellen, dass sie gerade waren. Ich habe dann einen Tropfen Sekundenkleber, wo die Schwänze wurden um die Spule gewickelt, um sicherzustellen, dass sie nicht verrutschen können. , Um die Spule zu ermöglichen, den Lichtstrahl zu brechen, setzen Sie ein Stück undurchsichtigen Band (I verwendet schwarzem Isolierband) an der Spule. Dies könnte es langsam nach unten ein klein wenig, aber wenn alle Ihre Spulen haben die gleiche Größe Stück Klebeband in der gleichen Position, sollten Sie Ihre Ergebnisse zwischen den Spulen relativ konsistent sein. Schritt 3: IR-Detektorschaltung Es gibt drei getrennte Stromkreise an den Arduino verbinden. Sie können zu meinem Schaltplan und Notizen Skizze in den Bildern und die Bilder von dem Steckbrett beziehen zu sehen, wie ich süchtig sie alle auf. Selbstverständlich sind die kritischen Dinge zu beachten sind die Anoden / Kathoden-Orientierung der LEDs und Transistoren und die Verbindungen zu Macht und Boden. Die gesamte Schaltung ist aus der Arduino-Board mit Strom versorgt und da wird das Programm mit dem PC kommunizieren kann, bin ich mit dem USB-Anschluss für Strom. IR-Detektorschaltung Dachte ich der einfachste Weg, um Brüche in dem Lichtpfad zu detektieren war, eine IR-LED und Fototransistor IR, so konfiguriert, dass der Fototransistor entweder "ein" oder "aus" anstelle der Verwendung einer Photozelle mit einem analogen Schwellenwert zu verwenden. Ich fand die Konfiguration in den Forrest Mims Kreis Notebook "Optoelektronische Schaltungen" - der Auszug ist in den folgenden Bildern. Diese Bücher sind wunderbar, durch die Art und Weise. Ich bin gespannt, um zu versuchen viele der anderen Sensoren und Schaltungen beschreibt er in ihnen mit der Arduino. A 10 K Ohm Widerstand geht vom + 5V-Anschluss auf der Arduino mit dem Kollektor auf dem Fototransistor (Pin 2). Der Emitter des Fototransistors (Pin 1) ist mit dem Boden (wieder auf der Arduino-Board). Pin 3 ist unbenutzt und kann aus dem Weg oder Zuschnitt gebogen werden. Der Kollektor (Pin 2) ist ebenfalls mit dem digitalen Pin 2 am Arduino verbunden. Eingang 2 auf dem Arduino entspricht 0, die wir verwenden werden, um Impulse zu zählen zu unterbrechen. Früher habe ich Krokodilklemme Patch-Kabel, um den Phototransistor und kleine abgewinkelte Pins auf dem Steckbrett zu verbinden, um die Schaltung zu verbinden. Die Anschlüsse für dieses Projekt sind einfach genug, dass man wahrscheinlich Punkt-zu-Board-Verkabelung zu tun und einfach den Anschlussdrähte in die Buchsen auf der Arduino. Ich habe eine kleine Steckbrett statt. Selbstverständlich, wenn Sie die Arduino Schild haben, den Bau noch einfacher würde. IR-LED-Leiter Das Arduino Diecimila hat einen Strombegrenzungswiderstand an Pin 13, so zu reduzieren, die Anzahl der Teile, angeschlossen ich die IR-LED zu diesem Stift. Wenn Sie eine ältere Arduino Board haben, denken Sie daran, einen geeigneten Reihenwiderstand an den Ausgang Pin zu verbinden. Die Verbindungen für diese wurden auch mit einem rechtwinkligen Header auf dem Steckbrett und Krokodilklemme Patch Drähte an die LED erfolgt. Anode zur digitalen Stift 13, Kathode (flache Seite) mit Masse. Status-LED Da wir mit unsichtbarer IR-Licht, Interrupts und serielle Kommunikation für den Status zu tun, wollte ich etwas, das mir zu sagen, würde die Schaltung arbeitet zu sehen, so dass ich verbunden eine rote Status-LED-Digital-Pin 12 über einen 220 Ohm Serienwiderstand. Schritt 4: Programmieren Das Programm für die Berechnung der Drehzahl des Motors ist ziemlich einfach. Ich passte es von einem Hall-Effekt-Motordrehzahl-Rechner an der hervorragenden Arduino Spielplatz vor Ort. Sie können für das folgende Programm die "Skizze" herunterladen. Die rpm_fun Funktion ist die Interrupt-Funktion, die aufgerufen wird, wenn die Daten auf Pin 2 von HIGH auf LOW (ein fallender Impuls). Es aktualisiert die globalen rpmcount, dann schaltet die Status-LED. Leere rpm_fun () {// Jede Drehung wird dieser Interrupt // Funktion zweimal ausführen, so nehmen //, dass in Betracht // Berechnung RPM // aktualisieren Zählung rpmcount ++; // Toggle-Status-LED, wenn (status == LOW) {status = HIGH; } Else {status = niedrig; } Digital (statusPin, Status);} Setup initialisiert die Variablen konfiguriert die seriellen Parameter legt die Pin-Modi, und richtet die Interrupt-Funktion. Leere Setup () {Serial.begin (9600); // Interrupt 0 Digitalstift 2, so dass ist, wo // der IR-Detektor wird bei fallender (Wechsel von hoch zu niedrig) attachInterrupt (0, rpm_fun, Fallen) verbunden // Löst; // Auf IR LED pinMode (ledPin, OUTPUT) drehen; digital (ledPin, HIGH); // Verwenden statusPin zusammen mit Unterbrechungen pinMode (statusPin, OUTPUT) blinken; rpmcount = 0; rpm = 0; timeold = 0; status = niedrig; } Die Loop-Funktion, wie der Name schon sagt, ist der Hauptverarbeitungsschleife, dass "läuft immer", während das Board eingeschaltet ist. Die erste Anweisung Verzögerungen für eine Sekunde (1000 Millisekunden), aber beachten Sie, dass die Interrupt-Funktion wird jedes Mal zu brechen den Wert von Pin 2 Änderungen und starten Sie das rpm_fun Funktion. Nach der zweiten Verzögerungs 1, wird die Unterbrechung vorübergehend deaktiviert (dies nicht notwendig sein kann, scheint aber sicherer) dann wird die Drehzahl berechnet wird, basierend auf der Anzahl der Unterbrechungen und der verstrichenen Zeit zwischen jetzt und das letzte Mal die Berechnung aufgetreten. Das Ergebnis wird zurück zu dem Computer über den seriellen Anschluss gesendet wird, wird die Unterbrechung wiederhergestellt. Leere Schleife () {// Update-RPM jede Sekunde Verzögerung (1000); // Nicht Prozess während Berechnungen unterbricht detachInterrupt (0); rpm = 30 * 1000 / (millis () - timeold) * rpmcount; timeold = millis (); rpmcount = 0; // Schreiben Sie es aus, um die serielle Schnittstelle Serial.println (rpm, DEC); // Starten Sie die Interrupt-Verarbeitung attachInterrupt (0, rpm_fun, Fallen); } Man beachte, dass die Art, wie der Motor und der IR-Detektor konfiguriert ist, wobei jede einzelne Windung der Spule in zwei Übergänge führt, so dass die Berechnung erfolgt, dass in Kraft. Das gleiche würde für eine zweiflügeligen Ventilator oder Propeller auftreten. Wenn nur eine Lichtpause pro Umdrehung aufgetreten ist, wie beispielsweise ein Schwenkarm, würde die Berechnung sein: rpm = 60 * 1000 / (millis () - timeold) * rpmcount; Für eine dreiflügeligen Ventilator, würde die Berechnung sein: rpm = 20 * 1000 / (millis () - timeold) * rpmcount; Schritt 5: Setzen sie alle zusammen Die IR-LED sollte an der IR-Detektor in einem Abstand von wenigen Zoll hingewiesen werden. Während Sie den Detektor an den Tisch kleben Sie und halten Sie die IR-LED in der Hand (wie ich während des Tests getan haben), das ist ziemlich umständlich. Was Sie tun möchten, ist es, einen provisorischen Rahmen, der den Sender und Empfänger ausgerichtet hält zu bauen, lässt aber genug Platz, dass die Motorwicklung zwischen ihnen drehen und brechen den Lichtweg mit dem Bandstreifen. Ich baute eine Knex Rahmen, in dem der obere Arm nach oben und unten und gebrauchte Gummibänder gleiten, um die Drähte, die an der LED und Fototransistor gehen zu sichern, aber Sie, was Sie finden können - LEGO, Popsicle Sticks, steifen Draht, was auch immer. Sie können testen, ob die Schaltung und Programm wird durch den Download der Skizze bis zum Arudino und mit dem Finger, um den Lichtstrahl zwischen der LED und Photodetektor brechen zusammen. Jedes Mal wenn Sie den Strahl zu brechen, sollte die Status-LED ein- und ausschalten. Sie können an der seriellen Monitor in der Arduino Software drehen, und Sie sollten sehen, eine "0" wobei jede Sekunde. Wenn Sie den Strahl ein paar Mal zu brechen, sollte die "0" auf eine kleine Zahl zu ändern. Wenn das funktioniert, sind Sie bereit, um den Motor zu integrieren. Holen Sie sich das Motor Spinnen mit der Band auf der Spule, sicherzustellen, dass die Detektorschaltung arbeitet und die Serien Monitor eingeschaltet ist, und schieben Sie dann den Motor zwischen der LED und Detektor. Wenn alles funktioniert, sollte die Drehzahl des Motors zeigen, bis auf die serielle Monitor auf dem PC. Die beste Leistung, die ich bisher bekam, war um 1200 RPM. Kommentare zu hinterlassen, wenn Sie besser und was Sie anders tat Schritt 6: weitere Schritte Der springende Punkt war, die Menschen zu ermöglichen, die Motordrehzahl des Beakman den Motor zu messen, also konnten sie Details variieren und messen Sie die Auswirkungen der Änderungen auf die Motordrehzahl, und ich glaube, das gelingt, indem sie diesen Messungen. Doch zwei Verbesserungen in den Sinn kommen schon. Die erste wäre die einfache Erfassung des RPM-Informationen, so dass es grafisch dargestellt und gemittelt werden könnte. Da es nur Zahlen kommen über eine serielle Schnittstelle, sollte dies nicht schwer, in jeder Sprache zu tun. Die zweite ist, um die Verarbeitung Sprache zu verwenden, um eine grafische Tachometeranzeige zu erstellen, entweder einen großen Analoganzeige oder eine digitale Anzeige mit einer Grafik, um die Daten, anstatt nur das Lesen Nummern aus dem seriellen Terminal zeigen. Verarbeitung Home Irgendwelche anderen Ideen? Hier sind ein paar mehr Ressourcen auf dem Motor, darunter auch einige EE Laborhandouts, wo der Motor eines ihrer Projekte: Felder und Wellen Handout Kommentare zu den Motorenaufbau Ein paar Bilder sind verfügbar meinem Flickr-Seite. Eine weitere Einführung zu diesem Projekt (und andere random stuff) können auf meinem Blog, finden Vermeidung Central.

                            14 Schritt:Schritt 1: Stuff Sie brauchen Schritt 2: Schaltplan und Funktionsprinzip Schritt 3: Brücke NO und NC-Pins (Teil 1) Schritt 4: Brücke NO und NC-Pins (Teil 2) Schritt 5: Schließen Sie Coil Pin an Gemeinsamer Pin Schritt 6: Schließen Sie TIP120 Collector Coil Pin an Relais Schritt 7: Nudge TIP120 Into Position Schritt 8: Schließen Sie Second TIP120 Collector Common Relais Schritt 9: Schließen Sie TIP120 Emitter Schritt 10: Schließen Sie Widerstände Schritt 11: Bewertung Connections Schritt 12: Schließen Sie ihn! Schritt 13: Laden Sie den Kodex und Test- Schritt 14: Hinweise

                            Dieses Projekt verwendet nur drei Hauptkomponenten, um Vorwärts- und Rückwärtssteuerung für einen einzigen Motor. Sie können auf einfache Schnittstelle, die sie zu einem Arduino oder andere Mikrocontroller. Es ist so einfach - Sie können es ohne eine Leiterplatte in etwa 15 Minuten verdrahten "Freiform". Eigenschaften: Alle Teile bei Radio Shack erhältlich für unter 9 € Unterstützt PWM für Drehzahlregelung Verarbeitet bis zu 5 A Spitze / 2,5 A kontinuierlich (5 Ampere kontinuierlich mit Kühlkörper) Gesteuert mit nur zwei Stifte - "enable" und "Richtung" Einschränkungen: Benötigt mindestens 7,5 Volt zu betreiben Relay ist für "nur" 100.000 Zyklen bewertet und kann nicht für einige hohe Vibrations Projekte geeignet sein Bietet keine Motor "Bremsen" Der häufigste Weg, um eine reversible Motorsteuerung bereitzustellen, die mit einem H-Bridge. Eine grundlegende H-Brücke besteht aus 4 Transistoren - aber häufig am Ende, die mehr wie 10-Komponenten, wenn Sie Dinge wie Rücklaufdioden und sekundären Transistoren umfassen. Ich wollte etwas einfacher für eine CNC-Projekt an dem ich arbeite - so kam ich mit diesem Entwurf. Ich bin mir ziemlich sicher, ich bin nicht der "Erfinder" dieser Schaltung - aber es ist nicht weit dokumentiert. Soweit ich das beurteilen kann es nicht haben einen Namen. Ich hiermit die Namensgebung der RAT-Controller. RAT ist ein Akronym für Relais und Transistoren. Schritt 1: Stuff Sie brauchen Alle Teile sind bei Radio Shack erhältlich - erwarten, ein bisschen unter 9 € für die Hauptkomponenten zu zahlen. Gleiche Teile sind für unter € 4 online zur Verfügung. 12VDC Coil DPDT PC Miniature Relay Radio Shack-Teil: 275 bis 249 Wenn Online-Kauf - suchen Sie nach "OMI-SH-212D" 2 x TIP120 Darlington-Transistoren Radio Shack Part: 276-2068 2 x 220 Ohm Widerstände Werte müssen nicht genau sein. Optional: Kühlkörper A TO-220 Größe Kühlkörper wie Radio Shack 276-1363 dadurch diese Motorsteuerung 5 Ampere kontinuierlich bereitstellen, im Gegensatz zu nur Peaks. Sie müssen auch eine # 6 Schraube und Mutter. Sehen Sie die letzte "Notes" Schritt für Informationen über die Installation oder kreiere deine eigenen Kühlkörper aus einem Pop kann. Weitere Voraussetzungen: Lötkolben Und Lot - jede Spur ist in Ordnung. Schaltdraht Hier finden Sie eine Art von Schaltdraht müssen Anschlüsse und Schnittstelle mit Mikrocontroller machen. 22 Gauge Solid Core Schaltdraht funktioniert gut und passt problemlos in die Arduino-Header. Erhältlich bei Radio Shack - Catalog # 278-1221 Schritt 2: Schaltplan und Funktionsprinzip Diese Schaltung verwendet einen DPDT (zweipoligen) Relais zu schalten, in welche Richtung sich der Motor dreht. Der Motor ist an beiden normalerweise geschlossen und normalerweise offenen (rückwärts) Seiten des Relais verbunden. Dieser Effekt kehrt sich in der Verdrahtung, wenn das Relais eingeschaltet oder ausgeschaltet. Da der Microcontroller kann nicht ganz zu erzeugen genug Strom, um das Relais zu fahren - einen Transistor (TIP120) wird verwendet, um sie ein- und ausschalten. Die "Basis" des ersten TIP120 ist die "Direction Pin" - Drehen und Ausschalten schaltet die Drehrichtung des Motors. Eine zweite TIP120 schaltet Macht gemeinsamen auf dem Relais. Dies wird verwendet, um den Motor ein- und auszuschalten. Die "Basis" des zweiten TIP120 ist die "Enable Pin" - einschalten zu müssen wird der Motor tatsächlich ausgeführt. Der Freigabestift kann an und aus sehr schnell für PWM (Pulsweitenmodulation) Drehzahlsteuerung umgeschaltet werden. Beide Steuerstifte sind mit dem Mikrocontroller über 220 Ohm Widerstände den Strom zu begrenzen. Die Mindestspannung, um diese Schaltung zu fahren wird durch die "Pickup" Spannung des Relais bestimmt. Dies wird hier nur als 9.6V - aber ich habe festgestellt, es richtig so niedrig wie etwa 7,5 V funktionieren. Mach dir keine Sorgen, wenn die schematische nicht total Sinn. Wir werden durch alle Verbindungen one-by-one zu gehen. Schritt 3: Brücke NO und NC-Pins (Teil 1) Positionieren Sie das Relais vor sich, wie im Bild gezeigt. Verwenden Sie ein Stück Schaltdraht und Lötkolben, um die Pins zu verbinden, wie dargestellt. Diese Verbindungsbrücken zu den Arbeitskontakt (NO) Relaisstifte zu einem der Ruhekontakt (NC) Relaisstifte. Schritt 4: Brücke NO und NC-Pins (Teil 2) Again - verwenden Sie ein Stück Schaltdraht und Lötkolben, um die gezeigten Stifte verbinden. Diese Verbindung schließt die andere normal offen (NO) und Öffner (NC) Relais pins.Step 5: Connect Coil Pin an Gemeinsamer Pin Ein letztes Mal - verwenden Sie ein Stück Schaltdraht und Lötkolben, um die gezeigten Stifte verbinden. Diese verbindet eine der Relaisspulenstifte zu einem seiner Gemeinsamen Pins. Beide Stifte werden später mit positiven voltage.Step 6 zur Verfügung gestellt werden: Connect TIP120 Collector zu Coil Pin Relais Löten Sie den mittleren Stift eines der TIP120s an die Relaisstift auf den unteren rechten (wie abgebildet). Diese verbindet die TIP120 Collector Stift des Relais andere Coil pin.Step 7: Nudge TIP120 Into Position Schieben Sie das TIP120 Richtung der linken Seite und gegen die Relais wie gezeigt. Dies ist nicht nur kosmetische - die TIP120 muss in dieser Position für eine Verbindung wir later.Step 8 zu machen: Connect Second TIP120 Collector zu Relais Bezugs Löten Sie den mittleren Stift des zweiten TIP120 zum unteren Stift zweite von links auf dem Relais (wie abgebildet). Diese verbindet den zweiten TIP120 Collector Stift zu einem der Relais Gemeinsamen pins.Step 9: Connect TIP120 Emitter Schieben Sie den zweiten TIP120 gegen Fall des Relais. Biegen Sie den ganz links pin jeder TIP120 aufeinander zu, bis sie sich berühren. Löten Sie die Stifte zusammen, wie dargestellt. Dies verbindet die Emitterstifte der beiden TIP120 Transistoren. Schritt 10: Schließen Sie Widerstände Schneiden Sie die Leitungen von zwei 220 Ohm Widerstände, um etwa 1/4 Inch mit einer Schere. Dazu wird ein Widerstand mit dem Ende der am weitesten rechts Stift jedes TIP120 wie dargestellt. Diese Widerstände sind an die Basis der Transistoren verbunden ist. Sie begrenzen Stromfluss zwischen den Transistoren und Ihren Mikrocontroller, um einen sicheren levels.Step 11: Review Connections Herzlichen Glückwunsch! Sie haben die Grundverdrahtung abgeschlossen - lassen Sie uns überprüfen, wie die Dinge anschließen. + Power Verbinden Sie diesen Stift, um Ihre Energiequelle 7,5 V oder höher. GND Dieser Stift muss sowohl Boden Ihres Netzteils -und Boden auf Ihrem Microcontroller angeschlossen werden. Aktivieren Verbinden Sie diesen Stift, um auf Ihrem Mikrocontroller einen Stift. Aktivierung dieser Stift Windungen des Motors. Wenn Sie einen Stift mit Mikrocontroller PWM verwenden - können Sie sie für Drehzahlregelung verwenden. Richtung Verbinden Sie diesen Stift, um auf Ihrem Mikrocontroller einen Stift. Ein- oder Ausschalten dieser Stift schaltet Motordrehrichtung. Motor 1 und Motor 2 Diese Stifte eine Verbindung zu Ihrem Motorleitungen. Schritt 12: Schließen Sie ihn! Verbinden Sie alle Leitungen wie im Stand der Schritt mit Schaltdraht und Ihre Lötkolben aufgeführt. Achten Sie darauf, die GND-Pin zu Boden sowohl auf Stromquelle, und Ihre Mikrocontroller zu verbinden. Wenn Sie einen Arduino sind - verbinden Sie die Richtung Pin an Arduino Pin 8 und dem Stift zu aktivieren Arduino Pin 9.Step 13: Laden Sie den Kodex und Test- Platzieren Sie den folgenden Code in einem Arduino sketch - und hochladen. Wenn Sie nicht mit einem Arduino - überprüfen Sie den Code unten, um herauszufinden, was los ist. Es ist kein Hexenwerk. Sie sollten über eine Motorsteuerung arbeiten! // Pin 8 = Richtung // Pin 9 = aktivieren Leere setup () { pinMode (8, Ausgang); // Setze Richtung Pin als Ausgang pinMode (9, OUTPUT); // Set Enable-Pin als Ausgang } Leere Schleife () { // Beginnen, geht nach vorn bei 50% Gas digital (8, HOCH); // Weiterleiten analogWrite (9128); // 50% PWM Verzögerung (2000); // Volle Kraft voraus! digital (9, HOCH); //Vollgas Verzögerung (2000); // Und stoppen für eine Weile digital (9, LOW); // Drehen Enable-Pin off Verzögerung (1000); // Jetzt gehen rückwärts digital (8, LOW); // Rückwärts analogWrite (9128); // 50% PWM Verzögerung (2000); // Und stoppen für eine Weile digital (9, LOW); // Drehen Enable-Pin off Verzögerung (1000); } Schritt 14: Hinweise Wenn Sie Probleme mit der Steuerung über die Verneinung umkehren - kann es sein, dass Ihr Eingangsspannung zu niedrig ist. Der Relaisspule scheint die maximale Spannung diese Schaltung verarbeiten kann diktieren. Oder 15.6V - es ist bei 130% der Nenn bewertet. Im Gegensatz zu vielen kommerziellen Motortreiber - Dieser Treiber keinen "Schutz" - so, wenn Sie es missbrauchen zu viel - es wird scheitern. Zum Glück - das Bauteil am ehesten zu brennen ist der Transistor mit dem "Enable" pin -, so dass Sie nur einen € 1,50 sind. Es sollte möglich sein, eine Version dieses Treibers, die niedrigere Spannungen unterstützt durch Austauschen der Relais mit einem mit einem niedrigeren "Pickup" Spannung aufzubauen. Ich wählte die man in diesem Projekt vorgestellten da Radio Shack bestückte es. Dieses Projekt verwendet TIP120 "Darlington" Transistoren. Diese Transistoren sind eigentlich zwei Transistoren zusammen in einem verkettet. Dies gibt ihnen viel höheren "Gewinn" - das heißt, sie eine sehr kleine Strom verwenden können, um eine viel größere Strom wechseln. A TIP120 eigener bietet eine super-einfache Möglichkeit, Single-Richtung Motorsteuerung zu tun. Das TIP120 ist auf 5 A ausgelegt - aber ohne Kühlkörper überhitzen, wenn führen Sie dieses Fest kontinuierlich. Ich habe überprüft das Radio Shack 276-1363 Kühlkörper ohne erneute Löten alles installiert werden (Sie benötigen, um Dinge zu biegen ein wenig). Der Kühlkörper sollte den Transistor mit dem "Enable" Stift mit einem # 6 Schraube und Mutter installiert werden (schrauben Sie es fest!). Sie können alternativ einfach deine eigene Kühlkörper aus einem Stück Aluminiumdose. Schneiden Sie einfach ein 1 "x1" Stück der Dose mit einer Schere -. Aufbiegen den Seiten ein wenig, und bohren Sie eine 5/32 "Loch zu mounten Dies kann nicht so gut funktioniert wie eine richtige Kühlkörper - aber wird definitiv helfen. Austauschen sowohl die TIP120 und Relais mit höherem Rating Teile (online leicht verfügbar) lassen sollten Sie eine viel kräftigere Version dieser Motorsteuerung ziemlich billig zu bauen. Spaß haben!

                              34 Schritt:Schritt 1: Werkzeuge Schritt 2: Suchen und entfernen Sie die Schrauben Schritt 3: die Garantie erlischt Schritt 4: Entfernen Sie die untere Hälfte Schritt 5: Brett zu entfernen Schritt 6: Zurück zur Leiterplatte Schritt 7: Motoren Schritt 8: Communicator-Buchse Schritt 9: Wohin mit dem Chip setzen Schritt 10: Closer Look Schritt 11: FYI Schritt 12: Tot Bug Schritt 13: Geben Sie ihm etwas Saft Schritt 14: Bereiten Sie Ihren Draht Schritt 15: Solder Schritt 16: Wire wrap Schritt 17: Der nächste Schritt Schritt 18: R Trigger Schritt 19: Führen Sie das Kabel Schritt 20: Next Schritt 21: Kleben Sie Trigger Schritt 22: Die Schaltfläche "Zurück" Schritt 23: Next Schritt 24: Befestigen Sie wieder Taste Draht an Pin 6 Schritt 25: X-Taste Schritt 26: Der schwierige Teil Schritt 27: Fügen Sie jetzt einen lil Wärme Schritt 28: Kleben Sie X auf Stift 3 Schritt 29: Y-Signal Schritt 30: Hinzufügen eines externen Taster Schritt 31: Verbindung Schalter führt zu Stifte 7 und 8. Schritt 32: Montage Schritt 33: Was nützt mir das tun? Schritt 34: Hier werden einige nützliche Links

                              In diesem Tutorial zeige ich Ihnen Schritt-für-Schritt, wie installiere ich einen PIC-Mikrocontroller innerhalb eines Xbox-Controller, um kundenspezifische Funktionen. Jetzt haben Sie die Methoden haben, alles, was Sie tun müssen, ist zu gehen schreiben einige Code und programmieren einen Chip! Nun, ich weiß, das ist leichter gesagt als getan, aber überprüfe mein "5 Transistor PIC Programmierer", wenn Sie bereit sind, diesen Weg zu gehen. Schritt 1: Werkzeuge einen kleinen Kreuzschlitzschraubendreher Lötkolben Lot (60/40 oder 63/37 ... nicht die bleifreien Silber-Lot) Fluss (das ist mehr oder weniger ein Muss, um eine gute Verbindung zu Leiterbahnen zu erhalten) Klebepistole 30 AWG Wickeldraht Drahtwickelwerkzeug (Optional, aber macht die Dinge einfacher) Abisolierzange (A Rasierklinge funktioniert gut auf Packdraht, aber überprüfe mein Lehr auf "Präzision Abisolierzange", um die eine, die ich in diesem Tutorial sehen. Ein DIP Mikrocontroller Eine kleine Tastschalter Schritt 2: Suchen und entfernen Sie die Schrauben Es gibt sieben Kreuzschlitzschrauben halten die beiden Hälften des Controllers zusammen. Einer von ihnen ist unter dem sticker.Step 3 verborgen: die Garantie erlischt Der einfachste Weg, um die versteckte Schraube zu erhalten, ist das Gefühl, wo es ist, dann drücken Sie den Schraubendreher through.Step 4: Entfernen Sie die untere Hälfte Nachdem Sie nun ausgebaut und eingelagert alle sieben Schrauben, entfernen Sie die untere Hälfte des Reglers. Wenn Sie die oben entfernen, werden alle Tasten herausfallen. Der Boden sollte leicht abheben, so dass Sie mit dieser ... Schritt 5: Brett zu entfernen Nun ziehen Sie die Kunststoff-Bit, das das Headset und andere Peripheriegeräte enthält. Es wird herausziehen, zusammen mit der Leiterplatte. Denken Sie an den Rumble-Motoren, die noch in die Leiterplatte eingesteckt werden. Wir werden diese in einem späteren Schritt zu trennen. Nun, da Sie die Leiterplatte entfernt haben, speichern Sie die obere Hälfte an einem sicheren Ort, wo man nicht verlieren keine Tasten. Wenn sie herausfallen, sie sie wieder ist recht einfach. Sie alle haben einzigartige Formen, und sie können nicht in die falsche Loch gesetzt werden. Schritt 6: Zurück zur Leiterplatte Jetzt werden wir den Communicator / Peripheriebuchse und Motoren zu entfernen, um besseren Zugang zum Boot zu holen, itself.Step 7: Motoren Lassen Sie uns die Motoren ab, erste. Wir wollen nicht die Drähte brechen. Der Stecker ist eher wie eine chinesische Fingerfalle. Je stärker Sie daran ziehen, desto enger wird es. Der Trick, um es leicht zu bekommen ist, um den Rand dieser Grat mit einem kleinen Schraubendreher oder einer Sonde / Nadel einiger type.Step 8 fangen: Communicator-Buchse Diese lästigen Stück Plastik hat vier Haltelaschen an Ort und Stelle hält. Dies kann leicht entfernt werden, sobald Sie gefunden haben them.Step 9: Wohin mit dem Chip setzen Zunächst bemerken die weißen Kreise? Diese Kreise zeigen, wo die Stützzylinder an der Unterseite Kunststoff-Kontakt mit dem Vorstand. Wir wollen nicht irgendwelche Drähte, diese Linien kreuzen. Es ist Platz genug, um eine kleine Mikrocontroller hier erscheinen. Der Trick ist, "dead bug" es. Das heißt, wir werden den Chip auf den Kopf stellen, und bringen es auf der Leiterplatte mit Schmelz glue.Step 10: Closer Look Hier ist ein genauerer Blick auf den Bereich in der Bild hervorgehoben. Beachten Sie die Nähe zu den zugänglichen Boden und Steckdosen sowie eine der Signalspuren, dass ich Interesse an diesem Projekt, nämlich die Spur, die das Signal von der Y-Taste, um das Haupt Atmel Mikrocontroller, der das "Gehirn" der ist trägt Dieses spezielle Controller. Schauen Sie genau für die gelben highligted Boxen, die die Y-Taste, und X-Taste Zugriff points.Step 11 zeigen: FYI FYI, ist dies das Gehirn des Reglers. Alle Tastereingänge schließlich am Ende hier. Also warum nicht wir Löten Sie nur zu dieser Chip? Nun, wenn Sie sehen, wie klein dieser Chip ist, werden Sie wissen. Die durchschnittliche Bastler hat nicht die Fähigkeit, die Dinge dieses kleine löten. Sie können sehen, dass die Stifte an Pin 1, 12, 13, 24, 25, 36 48 beschriftet und Aber ich digress.Step 12: Tote bug Hier ist unsere Toten Fehler. Ich wählte das pic 12f683. Die Vertiefung auf dem Chip nach unten zeigt. Schritt 13: Geben Sie ihm etwas Saft Der Atmel "Gehirn" läuft auf 5V, wie es bei vielen anderen Mikrocontrollern, einschließlich unserer PIC, so müssen wir nur noch einen guten Platz zu requirieren zu finden. Ich entschied mich für Strom und Masse von der Peripherieschnittstelle zu nehmen. Warum kann ich nicht verwenden, dass eine engere Massepunkt I hervorgehoben früher? Nun sind beide Punkte in der Kontinuität, aber das ist nicht die ganze Geschichte. Kapazität an jedem Punkt kann unterschiedlich sein, und ich will nicht, alle anderen Komponenten auf der Platine in dieser Hinsicht nehmen aus ihren vorgegebenen Betriebsparameter, insbesondere die Präzision Töpfe in der Nähe, die die R thumstick Eingänge bieten. So zuerst, Tragen Sie einen Klecks Lötzinn auf den Boden führen, markiert here.Step 14: Bereiten Sie Ihren Draht Ich bin mit Teflon isolierter Draht. Über die einzige Sache, die es Streifen wird (das kostet nicht über 50 US-Dollar) ist ein sehr scharfes Messer oder einer Rasierklinge. Ich schrieb einen kurzen Lehr auf meinem selbstgemachten Stripper, die Sie für die Suche nach finden "Präzision Abisolierzange." Schritt 15: Solder Löten Sie Ihren Draht in place.Step 16: Drahtwickel Drahtwicklung eine sehr langlebige und zuverlässige Verbindung. Ich habe gelesen, dass es viel zuverlässiger als Löten ist, auch, insbesondere wenn die Verbindung, um Vibrationen ausgesetzt werden. Um eine gute Drahtwickel tun, sollten Sie über eine Umdrehung der isolierte Draht, gefolgt von sieben Umdrehungen Blankdraht. Sie können auch löten diese Verbindung, wenn Sie nicht über eine Drahtwickelwerkzeug. (Sie können das Tool ich vom Rad Shack Online-Shop für 7 Dollar zu kaufen.) Für die Zukunft, ist dieser Stift 8, weil der Chip auf den Kopf down.Step 17: Der nächste Schritt Machen Sie dasselbe für die + 5V-Stromschiene. Dieser wird eingewickelt, um 1.Schritt 18 Pin: R-Trigger Was jetzt? Lassen Sie uns auf die andere Seite der Platte gehen und eine Verbindung mit dem R-Trigger. Es gibt drei Stifte für die Trigger Potentiometer. Wenn Sie den mittleren Stift zu Boden zu ziehen, registriert die Steuerung ein Abzugsgewicht. Löten Sie Ihr Draht zu dieser pin.Step 19: Führen Sie das Kabel Es gibt ein kleines Loch, das den ganzen Weg, obwohl die Peripherieschnittstelle und der Leiterplatte geht. Sie können die Kabel durch diese hole.Step 20 Gewinde: Next Hier ist ein Bild des Drahtes, bereits abgezogen, Stossen durch das Loch, direkt neben unserem chip.Step 21: Befestigen Sie Trigger Ich angebracht das Triggersignal bis 5. Pin 6 und 7 sind ebenfalls in der Nähe Pin, aber sie sind Takt- und Datenstifte des Chips. Des Triggers Potentiometer wird mit In-Circuit-Programmierung stören, wenn ich befestigen Sie den Chip there.Step 22: Die Schaltfläche "Zurück" Wow, wenn es eine nutzlose Taste auf dem Controller, ist es die Zurück-Taste. In vielen Spielen, die Zurück-Taste tut absolut nichts, wenn Sie im Programm-Menü sind. Also habe ich diesen Draht als Eingang. Es führt immer noch die normalen "Zurück" Taste funktioniert, aber der Chip wird auch erkennen, wenn diese Taste gedrückt wird, so können wir es tun, weitere interessante Dinge. Von oben ist die Zurück-Taste ganz links-Taste. So gesehen von der Unterseite, sind wir auf der rechten Seite der Leiterplatte, hier durch den linken Schalter. I verlegt den Draht unterhalb des Auslöse housing.Step 23: Next Denken Sie daran, um die weißen Kreise zu vermeiden. Sie müssen, um den Draht ein wenig zu drücken. Es wird an Ort und Stelle ziemlich gut zu bleiben. Wickeln Draht dünne Isolierung, so dass es Art von Stöcken, wo Sie sie setzen. Schritt 24: Befestigen Sie wieder Taste Draht an Pin 6 Wir befestigen Sie diese Kabel an Pin 6. Dies wird nicht mit der Programmierung stören, da dieses Signal bis zu der + 5V-Stromschiene (aka Vdd) gezogen wird (über einen hochohmigen Widerstand angeschlossen ist). Der Programmierer kann leicht ziehen dieses Signal niedrig oder hoch ist, wie es für richtig hält. Schritt 25: X-Taste Die X-Taste zugänglich ist hier, direkt vor dem rechten Trigger. Mit der Spitze eines Messers exacto, kratzen die grüne Beschichtung off eines Teils dieser Kreis, bis Sie einen blanken Kupfer unterhalb sehen können. Achten Sie darauf, die Maske auf andere Spuren stören, und auch darauf achten, dass die Ablaufverfolgung, die zur circle.Step 26 legt geschnitten: Der schwierige Teil Der schwierige Teil ist immer Lot auf diese winzigen Punkt aus blanken Kupfer, die wir ausgesetzt bleiben. Die intakte Lötstopplack diesen Punkt umgebenden wird Lot abzuwehren. Ich werde Sie durch diesen Teil gehen. Zuerst sollten Sie Ihren Fluss. Wie gesagt, das ist ziemlich viel verlangt. Ich kann mir nicht vorstellen, dass eine gute Verbindung hier ohne sie. Ich bin mit Zinkchlorid Fluss, der Säure basiert. Dies ist nicht für die Elektronik zu empfehlen, da sie stark genug ist, um die Kurve zu erodieren. Aber, wie lange, wie Sie einen kleinen Klecks benutzen und nicht erwärmen die Verbindung zu lange, werden Sie in Ordnung sein. Die Reaktion, die entfernt das Kupfer isst stark durch hohe Temperatur beschleunigt. Sobald Sie die Wärme zu entfernen, kann es ein paar Lebenszeiten dauern, bis das Flussmittel zu essen weg die Spur von sich geben. Plus, wenn es trocknet aus (es ist eine hydrophile Suspension) wird die Reaktion noch weiter verlangsamen. Siehe Bild 2: Jetzt bekommen eine lil Wulst von Lot auf das Ende Ihrer 30AWG Wickeldraht ... müssen Sie 30AWG Draht zu verwenden, da die Spitze wird in der Einbuchtung des via passen, wodurch kapillare Saugwirkung auf das Lot. Sobald Sie eine Perle wie in meinem Bild, schneiden Sie das Ende des Drahtes aus, so dass nur ein klein wenig aus der Perle stossen. Tauchen Sie den Wulst in den Fluss. Sie wollen nicht, um eine sichtbare gob sehen. Genau wissen, dass Sie getan haben, in der Tat, einen guten Kontakt zwischen dem Wulst und dem Flussmittel, und das sollte enough.Step 27 sein: Nun fügen Sie eine lil Wärme Den Ende der Perlen und Flussmittel getaucht Draht in die über die Sie vorher abgestreift haben. Halten des Drahtes gibt, berühren Sie die Spitze des Lötkolbens auf die gemeinsame gerade lang genug für das Lot zu "verschwinden". Eigentlich etwas von dem Lot wird auf Ihrer Eisenspitze gesaugt. Wenn Sie Glück haben, wurde der Rest des Lot in / auf die via gesaugt. Wenn Sie genau hinsehen, werden Sie sehen, ein kleines "Vulkan" von Lot. Dies ist das ein Zeichen für eine gute Verbindung. Je besser Zeichen ist es ein leichtes Zerren zu sehen, ob es angebracht bleibt zu geben. :) Siehe Bild 2: Halten Sie auf die andere freigelegte Ende des Drahtes, können Sie die Isolierung ein wenig nach unten schieben, wenn man ordentlich sein wollen. Professionellen Ingenieuren wird Ihnen sagen, dass Sie jetzt mit Wasser abwaschen Flussmittelrückstände. Ich bin kein professioneller Ingenieur. Aber wenn es irgendeine sichtbare Rückstände um das Gelenk, verwendet man viel Flussmittel, und Sie sollten wischen Sie away.Step 28: Affix X auf Stift 3 I befestigen diesen Draht auf Pin 3 des chip.Step 29: Y-Signal Löten Sie nun einen Draht an diesen Ort, um die Y-Signal zugreifen. Affis diese an Pin 2 des Chips. Siehe Bild 2: Denken Sie daran, diesen Draht aus diesem lil weiß circle.Step 30 halten: Hinzufügen eines externen Taster Ich bohrte ein 1/4 Zoll Loch in den Boden aus Kunststoff, um eine taktile Schalter für den Mittelfinger R hinzuzufügen. Löten Sie ein paar Drähte an den Schalter von der anderen Seite. Sicherstellen, dass sie lange genug, um den Chip zu erreichen sind. Dann kleben Sie den Schalter und Drähte an Ort und Stelle mit Schmelzkleber. Siehe Bilder 2 und 3.Schritt 31: Schließen Sie Schalter führt zu den Pins 7 und 8. Wir werden schließlich Verbinden Sie diese Kabel an den Pins 7 und 8 des Chips. 8 wird gemahlen, schon vergessen? Wenn die Taste gedrückt ist, wird Pin 7 auf Masse gezogen werden. Wenn er nicht gedrückt wird, wird es bis zu Vdd durch interne Pullup-Widerstand dieser besonderen Chips herausgezogen werden. Wenn es hat einen internen Pull-up nicht, würde ich einen 10k Widerstand an Pin 7 hinzuzufügen haben und befestigt das andere Ende des Widerstands auf Vdd. Aber, lassen Sie uns beginnen, den Regler wieder zusammen erste, so dass wir am Ende nicht betonen diese Drähte zu much.Step 32: Montage 1. Schieben Sie den Communicator-Buchse wieder auf. 2. Setzen Sie den Controller wieder in den Top-Kunststoff. 3. die Vibrationsmotoren zurück Setzen Sie anstelle und stecken Sie sie wieder in. 4. und 5. Befestigen des Schalters auf dem Chip, wie in dem vorherigen Schritt beschrieben. Schritt 33: Was nützt mir das tun? Nun, ich nehme an, Sie ein in Kreis pic Programmierer haben. Wenn Sie nicht, meine Tutorial "5 Transistor pic Programmierer." Jetzt können Sie einen "dead bug" Programmieradapter zu bauen, wie unten abgebildet. Früher habe ich eine alte Mauskabel für diese. Es ist dünn, flexibel und hat vier isolierten Drähten und eine Abschirmung, die ich für den Erdungsdraht verwendet. Wenn Sie genug von den Pins auf dem Chip links herausragen, können Sie diesen Adapter über den Chip rutschen, um den Code zu ändern. Siehe Bild 2: Da dies tatsächlich die Öffnung der Controller, empfehle ich, dass Sie tatsächlich eine dedizierte Programmieranschluss hinzufügen, um Ihre Steuerung. Dies ist ein anderes Projekt, aber die Idee, die gleiche ist. Gerade Strecke den Programmierzeilen irgendwo leichter zugänglich. In diesem speziellen Controller, habe ich eine 28-Pin-Mikrocontroller, die Eingangs- und Ausgangs Zugang zu fast jeder Taste und sogar einige der Pad und Stick Kontrollen installiert. Ich musste den Boden Peripherieschnittstelle vollständig zu entfernen, um den Platz zu schaffen. Ich habe auch einen abtrünnigen Stecker richtig in die Steuerung (siehe oben auf pic) .Schritt 34: Hier werden einige nützliche Links Intro zum PIC-Mikrocontroller http://www.amqrp.org/elmer160/lessons/ Günstige Programmierer I angepasst von Bob Blick-Version "der TAIT." http://www.instructables.com/id/ESAIM0ZR07EX5035XL/ Probleme Strippen die winzigen Drähte? Check this out. http://www.instructables.com/id/EY5CZYAL4DEXCF9WK2/ Was hast du erwartet mich, um etwas eigentlichen Code zu schreiben? Nun, vielleicht in der Zukunft. Im Moment habe ich ein paar einfache Programme, die ich noch an, die ich geheim halten! :)

                                7 Schritt:Schritt 1: Wie es funktioniert Schritt 2: Das Stuff Sie brauchen Schritt 3: Demontage und Modifikation Schritt 4: Elektrische Details und Montage Schritt 5: Imp Firmware, Agenten-Code und Blink-up Schritt 6: IPhone HTML / Javascript-Code Schritt 7: es funktioniert!

                                Diese instructable wird Ihnen zeigen, wie ein Off-the-shelf-Netzadapter, um eine Internet-fähigen Netzadapter mit der Elektro-Imp machen zu hacken. Damit können Sie ein oder aus irgendeinem Netzbetrieb Gerät in den Adapter über das Internet mit einem Smartphone oder Web-Browser eingesteckt drehen. Meiner Garage ", wie konstruierten" Beleuchtung ist schlecht. Sie können die vorhandene Licht für die Suche nach großen Objekten, wie Sie Ihr Auto zu benutzen, aber vergessen, dass Schraube einfach fallen gelassen. Wird nie passieren. Um die Beleuchtung Problem, das ich kaufte zwei 4 Röhre Leuchtstoffladen leuchtet, um über meinem Arbeitsbereich hängen zu beheben. Da das Plug-Punkt ist in der Decke rund 12 Meter hoch, musste ich einen Weg, um aus der Ferne schalten Sie das Licht ein und aus. Ich fand einen Stanley ferngesteuerte Steckdose auf einen lokalen Speicher und ich wurde so eingestellt, oder so dachte ich. Die erste Stanley Fern gescheitert an Tag 1. Das Ersatzgerät nach ein paar Tagen fehlgeschlagen. Third Ersatzgerät versagt ein paar Monate später. Ich kam nie dazu nehmen es zurück zu dem Speicher - I Pull Zeichenfolgen für die Shop-Leuchten als ein Old-School temporäre Halb Remote-Lösung installiert. Was ich brauchte, war ein weMo oder eine ähnliche Vorrichtung. Eine perfekte Lösung für meine Bedürfnisse, ob vielleicht ein wenig übertrieben. Aber dann traf es mich. Wahrscheinlich die Fehlerstelle mit dem Stanley Vorrichtung die HF-Schaltung, die das Schalten des AC steuert. Wenn ich ersetzt, dass die Schaltung mit einer elektrischen Imp, würde ich nicht mit Zohan an den Wechselstromkreis-Design, das bereits UL-Zulassung für die Sicherheit brauchen, und würde eine schön gemachte Gehäuse zu booten müssen. Ich schnappte mir ein Kreuzschlitzschraubendreher und öffnete die Stanley-Einheit auf. Die Innenseiten erschien perfekt für einen sein Elektro Imp (http://www.electricimp.com) nachzurüsten mit minimalem Aufwand ... oder so dachte ich. Meinem Geschäft Lichter wurden in die Internet-Cloud geleitet und von überall mit meinem Smartphone oder Web-Browser zugänglich. Leider ist der Plan, nur die HF-Schaltung mit einem elektrischen Imp ersetzen traf eine große roadbump weil das die Gleichstromversorgung auf dem Stanley Steckdosenleiste kann nicht genügend Strom zur Stromversorgung des Elektro Imp liefern. Der Imp benötigt etwa 400 mA auf WiFi-Sende, so dass der Hack stellte sich heraus, mehr invasive, als ich beabsichtigt hatte, an denen ein Imp, Handy-Ladegerät und Relaiskarte alle in die Stanley Gehäuse bugsiert. Die endgültige Lösung ist ideal für jene Zeiten, wenn ich vergesse, schalten Sie die Garagenbeleuchtung und müssen zurück zu gehen nach unten, um nach ihnen zu sehen. Nicht mehr - nur den Status am Telefon überprüfen und schalten Sie sie ab, wenn nötig. Das Leben ist jetzt noch einfacher! Da die Ferienzeit ist gleich um die Ecke, wird diese ermöglichen es Ihnen, Ihre Licht-Display aus, wo immer Sie und Ihr Smartphone gerade sind zu kontrollieren, auch wenn es nur von der Couch, um die nächtliche Reise in Ihre Schnee gefüllt Hof zu vermeiden ... . nur halten Abdichtung daran, wenn Sie dies tun, so dass Sie nicht unbeabsichtigt schaffen eine elektrische Gefahr. Der Stanley-Einheit habe ich immer noch von verschiedenen Internet-Seiten so, wenn Sie eine Grund WeMo'ish ähnliches Gerät wollen, mit vollständigen Zugriff auf den Quellcode und Elektronik, die Sie bis zur Perfektion zu hacken sich selbst, wird diese Instructable Sie dort ankommen. Denken Sie an diese als Open WeMo'ish! Schritt 1: Wie es funktioniert Die elektrische Imp ist der Kern des Systembetriebs. Wenn die Taste auf der Web App aktiviert ist, wird ein AJAX HTTP Request an eine URL speziell auf Ihre Imp gemacht. Dieser Antrag wird auf die Imp-Agent in der E-Imp Wolke, die sich speziell mit Ihrem Elektro Imp assoziiert wird gesendet. Der Agent-Code ist ein Mini-Web-Server, der die Anfrage analysiert und falls gültig, gibt sie an Ihrem Imp Firmware über die Cloud. Das hinter den Kulissen die Kommunikation zwischen dem Server-basierte Agenten und dem Hardware-basierte Firmware wurde von den talentierten Menschen über bei Elektro Imp entwickelt. Der Imp Firmware erhält die Nachricht aus dem Cloud-basierten Agenten und der Relaisausgang entsprechend setzt. Dies ermöglicht Ihnen, die Stanley Stellen aus oder ein indem Sie die Taste auf Ihrem Smartphone oder Web-Browser mit minimalen Software und Firmware Entwicklungsaufwand drehen. Nett! Schritt 2: Das Stuff Sie brauchen Alle 11 Artikel anzeigen Es gibt viele Variationen von ferngesteuerten Wechselstromschalter. Diese sind während der Dezember-Ferienzeit in den USA sehr beliebt. Wahrscheinlich können jede von ihnen in einer ähnlichen Weise zerhackt. Dies ist das Teilen und Werkzeugliste für den Stanley-Einheit I eingesetzt. Teile Stanley Fern Powered Outlet. Das Gerät habe ich noch frei ist für ca. 16 € von 1000Bulbs.com Ich mag den Komfort, dass 3 Steckdosen Elektro Imp https://www.sparkfun.com/products/11395 Elektro Imp Trägerplatine https: //www.sparkfun. com / products / 11400 SainSmart 2-Kanal-Relaiskarte. Hat Optokoppler Eingängen. Ich kaufte mir dieses Board für ein anderes Projekt. Zu diesem Zeitpunkt (August 2013) war es unter 5 € bei Amazon Prime geliefert. Der aktuelle Preis beträgt € 9 http://amzn.com/B0057OC6D8 1 x 4-Pin-Molex-Anschluss. Ich kaufte mir aus Jameco.com 1 x 3 Pin Molex Connector. Jameco.com 5 x Steckerkontakte für Molex KK Series-Anschlüsse. Jameco.com Thermistor - 10K https://www.sparkfun.com/products/250 (Optional - I müssen noch den Code für diese schreiben) iPhone USB-Ladegerät für die Stromversorgung des imp - Amazon hat die besten Preise USB-Kabel, die verstümmelt werden, um die Stromversorgung des Imp zu liefern. Wenn Sie erhalten eine mit einem kleinen Stecker Ende (wie die, die mit dem iPhone kommt, werden Sie in der Lage, den Stecker Verstümmelung Schritt zu vermeiden!) Werkzeuge und Zubehör Philips-Schraubendreher zur Demontage des Stanley-Einheit. Unnötig zu sagen, dass Ihre Garantie erlischt, sobald Sie tun dies, Lötkolben Löt- und Radioshack hat eine Vielzahl 24 oder 26 oder 28 Gauge Schaltdraht zum Verbinden der elektrischen imp I / O an das Relais. Radioshack hat verschiedene Farben von 24 Gauge available http://www.radioshack.com/product/index.jsp?productId=21982396 , http://www.radioshack.com/product/index.jsp?productId=21982416&locale=en_US Sharp Gebrauchsmesser Elektrokleinwerkzeuge (Drahtschneider, Abisolierzange etc) Kleine Bohrer (1/16 ") und bohren Sie für die Herstellung der Imp Slot in der Seite des Stanley Einheit. Alternativ kann ein Dremel Werkzeug mit entsprechenden Schneideinsatz. Heißklebepistole und Klebestifte für die Montage des Elektro Imp und das Relais innerhalb des Gehäuses. habe ich die hochfesten Typ .. Denken Sie daran, sobald Sie den Stanley Fern AC Outlet Schalter zu öffnen, ist die Garantie erlischt. Also, stellen Sie sicher, dass Sie mit den entsprechenden Sicherheitsverfahren für Hauptstromgeräte arbeiten. Die Stanley Einheit Trennen Sie vor der Arbeit auf sie. Während es unplugged ist, Sie es sicher und ohne Angst vor versehentlich schockierend sich selbst arbeiten kann. Wenn Sie versuchen, das Gerät zu arbeiten, während es eingesteckt ist, die Live-Spannungen (115 V AC) innerhalb des Stanley-Einheit sind genug, um dich zu töten. Arbeiten Sie niemals auf den Einbauten des Stanley-Einheit, wenn die Abdeckung entfernt und das Gerät eingesteckt . Sei sicher. Für Werkzeuge verwenden Standard-DIY Sicherheitsverfahren und immer eine Schutzbrille. Schritt 3: Demontage und Modifikation Alle 11 Artikel anzeigen Der Stanley-Einheit wird durch Entfernen Sie die 5 Schrauben auf der Rückseite mit einem kleinen Kreuzschlitz-Schraubendreher geöffnet. Eine der Schrauben kann unter einem Aufkleber verdeckt werden. Wenn alle 5 Schrauben sind aus sanft Leichtigkeit die beiden Hälften auseinander. Entfernen Sie die Fernbedienung Platine und entsorgen Sie es. Wir werden nicht wieder verwenden. Hier setzt die Imp installiert wird. Es gibt 2 große Kunststoff-Bosse auf der unteren Kunststoffgehäuse, dass die ursprüngliche HF-Platine montiert wurde geformt. Diese Bosse können mit einem Paar von Seitenschneider abgeschnitten und weiter nach unten mit einem Dremel geglättet werden. Die Imp und Relaisleiterplatten wird auf die Basis aufgeklebt werden. Das Entfernen der Bosse ist erforderlich, so dass die Relaiskarte wird montieren niedrig genug, um die obere Abdeckung zu löschen, wenn der Stanley Gerät wieder zusammengesetzt. Entfernen Sie die Hauptplatine aus der Schale. Mit Hilfe eines Dremel Werkzeug mit einem cut-off Platte vorsichtig um die bestehenden Stromkreis geschnitten, so dass Sie nur den AC Teil der Leiterplatte wie in den Abbildungen gezeigt, zu verlassen. Schneiden der PCB ist notwendig, um Platz für die neue Relais, die die Ausgänge ein- und ausschalten zur Verfügung stellt. Sie möchten die Haupt AC-Tracks, die die Steckdosen unterstützen lassen. Um einen Schlitz für den Elektro imp Karte bereitzustellen, muss ein Schlitz in der Seite des Gehäuses vorgenommen werden. Anfangs habe ich gedacht hatte, den Stanley-Einheit in Regler gebaut verwenden, um die imp treiben. Wenn sich dies als unzulänglich Macht, musste ich den Schlitz zu der gegenüberliegenden Seite des unteren Gehäuses zu verlegen. Um den Schlitz zu machen, bohren, eine Reihe von 1/16 "Löcher in etwa eine gerade Linie, und verwenden Sie dann eine kleine Datei zu Platz bis in den Schlitz. Haben Ihre Steckplatz, in dem diese Bilder zeigen, machen nicht ..... Schauen Sie sich die Abschluss Bilder im letzten Schritt, um zu sehen, wo der Schlitz gehen sollte! Schritt 4: Elektrische Details und Montage Alle 13 Artikel anzeigen Das Original-Relais im Stanley-Einheit wurde mit einem 250 V AC / 10 A-Relais, die eine 12V Spulenspannung zu wechseln benötigt ausgestattet. Schwer von einem 5V-Schaltung zu betätigen, so dass es mit einem Dual-Relais-Modul ersetzt. Bitte stellen Sie sicher, dass der Stanley Gerät nicht eingesteckt ist, bevor Sie Arbeiten daran beginnen. Die Relaiskarte habe ich zwei 10A Relais, die mit einem 5 V Spulenspannung schalten wird. Um eine 15A Rating der gehackten Einheit zu gewährleisten, habe ich die Relais parallel zu einer Tragzahl 20A bereitzustellen. Dies sorgt für eine menschenwürdige Sicherheitsfaktor für ein Netzteil mit einem Standard-15A Sicherung abgesichert Hause Verdrahtungsschaltung verbunden. Wenn Sie eine höhere Stromrelais zu verwenden, können Sie die Steckdosen einzeln schalten konnte. Wenn das Netzband bei 15A gelesen dann eine der Verkaufsstellen müssen sicher zu 15A zu betreiben. Von der Verdrahtung der für diese instructable parallel angegebenen Relais, können Sie sicherstellen, dass jede einzelne Steckdose oder alle 3 Ausgänge können zusammen 15A sicher zu zeichnen. Mehr Last als dieser und der Leistungsschalter in Ihrem Hause Verkabelung Panel löst aus, um die Schaltung zu schützen. Die Leistung für die Elektronik wird durch ein iPhone USB-Ladegerät geliefert. Ich hatte einen Ersatz, die ich nutzen könnten. Sie sind kostengünstig und auf Amazon und eBay. Es ist billiger, das Ladegerät, das mit einem USB-Kabel als die Komponenten kaufen eigene Stromversorgung zu bauen kommt zu kaufen. Die iPhone Formfaktor arbeitet gut in dem begrenzten Innenraum des Stanley Einheit. Verwenden Sie Flachstecker direkt an die AC-Klemmen des Ladegeräts verbinden. Verwenden Sie Schrumpfschlauch, um die freiliegenden Teile der AC-Klemmen abdecken auf Berührungsschutz. Das USB-Kabel die ich in meinem Projekt Feld gefunden hatte eine sperrige Formstecker. Mit einem scharfen Messer wurden die Kunststoff-Formteile entfernt. Die roten und schwarzen Kabel des USB-Kabels mit dem 26-Gauge-Kabel ersetzt werden, um mehr mechanische Robustheit bieten, und dann wurde der Verbinder ferner mit Schrumpfschlauch, wie in den Bildern zu sehen geschützt. Ursprünglich habe ich beabsichtigt hatte, die Relais unabhängig voneinander zu schalten, so dass ich mindestens 2 Ausgänge unabhängig steuern. Das ist, wie die Schaltung wurde ursprünglich verdrahtet. Nach der Untersuchung der Strombelastbarkeit der Relais, entschied ich mich, um die Relaisausgänge parallel. Die Verbindung zwischen der IMP und der Relaiskarte verfügt über zwei Stifte Imp Steuern jedes Relais. In Wirklichkeit können Sie einfach schließen Sie ein Imp Stift an beiden Relaiseingänge. Die Firmware schaltet die beiden Stifte zusammen, so oder so in Ordnung ist. Der AC Neutral und die AC Boden ist bereits mit dem Netzstrom-Buchsen. Lassen Sie alles angeschlossen ist, wie es aus der Fabrik kommt. Der einzige Draht, die geändert werden muss, ist die AC Live-Draht (schwarzer Draht). Dieser Draht muss t'd oder verzweigt sein, so dass Sie eine Live-Draht Eintritt in jedes Relais haben, wie im Schaltplan gezeigt. Schützen Sie mit der Schrumpfschlauch anzuschließen. Ich habe ein kleines Stück Draht 16AWG für diese Verzweigung. 16AWG mehrdrahtig Draht kann in der Regel tragen 22Amps wenn für Kurzstrecken Chassis Verkabelung verwendet. Die Relaisausgänge sind an der Unterseite des Wechselstromleiterplatte gelötet, wie in der Abbildung dargestellt. Wenn alle Verbindungen hergestellt sind, drücken Sie alles in das Gehäuse wie gezeigt und Warm kleben Sie die Relais und imp-Boards mit dem Gehäuseboden. Schritt 5: Imp Firmware, Agenten-Code und Blink-up Um sich Ihr imp zu arbeiten, muss es zu Ihrem drahtlosen Netzwerk verbinden. Elektrische Imp bietet ein Tool, das die Konfiguration optisch tut. Dieser Vorgang wird als BlinkUp und wird hier ausführlich https://electricimp.com/docs/gettingstarted/1-blinkup/ Sobald die BlinkUp abgeschlossen ist, wird Ihr imp auf Ihrem IDE unter New Devices angezeigt. Wenn Sie eine E-Imp verwendet haben, empfehle ich Ihnen zunächst versuchen die Hallo Welt Beispiel auf dem Elektro-Imp-Website, um die von der Imp bekommen. Es gibt auch eine große Leitfaden für die imp auf instructables durchbeardedinventor geschrieben: http://www.instructables.com/id/Getting-Started-with-Electric-Imp/ Die Firmware für die imp ist dieser Schritt als ImpoweredImp.nut befestigt Der Code für die Mittel als ImpoweredAgent.nut befestigt Firmware und Agent-Code Interaktion Ihre Agenten hat eine bestimmte URL zu. Wenn eine HTTP-Nachricht an diese URL gesendet, Ihr Agent-Code in der Imp Wolke läuft überprüft die Gültigkeit des Antrags durch den Vergleich der eingehenden API Key (jede Taste, die Sie bilden - mehr Bits machen es schwieriger zu erraten) mit dem gespeicherten API Key in Erinnerung an den Agent (API Key Idee von http://forums.electricimp.com/discussion/comment/8281#Comment_8281 ). Wenn Spiel der Taste, wird die Nachricht überprüft, um festzustellen, ob ein Buttonereignis oder Statusabfrage wird in der HTTP-Request-Paket übergeben. Wenn der HTTP-Anforderung für Status, kehrt der Agent-Code den Ein / Aus-Status der Netzsteckdosen. Der Status wird asynchron vom Imp Firmware aktualisiert, wenn die Ausgangspins Zustand ändern. Wenn ein Button Ereignis in der HTTP-Anforderung übergeben, wird dieses Ereignis auf die Imp-Firmware über den elektrischen imp sicheren Kommunikationskanal zwischen dem IMP und dem Server auf Basis Agenten übergeben. Der Imp "empfängt" dieses Ereignis durch die agent.on ("button", Funktion (Wert) Funktion. Jedes Mal, wenn Sie eine Taste drücken Veranstaltung wird von der Imp, der Ausgangszustand der Pin1 und 7 umgeschaltet, die die Relais schaltet erhalten oder Aus je nach dem bisherigen Stand. Die Statusvariable zurück an den Agenten über die Agenten Imp Kommunikationskanal gesendet und wird durch den Agenten in der device.on Funktion erhalten. Schritt 6: IPhone HTML / Javascript-Code Die Client-Anwendung ist ein Bare Bones HTML / Javascript App. Ein einfaches Bild ist als Taste verwendet. Wenn das Bild gedrückt wird, belebt die Taste WiFi Pakete vom Gerät ausgeh zeigen. Kommunikation mit dem Elektro Imp wird durch Senden einer Nachricht an die URL des Agenten, die speziell auf Ihre besonderen Imp ist getan. In der HTML-App schaffen wir ein XMLHttpRequest-Objekt und dann schreiben Sie den Button Presse-Event in einer formatierten JSON-Paket an den Agenten URL. Xmlhttp.open ("POST", "https://agent.electricimp.com/YourURL?timestamp=" + new Date () getTime () wahr ist.); xmlhttp.setRequestHeader ("Content-Typ", "application / x-www-form-urlencoded"); xmlhttp.setRequestHeader ("x-apikey", "Ihre API Key"); var impRequest = {"request": "button", "button": button.id}; xmlhttp.send (JSON.stringify (impRequest)); Um den Status der Steckdosen zu bekommen, wird der Agent abgefragt Xmlhttp.open ("POST", "https://agent.electricimp.com/YourURL?timestamp=" + new Date () getTime () wahr ist.); xmlhttp.setRequestHeader ("x-apikey", "Ihre API Key"); xmlhttp.setRequestHeader ("Content-Typ", "application / x-www-form-urlencoded"); var impRequest = {"request": "GetStatus"}; xmlhttp.send (JSON.stringify (impRequest)); Um die HTML-Seite als native App auf Ihrem iPhone angezeigt wird, müssen Sie es von einer Website zu laden, und dann ist es zu Ihrem Home-Bildschirm hinzufügen. Der Prozess wird in meinem vorherigen instructable hier beschrieben: http://www.instructables.com/id/Electric-Imp-Garage-Door-Opener/step10/Configuring-IIS-Express-And-Loading-The-App-onto-y/ Die iPhone-Dateien werden in diesem Schritt angeschlossen Schritt 7: es funktioniert! Denn das Gebäude, Konfiguration und vielleicht sogar ein wenig von Fluchen, sollten Sie eine WeMo'ish Gerät, das Sie von Ihrem iPhone / Smartphone / Web Browser von überall steuern Sie gerade sind. Es gibt viele Einsatzmöglichkeiten für einen Internet-fähigen Steckdose an, die zu Hause, dass viel klüger macht. Fernbedienung Ihres Inhouse-Geräte wie Lampen, Hallo-Fi, TV, etc. Sie können die Software zu verbessern und mehrere Geräte zu bauen, damit Sie die Beleuchtung Ihres Hauses zu steuern, um die Menschen zu denken, dass das Haus besetzt, während Sie weg sind . Sie können Ihr Fernsehgerät ein- und ausschalten, um die Illusion hinzuzufügen. Sie konnten die Firmware und Smartphone-Software zu verbessern, um jedes Gerät zu programmieren, um auf einem anderen / Ausschalten Zeitplan ausführen, um die zufällige Natur der realen Menschen in Ihrem Hause zu simulieren, um die Illusion zu Sicherheitszwecken zu vervollständigen, wenn Sie weg sind. Sie können Fernbedienung für schwer zugängliche Steckdosen zum Beispiel hinzufügen .... meine Garage Lichter! Sie können die Status Ihres Outlets, um die Fragen, die immer scheinen, zu kommen, nachdem Sie bereits viele Meilen in einer Reise von zu Hause weg zu beantworten wie "Honig hast du das Eisen drehen, haar heiß Stick, Aquarium Filter, Pool Filter, Licht Timer "on / off abhängig von der Natur der einzelnen Geräte. In Bewegungssensor automatisch die Dinge ein / auszuschalten, wenn Bewegung erkannt wird. Hinzufügen Ein Thermistor oder eine andere Temperaturerfassungsvorrichtung, um die Raumtemperatur zu überwachen. Herauszufinden, wie man zu IFTTT.com verbinden, so dass Sie beispielsweise E-Mail, FB Nachricht, Tweet Ihre Steckdose zu aktivieren / deaktivieren Sie bitte Kommentar unten und ich werde Ihre Ideen zu dieser Liste hinzufügen! Wenn Sie einen zu bauen, um die Kommentare zu schreiben bitte und lassen Sie mich wissen, dass zusätzliche Funktionen hinzugefügt oder alternative Stromnetz Geräte, die Sie, um das gleiche Ziel zu erreichen gehackt kennen. Auch, wenn Sie herausfinden, wie diese Sache ifttt, Ich mag, um zu wissen, wie! Prost!

                                  5 Schritt:Schritt 1: Benötigte Komponenten Schritt 2: EINFÜHRUNG Schritt 3: SCEMATIC DER MOBILTELEFON IN BETRIEB LANDROVER Schritt 4: SOFTWAREBESCHREIBUNG UND ARBEITS Schritt 5: CONSTRUCTION

                                  Diese Instructible wird in der Kategorie eingetragen: 13-18 der National Robotics Week Robot Contest MY URL- http://avadhutelectronics.blogspot.com/ MY [email protected] Schritt 1: Benötigte Komponenten Komponenten benötigt: IC1 - MT8870 DTMF-Decoder IC2 - ATmega16 AVR-Mikrocontroller IC3 - L293D Motortreiber IC4 - 74LS04 NOT-Gatter D1 - 1N4007 Gleichrichterdiode R1, R2 - 100-Kilo-Ohm- R3 - 330-Kilo-Ohm- R4-R8 - 10-Kilo-Ohm- C1 - 0.47μF Keramikscheibe C2, C3, C5, C6 - 22pF Keramikscheibe C4 - 0,1 uF Keramikscheibe XTAL1 - 3.57MHz Kristall XTAL2 - 12MHz Kristall S1 - Push-to-on-Schalter M1, M2 - 6 V, 50-rpm Getriebegleichstrommotor Batt. - 6 V, 4,5 Ah-Akku Schritt 2: EINFÜHRUNG EINFÜHRUNG Üblicherweise drahtlose gesteuerte Roboter verwenden HF-Schaltungen, die die Nachteile der begrenzten Arbeitsbereich, begrenzten Frequenzbereich und begrenzte Kontrolle haben. Die Verwendung eines Mobiltelefons für Robotersteuerung kann diese Einschränkungen zu überwinden. Sie bietet die Vorteile der robusten Regelung, Arbeitsbereich so groß wie die Versorgungsbereich des Dienstanbieters, ohne Interferenzen mit anderen Controllern und bis zu zwölf controls.Although das Aussehen und die Fähigkeiten der Roboter variieren stark, alle Roboter teilen sich die Merkmale einer mechanischen , bewegliche Struktur unter irgendeiner Form von Kontrolle. Die Steuerung des Roboters erfolgt in drei Phasen: Empfang, Verarbeitung und Wirkung. Im Allgemeinen sind die Lehrmeister sind Sensoren am Roboter montiert ist, wird die Verarbeitung durch den On-Board-Mikrocontroller oder Prozessor durchgeführt, und die Aufgabe (Aktion) wird mit Motoren oder mit einigen anderen Stellgliedern durchgeführt. In diesem Projekt wird der Roboter von einem Mobiltelefon, das einen Anruf auf das Mobiltelefon am Roboter angebracht macht gesteuert. Im Verlauf eines Anrufs, wenn eine Taste gedrückt wird, ein Ton, die der Knopf gedrückt wird am anderen Ende des Anrufs zu hören. Dieser Ton wird als "Dual-Tone Multifrequenz" (DTMF) Ton. Der Roboter nimmt diesen DTMF-Ton mit Hilfe des Mobiltelefons in der Roboter gestapelt. Der empfangene Ton wird durch den ATmega16 Mikrocontroller mit Hilfe von DTMF-Decoder MT8870 verarbeitet. Der Decoder decodiert die DTMF-Ton in die äquivalente Binärzahl und dieses binäre Zahl an den Mikrocontroller Mikrocontroller geschickt ist vorprogrammiert, um eine Entscheidung für jede gegebene Eingabe und gibt seine Entscheidung, Motortreiber, um die Motoren für den Vorwärts- oder Rückwärtsantrieb Bewegung oder eine Drehung. Das mobile, die einen Anruf auf das Mobiltelefon in der Roboter gestapelt macht fungiert als Fernbedienung. So ist dieses einfache Roboter-Projekt erfordert nicht den Bau von Empfänger- und Sendereinheiten. DTMF-Signalisierung wird über die Linie in den Sprachfrequenzband auf den Aufruf Vermittlungsstelle verwendet fr Telefon-Signalisierung. Die Version von DTMF für Telefon Tonwahl verwendet ist bekannt als "Berührungs Tone.'DTMF ordnet eine bestimmte Frequenz (bestehend aus zwei separatetones) zu jeder Taste, so dass es leicht durch die elektronische Schaltung identifiziert werden. Die durch den DTMF-Encoder erzeugten Signals eine direkte algebraische Summierung, in Echtzeit, der Amplituden der beiden Sinus (Cosinus) Wellen verschiedener Frequenzen, dh Taste '5' einen Ton gemacht senden, indem 1336 Hz und 770 Hz bis das andere Ende der Leitung. Die Töne und Aufgaben in einer DTMF-System sind in Tabelle I gezeigt, Schritt 3: SCEMATIC DER MOBILTELEFON IN BETRIEB LANDROVER KREISBESCHREIBUNG Feige. 1 zeigt das Blockschaltbild der Mikrocontroller-basierte mobile phoneoperated Land Rover. Die wichtigsten Bestandteile dieses rover sind eine DTMF-Decoder, Mikrocontroller und Motortreiber. Ein MT8870 Serie DTMF-Decoder zum Einsatz. Alle Arten der MT8870-Serie mit digitalen Techniken zählen zu erkennen und zu decodieren alle 16 DTMF-Ton-Paare in eine 4-Bit-Code-Ausgabe. Die eingebaute Freizeichen Sperrkreis eliminiert die Notwendigkeit für Vorfilterung. Wenn das Eingangssignal an Pin 2 (IN-) in single-ended Eingangskonfiguration gegeben ist erkannt, um wirksam zu sein, wird die richtige 4-Bit-Decodiersignal des DTMF-Ton zu Q1 (Pin 11) bis Q4 (Pin 14) Ausgänge übertragen . Tabelle II zeigt die DTMF Datenausgabetabelle MT8870. Q1 bis Q4-Ausgänge des DTMF-Decoder (IC1) an Portpins PA0 bis PA3 des ATmega16 Mikrocontroller (IC2) nach der Inversion durch N1 bis N4 angeschlossen. Der ATmega16 ist ein Low-Power, 8-bit, CMOS-Mikrocontroller auf Basis der AVR RISC-Architektur erweitert. Es bietet die folgenden Funktionen: 16 KB In-System programmierbaren Flash-Programmspeicher mit Lese-während-schreiben-Funktionen, 512 Byte EEPROM, 1kB SRAM, 32 Mehrzweck-Ein- / Ausgabe (I / O) Linien und 32 Mehrzweck- Arbeitsregister. Alle 32 Register wieder direkt an die Recheneinheit angeschlossen ist, so dass zwei unabhängige Register in einem einzigen Befehl in einem Taktzyklus ausgeführt zugegriffen werden. Die resultierende Architektur ist mehr Code effizient. Ausgänge von Port-Pins PD0 bis PD3 und PD7 des Mikrocontrollers zugeführt, um durch IN4 Eingänge IN1 und Enable-Pins (EN1 und EN2) der Motortreiber L293D, espectively, zwei Getriebegleichstrommotoren zu fahren. Schalter S1 wird zum manuellen Zurücksetzen. Der Mikrocontroller Ausgang nicht ausreichen, um die Gleichstrommotoren antreiben, so dass Stromquellen sind für die Motordrehung erforderlich. Der L293D ist ein Quad, Hochstrom-Halb-H-Treiber entwickelt, um bidirektionale Treiberströme bis zu 600 mA bei Spannungen von 4,5V bis 36V liefern. Das macht es leichter, die Gleichstrommotoren antreiben. Der L293D besteht aus vier Fahrern. Pin IN1 bis IN4 und OUT1 bis OUT4 sind Eingangs- und Ausgangspins jeweils von Fahrer-1 durch Fahrer 4. Fahrer 1 und 2, und Treiber 3 und 4 werden durch Enable-Pin 1 (EN1) und Pin 9 (EN2) aktiviert bzw. . Als Freigabeeingang EN1 (Pin 1) hoch ist, werden Fahrer 1 und 2 aktiviert und die Ausgänge entsprechend ihrer Eingänge aktiv sind. Ebenso Freigabeeingang EN2 (Pin 9) kann der Fahrer 3 und 4. Eine tatsächliche Größe wird einseitig PCB für Mobiltelefonbetriebenen Geländewagen in Fig. 4 und seine Komponentenanordnung in Fig. 5. Schritt 4: SOFTWAREBESCHREIBUNG UND ARBEITS Die Software ist in "C" geschrieben und mit Codevision AVR C-Compiler kompiliert. Das Quellprogramm wird vom Compiler in Hex-Code ed. Brennen Sie diese Hex-Code in ATmega16 AVR Mikrocontroller-Source-Programm ist gut kommentiert und leicht zu verstehen. Sind die ersten speziell für ATmega16 definierten Registernamen und die Variable zu deklarieren. Set Port A als Eingang und Port D als Ausgang. Das Programm wird für immer unter Verwendung von 'while' Schleife ausgeführt. Unter 'while' Schleife, Lese-Port A und testen Sie das empfangene Eingangs mit 'switch' Aussage. Die entsprechenden Daten werden an Port D nach der Prüfung der empfangenen Daten ausgegeben. ARBEITS Um den Roboter zu steuern, müssen Sie einen Anruf an das Mobiltelefon an den Roboter (über Kopfhörer) angeschlossen von jedem Telefon aus, das DTMF-Melodien auf die Nummerntasten sendet machen. Das Handy in der Roboter wird im Modus 'Auto-Antwort "gehalten. (Wenn das Mobil nicht über die automatische Antwortmöglichkeiten erhalten Sie das Gespräch durch 'OK' Taste auf der Rover-Handy verbunden und dann machte es in den Freisprechmodus.) So nach einem Ring, dem Mobiltelefon den Anruf annimmt. Jetzt können Sie eine beliebige Taste auf dem Mobil drücken, um Aktionen wie in Tabelle III aufgeführt durchzuführen. Die so erzeugten DTMF-Töne werden durch das Mobiltelefon in den Roboter übermittelt. Diese Töne werden an die Schaltung von dem Headset der Fed Handy. Der MT8870 decodiert das empfangene Ton und sendet die äquivalente binäre Zahl an den Mikrocontroller. Nach dem Programm in den Microcontroller, beginnt der Roboter moving.When Sie Taste "2" (binäre Äquivalent 00000010) auf Ihrem Mobiltelefon, der Mikrocontroller Ausgänge '10001001' binäre Äquivalent drücken. Port-Pins PD0, PD3 und PD7 sind hoch. Der hohe Ausstoß an PD7 der Mikrocontroller steuert den Motortreiber (L293D). Port-Pins PD0 und PD3 Antriebsmotoren M1 und M2 in Vorwärtsrichtung (nach Tabelle III). Ebenso Motoren M1 und M2 Schritt für links abbiegen, rechts abbiegen, Rückwärtsbewegung und Stopp Zustand gemäß Tabelle III. Schritt 5: CONSTRUCTION Bei der Konstruktion von Robots, ist eine große mechanische Einschränkung der Zahl gibt eine Zwei-Rad-Antrieb oder ein Allrad ive. Obwohl Vierradantrieb ist komplexer als Zweiradantrieb bietet sie mehr Drehmoment und guter Kontrolle. Zweiradantrieb, andererseits ist es sehr einfach zu konstruieren. Draufsicht auf einen Vierradgetriebenen Geländewagen ist in Abb. 3. Die in diesem Modell verwendet Chassis ist ein 10 x 18cm2 Blatt aus Parax gemacht. Motoren sind an der Unterseite dieser Platte befestigt ist, und die Schaltung ist fest auf der Oberseite des Blattes befestigt ist. Ein Mobiltelefon ist auch auf dem Blatt befestigt, wie in der Abbildung dargestellt. In dem Vierradantriebssystem werden die beiden Motoren auf einer Seite, die parallel gesteuert. So dass eine einzelne L293D-Treiber-IC kann den Rover zu fahren. Aus diesem Roboter, Perlen mit Leim dienen als Stützräder angebracht.

                                    7 Schritt:Schritt 1: Materialien Schritt 2: Prototype und Pinout Schritt 3: Arbeiten auf dem tatsächlichen Schild Schritt 4: Installieren ATtiny Dateien Schritt 5: Einrichten Arduino als ISP Schritt 6: Anschluss der Abschirmung und Hochladen der Code Schritt 7: Was kommt als nächstes?

                                    Heute habe ich ein kleines 3x3x3 LED Würfel mit einer ATtiny2313, die ich von vor ca. 2 Wochen. Immer, wenn ich musste die LED Würfel neu zu programmieren, wenn ich von mehr awesome Muster dachte, musste ich aus meinem Steckbrett und dann verkabeln alles wieder, die sich auf Pin-outs von ATtiny2313 und sicherzustellen, dass alles richtig angeschlossen und dann schließlich den neuen Code laden . Also ging ich auf eBay und Amazon auf der Suche nach etwas, um diese Chips zu programmieren, als ich über die Verwendung dieser Chips viel in die Zukunft planen. Nachdem er etwa eine Stunde Ich bemerkte, dass ich meine Zeit verschwenden, da es keinen Weg, ich würde etwa 20-30 Dollar für ein einfaches Schild zu verbringen. Nachdem ich eine Weile, beschloss ich eine einfache und leicht zu machen, ATtiny2313 Programmierung Schild, nachdem ich es geschafft, alles, was ich tun musste, um alle meine attinys recode 'ist es, diese einfach in der Programmierung Schild und nur in zu machen Mit wenigen Klicks haben Sie Ihren Code hochgeladen! Kein Grund zur Sorge, wenn alles verkabelt rechts und stellen Sie sicher, gibt es keine Kurzschlüsse oder alles, was einen Kurzschluss des Chips und braten kann er oder sonst etwas dieser Art. So, jetzt in diesem instructable Ich werde Ihnen zeigen, wie man eine dieser Schilde für sich selbst zu bauen! Es kostet fast nichts und dauert nur ca. 30 Minuten oder so, es zu machen. So lets get started! Schritt 1: Materialien Für dieses Projekt benötigten Materialien; Protoboard 10 Micro Farad Kondensator (oder Wert) 2 LED ist ein paar Drähte A einreihige Stiftleiste Streifen eine einzige Reihe Buchsenleiste Streifen Werkzeuge für dieses Projekt erforderlich ist; Lötkolbenlötmittel Klebepistole (Oder einfach nur gut kleben) Schritt 2: Prototype und Pinout Das Bild zeigt die Pin-Out-Diagramm, wie man Draht bis alles, Sie im Grunde alles, was verdrahten, wie in der Pin-out auf dem Arduino direkt gezeigt, aber nicht aber auf eine Lochrasterplatinen, die Kopfzeilen zu ihnen angebracht, die dem Arduino verbunden werden kann, hat als Abschirmung. Stellen Sie sicher, halten Sie die Pin-Out Diagramm des ATtiny2313 neben dir bei der Verdrahtung alles, alle vergesslich Fehler, die auftreten können, zu vermeiden. (Pin-out von ATtiny2313 von http://blog.williambritt.com/uploads/attiny2313-pinout.png Taken) Schritt 3: Arbeiten auf dem tatsächlichen Schild Alle 7 Artikel anzeigen Beginnen Sie durch Anbringen der Buchsenleisten in der Mitte der Lochrasterplatinen und setzen Sie dann die Stiftleisten in der Arduino und dann den protoboard darauf, um die genaue Position, wo die Stiftleisten einlöten zu bekommen. Dann die richtigen Stifte aus der Stiftleiste anschließen auf die Buchsenleisten nach dem Pin-out (Buchsenleisten gehen, um zum Befestigen der ATtiny2313 und Stiftleisten gehen, um verwendet werden, um die Abschirmung an die Arduino befestigen werden) Dann fügen Sie die 2 LEDs und den Kondensator und verbinden Sie diese entsprechend der Pin-out als auch sicher, dass der Kondensator richtig angebracht, wenn seine ein polarisierter Kondensator. Dann, wenn alles wurde verdrahtet verbinden Sie es mit dem Arduino und lade ein Test-Code, um sicherzustellen, dass alles funktioniert (Anleitung, wie Sie dies auf den nächsten Schritt zu tun), dann, wenn der Test durchgeführt können Sie etwas Heißkleber in der Umgebung hinzufügen die Lötstellen, um sicherzustellen, sie sind fest und haben jede Art von falschen Verbindungen nicht zu machen. Installieren ATtiny Dateien: Sie können auch einige elektrisch isolierenden Gel / glue.Step 4 verwenden Um die ATtiny2313 programmieren gibt es 3 Hauptschritte; 1) Installation der ATtiny Dateien 2) Einrichten Arduino als ISP 3) Verbinden Sie die Abschirmung und das Hochladen der Code Erste Download dieses; http://code.google.com/p/arduino-tiny/ Dieser Download enthält die Dateien, die auf der Arduino IDE, um zu programmieren und zu verwenden ATtiny Boards mit dem Arduino Programmier-Umgebung installiert werden müssen. Indem Sie die Read-me, stellen Sie sicher, dass alle Dateien ordnungsgemäß installiert sind. Sobald sie installiert sind, dann, wenn Sie gehen zu Tools-> Vorstand, sollten Sie eine ganze Reihe von neuen ATtiny Optionen anzuzeigen (Es gibt ATtiny2313, ATtiny44, ATtiny84 und ATtiny85 einige Optionen). Schritt 5: Einrichten Arduino als ISP Um die Arduino als ISP eingestellt, zuerst eine Verbindung Arduino an den Computer und öffnen Sie das Beispiel-Skizze 'ArduinoISP', indem Sie auf, Beispiele und ArduinoISP Datei. Dann laden Sie den Code, um den Arduino, indem Sie das richtige Board und rechts serielle Schnittstelle in den Optionen. Um sicherzustellen, dass Sie das richtige Programm geladen haben, im nächsten Schritt werden Sie sicher, dass das "Heartbeat" LED funktioniert wie es sein sollte (Fading und Ausschalten). Schritt 6: Anschluss der Abschirmung und Hochladen der Code Nun, wenn dies geschehen ist, schließen Sie die Abschirmung an die Arduino und Sie sollten das Herz LED Verblassen in regelmäßigen Abständen. Nun, wenn Sie sehen, die die LED zu tun, was ihre tun soll, dann das ATtiny2313 auf den Schild. Jetzt in die Arduino IDE wieder zu gehen und dann zu Tools-> Programmer und wählen Arduino als ISP. Dann in den Tools-> Boards, wählen Sie die ATtiny2313 1 Hz (Werkseinstellung stellt die Uhr des ATtiny2313 zu 1 Hz) Nach der Auswahl dieser 2 Optionen dann öffnen Sie einfach den Code und drücken Sie dann auf Hochladen, um den Code in die ATtiny2313 mit dem Arduino als ISP hochladen (Einfach gesagt, Sie die Programmierung des ATtiny2313 mithilfe des Arduino, um es an den Computer anschließen) Sobald Sie fertig sind das Hochladen den Code, dann stellen Sie sicher, dass Sie die 2 Optionen, die Sie zurück auf die ursprüngliche geändert zu ändern, so dass Sie Code in die Arduino wieder nach tun this.Step 7 hochladen: Was kommt als nächstes? Alle 7 Artikel anzeigen So, jetzt, da Sie programmieren und verwenden Sie ein ATtiny2313 können, warum nicht versuchen, diese für alle zukünftigen Projekte statt Arduino? Sie sind viel billiger als die Arduino (von 22 bis 30 US-Dollar) und sie in der Lage, 18 I / O-Pins sind und sie mit den meisten der gemeinsamen Arduino Codeumgebung Funktionen arbeiten. Die Größe von ihnen ist viel kleiner im Vergleich zu dem Arduino als auch, was sehr praktisch ist, wenn man versucht, die Dinge in kleinen Gehäusen usw. setzen Der einzige Nachteil des ATtiny2313 ist, dass einige Funktionen durch sie nicht unterstützt, so Projekte mit ihnen nicht möglich ist und die Menge an I / O-Pins sind begrenzt. Aber auf der hellen Seite, für kleine / einfache Projekte sind großartig! Wenn Sie Projekte auf der Basis der ATtiny2313 machen oder wenn Sie diese Programmierer zu machen, dann sicher sein, ein Bild oder ein Video davon hochladen und schreiben Sie einen Kommentar unten zu sein :)

                                      8 Schritt:Schritt 1: Sammeln Sie die Materialien Schritt 2: Drucken Sie die Hand Schritt 3: Erstellen Sie die Sensorschaltung Schritt 4: Nähen Sie den Handschuh Schritt 5: Montieren Sie den Hand Schritt 6: Testen Sie die Servos Schritt 7: Fügen Sie die Strings Schritt 8: Recap

                                      Dieses Projekt Idee kam mir, als ich auf einem Bett auf einem Hotelzimmer in Urlaub sitzt. Ich dachte: "Es wäre wirklich nett sein, eine Roboter-Hand, die ich mit meiner Hand unter Kontrolle zu haben!" Nach der Rückkehr nach Hause, begann ich auf eine Reise zu entwerfen und erstellen Sie das Projekt. Ich hoffe es gefällt dir! Die Grundkomponenten der Hand und Handschuh sind die Hand selbst, die Servos, die Arduino, der Handschuh, und die Flex-Sensoren. Variable Widerstände, die ihren Wert, wenn gebogen ändern: Der Handschuh ist mit Flexsensoren montiert. Sie sind an einer Seite eines Spannungsteilers mit den Widerständen von einem konstanten Wert auf der anderen Seite angebracht ist. Das Arduino liest die Spannungsänderung, wenn die Sensoren verbogen sind, und löst die Servos um einen anteiligen Betrag zu verschieben. Die Servos ziehen Strings, die als Spannglieder wirken, so dass die Finger zu bewegen. Hier ist ein Video von ihm in Aktion ( http://m.youtube.com/watch?v=qMtHEOxHDGo ): Die Hand selbst stammt aus einem Open-Source-3D-Druckvorschau herunterladen. Es ist Teil eines Projekts namens InMoov: http://inmoov.blogspot.com ( http://www.inmoov.fr ) Dieser Guide zeigt Ihnen alle erforderlichen eigene Roboter-Hand zu bauen und zu kontrollieren Handschuh Schritten Schritt 1: Sammeln Sie die Materialien Insgesamt wird dieses Projekt kosten ca. € 100-150, je nachdem, wo Sie einige der Teile zu erhalten. Hier ist die Teileliste: 5x MG946R Servos (oder Äquivalent -. MG995 MG996 oder sollten auch funktionieren Ich habe ein paar Probleme mit dem Bewegungsbereich hatte, so Servos, die mehr Grad Drehung zu unterstützen wäre besser) - Ich habe mir aus hobbyking.com, aber für eine weniger teure Option würde ich mit eBay zu gehen (sie kommen direkt aus China, so Versand kann länger dauern). 5x 4,5 Zoll-flex-Sensoren - ich habe mir hier: http://microcontrollershop.com/product_info.php?products_id=3802 1x Arduino Uno oder gleichwertig (sie sind auch viel billiger bei eBay) 5x 22k Widerstände 1x 6.0-7.2V Batterie (für die Servos) - Ich habe diese: http://www.all-battery.com/Tenergy7.2V3000mAhRCCarNiMHBatteryPackwithCharger-91103.aspx 1x kleine Steckbrett 1x Batterieanschluss - etwa so: http://www.radioshack.com/product/index.jsp?productId=2103292 Steckbrett Jumper / Schaltdraht 1x kleine leere PCB - Ich habe so etwas wie dies, nur Platz: http://www.radioshack.com/product/index.jsp?productId=12516741 1x rechten Handschuh (sollten robust sein und passen gut) 1x 55mm Durchmesser 8 mm langen Bolzen 1x 60mm Durchmesser 8 mm langen Bolzen 1x 80mm Durchmesser 8 mm langen Bolzen 14x 3 mm Durchmesser ca. 20 mm langen Schrauben 20x 4 mm Durchmesser Schrauben (jede Länge zwischen 7 mm und 30 mm ist in Ordnung) Ca. 5 Meter Schnur (sollte ein hohes-ish Bruchfestigkeit haben) - Ich habe diese: http://www.Amazon.de/gp/product/B004YWKPCS/ref=oh_details_o01_s00_i00?ie=UTF8&psc=1 Heißkleber Sekundenkleber Schleifpapier (Ich habe 431 grit) - ein Dremel Werkzeug mit einem Schleifkopf würde auch funktionieren Nadel und Faden Eine Bohrmaschine Ein Lötkolben Der Zugang zu einem 3D-Drucker ! ... Und Sie sind bereit zu starten Schritt 2: Drucken Sie die Hand Die Hand ist Teil eines Open-Source-Projekt namens InMoov. Es ist ein 3D-Druckvorschau Roboter, und das ist nur die Hand und Unterarm Montage. Von dieser Seite aus auf Thingiverse ( http://www.thingiverse.com/thing:17773 ), herunterladen und ausdrucken die folgenden Teile: robpart1.stl * robpart4V2.stl robpart5V2.stl Auriculaire3.stl Index3.stl Majeure3.stl ringfinger3.stl WristsmallV3.stl thumb5.stl Wristlarge.stl * Einige der Teile scheinen entfernt worden sein, also habe ich die Dateien unten angehängt. Und die auf dieser Seite ( http://www.thingiverse.com/thing:65274 ): RobCableFrontV1.stl RobRingV3.stl (Anmerkung - ich musste diese ein bisschen selbst zu bohren, um sie dazu zu bringen meine Servos passen) RobCableBackV2.stl RobServoBedV4.stl robpart3V3.stl robpart4V3.stl (Diese beiden sind Bezüge für den Unterarm - sie sind nicht notwendig, streng-Funktionalität) Insgesamt nehmen die Teile etwa 13-15 Stunden, abhängig von der Auflösung, die Sie verwenden, um zu drucken. Ich habe eine MakerBot Replicator 2X - Ich würde empfehlen, den Druck der Fingerteile in Standard- oder hoher Auflösung, um unerwünschte Reibung vermeiden. Ich habe auch Flöße mit allen Teilen, wie sie machen die Drucke konsistentere, insbesondere bei Verwendung von ABS-Kunststoff. Schritt 3: Erstellen Sie die Sensorschaltung Alle 7 Artikel anzeigen Die Biegesensoren erfordern eine Schaltung, damit sie mit Arduino kompatibel zu sein. Es ist ein Spannungsteiler: die Biegesensoren sind variable Widerstände, und bei Paarung mit Widerständen eines konstanter Wert, kann die Widerstandsänderung (in diesem Fall das Biegen des Sensors) durch die Änderung in der Spannung zwischen den Widerständen erfasst werden. Dies kann durch die Arduino durch seine Analogeingänge gemessen werden. Die schematische angeschlossen ist (rot positive Spannung, schwarz ist negativ und Blau geht an den Arduino). Die Widerstände in dem Foto 22K. Ich farbcodierte Drähte I in der gleichen Weise wie der schematischen verwendet, so dass Sie leichter sehen kann. Der Haupterdungsdraht, der an alle einzelnen GND Leitungen von den Sensoren verbunden ist, wird in die Arduino GND angeschlossen ist. Die + 5V von der Arduino geht zum Haupt positive Spannungsleitung, und jeder blaue Draht wird in eine separate analoge Eingangsstift gesteckt. I verlötet die Schaltung auf eine kleine Platine von Radioshack, eine, die leicht auf dem Handschuh befestigt werden konnte. Ich war in der Lage, um die Drähte zu den Sensoren auch relativ leicht zu löten, und verwendet Schrumpf um sicherzustellen, dass es keine Kurzschlüsse. Ich habe dann wickelte den Bereich, in dem die Drähte an den Sensoren mit Isolierband, um die Sensoren zu stabilisieren verbunden. In der Nähe der Unterseite, wo die Leitungen befestigt sind, sind die Sensoren ein wenig schwächer und das Band wird sichergestellt, dass sie nicht zu weit zu biegen und werden nicht beschädigt. Schritt 4: Nähen Sie den Handschuh Jetzt ist es Zeit, um die Sensoren und ihre Schaltung auf den Handschuh selbst zu montieren. Zuerst bohren Sie ein kleines Loch in der Kunststoff der Sensoren (Oben, sobald das Widerstandsmaterial beendet ist). Achten Sie darauf, um die Widerstandsmaterial zu schlagen! Dann, setzen Sie auf dem Handschuh und ziehen Sie sie fest an der Hand. Auf jeden Finger, mit einem Bleistift oder Kugelschreiber, machen kleine Linien über die Spitzen der jedem Gelenk / Knöchel. Dies wird Ihnen sagen, wo die Sensoren zu nähen. Nähen Sie jedes Sensorspitze auf den Bereich jedes Fingers nur oben, wo jeder von den Fingernägeln wäre (verwenden Sie das Loch Sie gerade gebohrt). Dann wird für jeden Sensor, bilden lose Schlingen um sie herum mit Gewinde an beiden Gelenken in jedem Finger. Sobald jeder Sensor vorhanden ist und gleitet unter den Fadenschlaufen schön, nähen Sie die Platine auf die Handgelenkteil des Handschuhs fest. ERINNERUNG: für jeden Schritt in diesem Prozess ist, lesen Sie nicht Nähen der Handschuh sich geschlossen. Das ist ein ziemlich hassle.Step 5: Bauen Sie die Hand Ich werde nicht ins Detail über diesen Schritt zu gehen, da es sehr gut auf dem InMoov Website (unter den Abschnitten "Assembly Sketches" und "Montagehilfe") erläutert: http://www.inmoov.fr/assembly-sketchs/ Bei der Montage der Finger, stellen Sie sicher, die Teile vor dem Verkleben richtig ausgerichtet sind. Stellen Sie außerdem sicher, wieder die Bohrungen an den Fingerteilen, so dass die 3 mm Schrauben werden als Scharnierstifte ohne Reibung zu handeln. Ich hielt die Schrauben mit einem Klecks Heißkleber auf der Außenseite der Finger. Warten, bevor Sie die Fäden in die Hand zu installieren; die Servos Test: Sie sicherstellen, dass die Servos arbeiten first.Step 6 wollen An diesem Punkt sollte die Servos bereits in den Unterarm angebracht werden. Um sie an die Stromversorgung anschließen und Arduino, habe ich eine kleine lötfreie Steckbrett. Schließen Sie jeden positiven Draht der Servo (meist rot) an einer der Schienen auf dem Steckbrett, und die negative Seite von ihnen (meist schwarz oder braun) an eine andere Schiene. WICHTIG: Denken Sie daran, die negativen Schiene auf dem Steckbrett auf der Arduino anderer GND verbinden: alle GNDs in einem Stromkreis verbunden werden müssen, damit es funktioniert. Die + VCC können unterschiedlich sein, aber die GNDs müssen die gleichen sein. Laden Sie das Programm auf den Arduino (die Datei angehängt wird), und sicherzustellen, dass alle Verbindungen zu dem Handschuh und Servos korrekt sind. Setzen Sie auf dem Handschuh, und schalten Sie den Arduino. Die Servos sollten, wie viel Ihre Finger gebogen basierend drehen. Wenn dies der Fall ist, es funktioniert! Wenn Sie mehr Erfahrung mit Arduino und wissen, wie die Eingangswerte des jeweiligen Sensoren zu testen, können Sie den Bereich in das Programm so einstellen, es funktioniert am besten für Sie. Ich nehme an, alle Sensoren praktisch identisch sind, aber wenn sie es nicht sind, könnte dies helfen. Wenn die Servos nicht richtig funktioniert, stellen Sie sicher, dass alle Verbindungen richtig sind (wenn ich machte dieses, ich ursprünglich vergessen, den GND des Arduino mit dem GND der Batterie und alle Servos, die Probleme verursacht zu verbinden. Dies zu beheben erlaubt es zu arbeiten). Achten Sie darauf, diese Funktion zu erhalten, bevor Sie weitergehen Schritt 7: Fügen Sie die Strings Hinzufügen von Strings ist bei weitem der härteste und mühsame Teil dieses Projekts. Die InMoov Website (in einem früheren Schritt verknüpft) hat Anweisungen für diesen Schritt; es ist einfach im Konzept, aber schwer zu tatsächlich auszuführen. Einfädeln der Finger braucht Geduld: merken. Der einzige Unterschied zwischen meiner Installation der Saiten und InMoov ist, dass ich Heißkleber, während InMoov verwendet Knoten. Für mich ist die Heißkleber mehr einstellbar bei der Kalibrierung jeden Finger, weil es leicht geschmolzen und wieder ausgehärtet. Um jeden Servoring zu kalibrieren, damit es biegt sich und entspannt den Finger, wenn man es auf die Eingabe, erste Plug in Ihrem Arduino und Servo-Batterie basiert das Programm ausführen wollen, und. Setzen Sie den Handschuh auf und biegen Sie die Finger, die an den Servo Sie arbeiten, entspricht. Stellen Sie die Servoring so ein Loch am nächsten ist möglich, den Fingern und ziehen Sie die "entspannen" string dieser Finger so fest wie möglich, ohne Biegen der Finger. Legen Sie es durch die am nächsten Loch des Rings und einkleben. Dann strecken Sie die Finger und ziehen und befestigen Sie das andere Zeichenfolge in das andere Loch. Wiederholen Sie diesen Vorgang mit jedem Finger. Es ist wichtig, jede Saite gespannt zu machen. Ich weiß, dass letzte Teil ist ein bisschen schwer zu verstehen, aber denken Sie daran: Wenn Sie Zweifel haben, zu tun, was für Sie. InMoov Anweisungen nicht für mich an diesem Punkt arbeiten, so dass ich meine eigene Lösung entwickelt. Das ist das Beste daran, die Dinge, meiner Meinung nach: herauszufinden ein Problem auf eigene Faust. Glücklicherweise ist dies der letzte Schritt ... So nach diesem, du bist fertig Schritt 8: Recap Obwohl komplizierter und präziser (und teure) Versionen dieses Konzept entwickelt worden, das ist ein Spaß-Projekt mit vielen Anwendungsmöglichkeiten. Interactive Robotersteuerung von diesem Niveau, denke ich, hat viele Anwendungen in der industriellen Fertigung, medizinische Forschung, und alles, was Sie in der Lage, mit Präzision, die unsicher zu berühren ist nicht sein wollen. Ich werde schließlich legte Gummi auf der Handfläche, um sie Traktion zu geben, und, wenn ich mehr Geld zu verdienen, ich will es wireless (das heißt, Sie würden nicht eine Kabelverbindung zwischen dem Handschuh und Hand benötigen). Es gibt viel Raum für Verbesserungen, und ich werde auch weiterhin an diesen zu arbeiten, bis ich mit dem Design und Funktionalität erfüllt. Die Sache, die ich wirklich liebe zu Arduino ist, dass es erlaubt Ihnen, etwas zu tun: von nur darum, Ihre Hand in einem Handschuh, können Sie so leicht mit der schnell wachsenden Roboter Facette unserer modernen Gesellschaft verbunden sind. Es ermöglicht so viele kreative, neue Schnittstellen zwischen dem menschlichen Welt, die wir kennen und lieben und die digitale, die wir immer noch so viel zu tun, um zu verbessern. Danke für das Schauen und gutes Glück mit dem Aufbau bei Ihnen! Außerdem würde Ich mag, um den Benutzer Mizchief100 für die Anweisungen auf der Montage der Hand danken. Dies ist seine Vielfalt, probieren Sie es aus: http://www.instructables.com/id/Voice-Controlled-Prosthetic-Hand-Forearm/

                                        5 Schritt:Schritt 1: Verdrahten Sie den LCD an die Arduino Schritt 2: Verbinden Sie die Tastatur, um die Arduino Schritt 3: Anschließen des Servo Schritt 4: Die Vorbereitungen für die Codierung Schritt 5: Der Code, und das Ende

                                        ~~ Das komplette Kit für dieses Tutorial ist nun zum Verkauf an www.razvantech.com Holen Sie sich ein! ~~ Diese instructable zeigen Ihnen, wie Sie eine Pass-Code Lock-System mit dem Arduino Mega Board machen. Whenyou Typ der richtige Code, leuchtet eine LED eine der Servo bewegt, um ein Schloss zu öffnen. Was Sie benötigen: ---> Ein Arduino Mega (der Arduino UNO oder duemilianove nicht genügend digitalen Stifte für dieses Projekt nicht) ---> Ein LCD-Modul ---> Ein Keypad ---> Ein Akku (oder das USB-Kabel und PC-Leistung verwenden können) ---> Ein 10K Ohm Potentiometer ---> Vier 10K Ohm Widerstände ---> Brotschneidebrett ---> Schaltdraht ---> Ein servoStep 1: Verbinden Sie den LCD an die Arduino Das LCD-Modul hat 16 Pins. Zunächst verbinden Sie die Pins 1 und 16 der LCD an die Erdungsschiene auf dem Steckbrett Dann verbinden Sie Pin 2 und 15 der LCD an die + 5V-Schiene auf dem Steckbrett Verbinden Sie nun den Bodenschiene (sollte blau sein) des Steckbrett auf dem Arduino einem Erdungsstift; Schließen Sie den + 5V-Schiene des Steckbrett (dieses Rot ist), um eine der + 5V Pins auf dem Arduino Board. Jetzt kommt der Kontrast Potentiometer, das an Pin 3 des LCD angeschlossen werden muss. Das Potentiometer wird 3 Pins. Nehmen Sie den mittleren Stift und an Pin 3 des Arduino mit Schaltdraht. Schließen Sie die othere zwei Stifte ein bis +5 V und das andere mit GND (Masse). Die Reihenfolge spielt keine Rolle. Lassen Sie uns jetzt einen Test: Macht das Arduino. Die LCD sollte aufleuchten. Ist dies der Fall, dann Great! Wenn der LCD leuchtet nicht, dann schalten Sie das Gerät und überprüfen Sie die Drähte. Nie zu ändern, bewegen, oder nehmen Sie Drähte von der Leiterplatte, wenn der Arduino eingeschaltet ist. Sie können das Arduino dauerhaft beschädigen. Wenn die Lichtarbeiten drehen Sie das Potentiometer ganz nach rechts und den ganzen Weg nach links, bis Sie sehen, 2 Reihen von schwarzen Quadraten. Das ist der Unterschied. Nun nehmen Sie die Kraft und lassen Sie das sich der LCD an die Arduino mit den Signalleitungen, so dass wir etwas auf sie anzuzeigen. Bereit? Lass uns gehen! Schließen Sie die Stifte wie folgt: LCD Pin 4 -> Arduino Pin 2 LCD Pin 5 -> Arduino Pin 3 LCD Pin 6 -> Arduino Pin 4 LCD Pin 11 -> Arduino Pin 9 LCD Pin 12 -> Arduino Pin 10 LCD Pin 13 -> Arduino Pin 11 LCD Pin 14 -> Arduino Pin 12 Und das sollte es für die LCD-Schaltung zu tun. Ein Test-Code für das LCD: vorübergehend. #include <LiquidCrystal.h> // Initialisierung der Bibliothek mit den Nummern der Schnittstellen-Pins Liquidcrystal LCD (2,3,4,9,10,11,12); Leere setup () { // Bis die LCD-Reihe von Spalten und Zeilen ein: lcd.begin (16, 2); // Eine Nachricht an den LCD drucken. lcd.print ("Hallo, Welt!"); } Leere Schleife () { // Stellen Sie den Cursor auf Spalte 0, Zeile 1 // (Anmerkung: Linie 1 ist die zweite Zeile, da die Zählung beginnt bei 0): lcd.setCursor (0, 1); // Die Anzahl der Sekunden seit Reset: lcd.print (millis () / 1000); } Kopieren und fügen Sie sie in einem Arduino-Umgebung Fenster, stellen Sie sicher, dass der Vorstand und die serielle Schnittstelle richtig eingestellt und klicken Sie auf Hochladen, nachdem Sie in der USB-Stecker mit dem Arduino. Sie werden sehen, die TX und RX LEDs blinken, das bedeutet, dass der Code mit dem Arduino geht. drücken Sie den Reset einmal auf dem Arduino, tune der Kontrast botton, und Sie sollten sehen Hallo Welt angezeigt. Herzlichen Glückwunsch! Sie haben die LCD Arbeits bekam! :) Schritt 2: Verbinden Sie die Tastatur, um die Arduino Alle 7 Artikel anzeigen OK. Nun, da wir mit dem LCD getan und wir habe es funktioniert, ist es Zeit, um die Tastatur an den Arduino verbinden. Dies kann ein wenig schwierig sein, je nachdem, welche Art der Tastatur Sie benutzen. In meinem Fall habe ich eine 3x4 Tastatur, die ich seit einiger Zeit. Wenn Sie eine Tastatur, die speziell für den Anschluss an ein Arduino gemacht wird, dann ist es einfach. Du siehst nur auf das Datenblatt für sie und es sagt Ihnen genau, wie man es hook up. Wenn Sie eine Tastatur und Sie kein Datenblatt zur dann hängen, weil ich in der gleichen Situation war zu haben. Mir hatte auf der Rückseite ein Diagramm, dass Sie die Stifte miteinander verbunden sind, wenn Sie eine bestimmte Taste drücken, zeigt. Wenn Sie nicht, dass, müssen Sie ein Multimeter benutzen und herausfinden, welche Stifte miteinander verbunden sind, wenn Sie eine Taste drücken. Um dies zu erreichen, nehmen Sie Ihr Multimeter und stellen Sie es auf Kontinuität (die Diode Symbol). Dann legen Sie die Messleitungen an den Pins 1 und 2 von der Tastatur. Jetzt drücken Sie jede Taste, bis Sie die Kontinuität zu erhalten. Nehmen Sie Papier und einen Stift und schreiben Sie die Taste (zB: 1, 2, #) und die beiden Stifte (ex: 6 [1; 2]). Tun Sie dies für jede Taste, bis Sie alle von ihnen herausgefunden. Machen Sie eine Tabelle: 1 = 1 + 5 2 = 1 + 6 3 = 1 + 7 4 = 2 + 5 5 = 2 + 6 6 = 2 + 7 7 = 3 + 5 8 = 3 + 6 9 = 3 + 7 * = 4 + 5 0 = 4 + 6 # = 4 + 7 Das ist, was ich habe. Was auch immer Sie, wenn Sie die Tasten in der Reihenfolge Sie die Logik darin sehen zu schreiben. Von meinem Tisch kann ich sehen, dass die Zeile Pins sind 1,2,3,4; und die Spaltenstifte 5,6,7. Jetzt stecken Sie die Stifte der Tastatur in ein Steckbrett und lassen Sie uns beginnen anschließen. Schließen Sie die Stifte für die Zeilen 2 und 3 (in meinem Fall die Pins 2 und 3) auf + 5V über 10K Ohm Widerstände. Machen Sie dasselbe mit den Stiften für die Spalte 1 und 3 Pins (in meinem Fall Stifte 5 und 7). Wenn Sie ein Arduino Mega haben, schließen Sie die Tastatur wie folgt: Keypad pin row1 -> Arduino Pin 25 Keypad pin row2 -> Arduino Pin 24 Keypad pin row3 -> arduino Stift 23 Keypad pin row4 -> arduino Stift 22 Keypad pin column1 -> arduino Stift 28 Keypad pin column2 -> arduino Stift 27 Keypad pin column3 -> Arduino Pin 26 (Die Arduino UNO nicht genügend digitalen Stifte nicht so es dieses Projekt nicht passt.) Das sollte es für das Tastenfeld zu tun. :) Wir sind einen Schritt näher zu beenden. Halte durch. :) Fast fertig. Schritt 3: Anschließen des Servo OK, ist die Servo sehr einfach. Es verfügt über 3 Leitungen: Rot, gelb (oder weiß oder orange) und Schwarz. Schließen Sie das rote Kabel an + 5V, das schwarze Kabel an GND, und der Mitte Draht-Digital-Stift 8. Das war es für die servo.Step 4: Vorbereitungen für die Codierung Bevor wir uns in der letzten Code zu setzen, müssen wir einige Änderungen vornehmen. https://docs.google.com/leaf?id=0B8GceIlOmvRoNWZmNWExYTMtYjVmNS00MzE5LWFlMWQtNDM3MTY1MTcyZTUx&hl=en_US G o, um den obigen Link und laden Sie die Bibliotheken: Tastenfeld und ein Passwort. Sie sind zwei Dateien. nehmen Sie die Dateien und sie in / Arduino / Libraries. Wenn der Download nicht für bizarre Gründe zu arbeiten, gehen Sie zu: http://arduino.cc/playground/uploads/Code/Keypad.zip http://arduino.cc/playground/uploads/Code/Password.zip Schritt 5: Der Code, und das Ende Jetzt ist es Zeit für den Code. Stellen Sie sicher, Sie alle Drähte an Ort und schließen Sie das USB-Kabel. Laden Sie den folgenden Code in die Arduino. Kopieren und fügen Sie ihn in die Arduino-Fenster genau wie beim letzten Mal. #include <Password.h> #include <LiquidCrystal.h> #include <Keypad.h> #include <Servo.h> Servo myservo; int pos = 0; Liquidcrystal LCD (2,3,4,9,10,11,12); Kennwort password = Passwort ("4321"); const Byte ROWS = 4; // Vier Reihen const Byte COLS = 3; // Drei Säulen // Die Keymap definieren char Tasten [ROWS] [COLS] = { {"1", "2", "3",}, {"4", "5", "6",}, {"7", "8", "9",}, {'*', '0', '',} }; // Connect Tastatur ROW0, ROW1, ROW2 und row3 diesen Arduino Pins. Byte rowPins [ROWS] = {25, 24, 23, 22}; // Verbindung mit den Zeilen pinouts der Tastatur Byte colPins [COLS] = {28, 27, 26}; // Verbindung zu den Spalten pinouts der Tastatur const int buttonPin = 7; int Buttonstate = 0; // Erstellen Sie die Tastatur Keypad Keypad = Keypad (makeKeymap (Schlüssel), rowPins, colPins, rows, cols); #define ledPin 13 Leere setup () { myservo.attach (8); pinMode (buttonPin, INPUT); lcd.begin (16, 2); digital (ledPin, LOW); // Setzt die LED auf Serial.begin (9600); keypad.addEventListener (keypadEvent); // Für dieses Tastenfeld fügen Sie ein Ereignis-Listener- keypad.setDebounceTime (250); } Leere Schleife () { keypad.getKey (); Button = digitalRead (buttonPin); if (Button == HIGH) { lcd.clear (); } } // Kümmern einigen Sonderveranstaltungen nichtig keypadEvent (KeypadEvent eKey) { Schalter (keypad.getState ()) { Bei Drücken: lcd.print (eKey); Schalter (eKey) { Fall '': guessPassword (); Unterbrechung; Standard: password.append (eKey); } }} Leere guessPassword () { if (password.evaluate ()) { digital (ledPin, HIGH); // Aktiviert Garagentürrelais Verzögerung (500); für (pos = 0; pos <180; pos + = 1) // geht von 0 Grad bis 180 Grad {// In Schritten von 1 Grad myservo.write (POS); // Sagen Servo um zur Position in der Variable 'pos' gehen Verzögerung (3); // Wartet 15 ms für den Servo, um die Position zu erreichen } für (pos = 180; pos> = 50; mög- = 1) // geht von 180 Grad auf 0 Grad { myservo.write (POS); // Sagen Servo um zur Position in der Variable 'pos' gehen Verzögerung (3); // Wartet 15 ms für den Servo, um die Position zu erreichen } digital (ledPin, LOW); // Schaltet Türrelais nach 0,5 sec lcd.print ("gültiges Kennwort"); // Passwort zurücksetzen(); // Setzt Passwort nach korrekter Eingabe Verzögerung (600); lcd.print ("Welcome"); Verzögerung (2000); lcd.clear (); } else { digital (ledPin, LOW); lcd.print ("Invalid Password"); Passwort zurücksetzen(); // Setzt Passwort nach falschen Eintrag Verzögerung (600); lcd.clear (); } } Geben Sie ihm einen Test: Typ 4321 und drücken Sie #. Sie sollten die Nachricht gültiges Passwort Welcome sehen Danach wird die LED auf dem Arduino Board leuchtet für kurze Zeit und der Servo bewegt, um das Schloss zu öffnen. Und das ist es, Sie selbst ein Passwort Zugangssystem haben. Legen Sie es auf Ihrer Tür, oder eine sichere, oder machen Sie ein ..... was Sie wollen. Legen Sie es auf Ihrem Vogelkäfig, so dass niemand Ihre teuren exotischen sprechen Papageien zu stehlen. Wenn Sie irgendwelche Probleme oder Fragen zu dieser instructable haben, zögern Sie nicht einen Kommentar zu hinterlassen. Ich werde so schnell wie möglich zu beantworten. Auch, wenn Sie das Projekt gefallen, betrachten stimmen sie in den folgenden Wettbewerben: http://www.instructables.com/contest/makeitmove/?show=ENTRIES http://www.instructables.com/contest/toy/?show=ENTRIES http://www.instructables.com/contest/micro2/?show=ENTRIES Danke fürs Lesen dieser "bis zum Ende und ich hoffe, es hat euch gefallen.

                                          4 Schritt:Schritt 1: Verdrahten Sie den LCD an die Arduino Schritt 2: Verbinden Sie die Tastatur, um die Arduino Schritt 3: Die Vorbereitungen für den Code Schritt 4: Code

                                          Diese instructable zeigen Ihnen, wie Sie eine Pass-Code Lock-System mit dem Arduino Mega Board machen. Was Sie benötigen: ---> Ein Arduino Mega (der Arduino UNO oder duemilianove nicht genügend digitalen Stifte für dieses Projekt nicht) ---> Ein LCD-Modul ---> Ein Keypad ---> Ein Akku (oder das USB-Kabel und PC-Leistung verwenden können) ---> Ein 10K Ohm Potentiometer ---> Vier 10K Ohm Widerstände ---> Brotschneidebrett ---> Schaltdraht Schritt 1: Verdrahten Sie den LCD an die Arduino Das LCD-Modul hat 16 Pins. Zunächst verbinden Sie die Pins 1 und 16 der LCD an die Erdungsschiene auf dem Steckbrett Dann verbinden Sie Pin 2 und 15 der LCD an die + 5V-Schiene auf dem Steckbrett Verbinden Sie nun den Bodenschiene (sollte blau sein) des Steckbrett auf dem Arduino einem Erdungsstift; Schließen Sie den + 5V-Schiene des Steckbrett (dieses Rot ist), um eine der + 5V Pins auf dem Arduino Board. Jetzt kommt der Kontrast Potentiometer, das an Pin 3 des LCD angeschlossen werden muss. Das Potentiometer wird 3 Pins. Nehmen Sie den mittleren Stift und an Pin 3 des Arduino mit Schaltdraht. Schließen Sie die othere zwei Stifte ein bis +5 V und das andere mit GND (Masse). Die Reihenfolge spielt keine Rolle. Lassen Sie uns jetzt einen Test: Macht das Arduino. Die LCD sollte aufleuchten. Ist dies der Fall, dann Great! Wenn der LCD leuchtet nicht, dann schalten Sie das Gerät und überprüfen Sie die Drähte. Nie zu ändern, bewegen, oder nehmen Sie Drähte von der Leiterplatte, wenn der Arduino eingeschaltet ist. Sie können das Arduino dauerhaft beschädigen. Wenn die Lichtarbeiten drehen Sie das Potentiometer ganz nach rechts und den ganzen Weg nach links, bis Sie sehen, 2 Reihen von schwarzen Quadraten. Das ist der Unterschied. Nun nehmen Sie die Kraft und lassen Sie das sich der LCD an die Arduino mit den Signalleitungen, so dass wir etwas auf sie anzuzeigen. Bereit? Lass uns gehen! Schließen Sie die Stifte wie folgt: LCD Pin 4 -> Arduino Pin 2 LCD Pin 5 -> Arduino Pin 3 LCD Pin 6 -> Arduino Pin 4 LCD Pin 11 -> Arduino Pin 9 LCD Pin 12 -> Arduino Pin 10 LCD Pin 13 -> Arduino Pin 11 LCD Pin 14 -> Arduino Pin 12 Und das sollte es für die LCD-Schaltung zu tun. Ein Test-Code für das LCD: vorübergehend. #include <LiquidCrystal.h> // Initialisierung der Bibliothek mit den Nummern der Schnittstellen-Pins Liquidcrystal LCD (2,3,4,9,10,11,12); Leere setup () { // Bis die LCD-Reihe von Spalten und Zeilen ein: lcd.begin (16, 2); // Eine Nachricht an den LCD drucken. lcd.print ("Hallo, Welt!"); } Leere Schleife () { // Stellen Sie den Cursor auf Spalte 0, Zeile 1 // (Anmerkung: Linie 1 ist die zweite Zeile, da die Zählung beginnt bei 0): lcd.setCursor (0, 1); // Die Anzahl der Sekunden seit Reset: lcd.print (millis () / 1000); } Kopieren und fügen Sie sie in einem Arduino-Umgebung Fenster, stellen Sie sicher, dass der Vorstand und die serielle Schnittstelle richtig eingestellt und klicken Sie auf Hochladen, nachdem Sie in der USB-Stecker mit dem Arduino. Sie werden sehen, die TX und RX LEDs blinken, das bedeutet, dass der Code mit dem Arduino geht. drücken Sie den Reset einmal auf dem Arduino, tune der Kontrast botton, und Sie sollten sehen Hallo Welt angezeigt. Herzlichen Glückwunsch! Sie haben die LCD Arbeits bekam! :) Schritt 2: Verbinden Sie die Tastatur, um die Arduino OK. Nun, da wir mit dem LCD getan und wir habe es funktioniert, ist es Zeit, um die Tastatur an den Arduino verbinden. Dies kann ein wenig schwierig sein, je nachdem, welche Art der Tastatur Sie benutzen. In meinem Fall habe ich eine 3x4 Tastatur, die ich seit einiger Zeit. Wenn Sie eine Tastatur, die speziell für den Anschluss an ein Arduino gemacht wird, dann ist es einfach. Du siehst nur auf das Datenblatt für sie und es sagt Ihnen genau, wie man es hook up. Wenn Sie eine Tastatur und Sie kein Datenblatt zur dann hängen, weil ich in der gleichen Situation war zu haben. Mir hatte auf der Rückseite ein Diagramm, dass Sie die Stifte miteinander verbunden sind, wenn Sie eine bestimmte Taste drücken, zeigt. Wenn Sie nicht, dass, müssen Sie ein Multimeter benutzen und herausfinden, welche Stifte miteinander verbunden sind, wenn Sie eine Taste drücken. Um dies zu erreichen, nehmen Sie Ihr Multimeter und stellen Sie es auf Kontinuität (die Diode Symbol). Dann legen Sie die Messleitungen an den Pins 1 und 2 von der Tastatur. Jetzt drücken Sie jede Taste, bis Sie die Kontinuität zu erhalten. Nehmen Sie Papier und einen Stift und schreiben Sie die Taste (zB: 1, 2, #) und die beiden Stifte (ex: 6 [1; 2]). Tun Sie dies für jede Taste, bis Sie alle von ihnen herausgefunden. Machen Sie eine Tabelle: 1 = 1 + 5 2 = 1 + 6 3 = 1 + 7 4 = 2 + 5 5 = 2 + 6 6 = 2 + 7 7 = 3 + 5 8 = 3 + 6 9 = 3 + 7 * = 4 + 5 0 = 4 + 6 # = 4 + 7 Das ist, was ich habe. Was auch immer Sie, wenn Sie die Tasten in der Reihenfolge Sie die Logik darin sehen zu schreiben. Von meinem Tisch kann ich sehen, dass die Zeile Pins sind 1,2,3,4; und die Spaltenstifte 5,6,7. Jetzt stecken Sie die Stifte der Tastatur in ein Steckbrett und lassen Sie uns beginnen anschließen. Schließen Sie die Stifte für die Zeilen 2 und 3 (in meinem Fall die Pins 2 und 3) auf + 5V über 10K Ohm Widerstände. Machen Sie dasselbe mit den Stiften für die Spalte 1 und 3 Pins (in meinem Fall Stifte 5 und 7). Wenn Sie ein Arduino Mega haben, schließen Sie die Tastatur wie folgt: Keypad pin row1 -> Arduino Pin 25 Keypad pin row2 -> Arduino Pin 24 Keypad pin row3 -> arduino Stift 23 Keypad pin row4 -> arduino Stift 22 Keypad pin column1 -> arduino Stift 28 Keypad pin column2 -> arduino Stift 27 Keypad pin column3 -> Arduino Pin 26 (Die Arduino UNO nicht genügend digitalen Stifte nicht so es dieses Projekt nicht passt.) Das sollte es für das Tastenfeld zu tun. :) Wir sind einen Schritt näher zu beenden. Halte durch. :) Fast fertig. Schritt 3: Die Vorbereitungen für den Code Bevor wir uns in der letzten Code zu setzen, müssen wir einige Änderungen vornehmen. https://docs.google.com/leaf?id=0B8GceIlOmvRoNWZmNWExYTMtYjVmNS00MzE5LWFlMWQtNDM3MTY1MTcyZTUx&hl=en_US G o, um den obigen Link und laden Sie die Bibliotheken: Tastenfeld und ein Passwort. Sie sind zwei Dateien. nehmen Sie die Dateien und sie in / Arduino / Libraries. Wenn der Download nicht für bizarre Gründe zu arbeiten, gehen Sie zu: http://arduino.cc/playground/uploads/Code/Keypad.zip http://arduino.cc/playground/uploads/Code/Password.zip Schritt 4: Code Jetzt ist es Zeit für den Code. Stellen Sie sicher, Sie alle Drähte an Ort und schließen Sie das USB-Kabel. Laden Sie den folgenden Code in die Arduino. Kopieren und fügen Sie ihn in die Arduino-Fenster genau wie beim letzten Mal. #include <Password.h> #include <LiquidCrystal.h> #include <Keypad.h> Liquidcrystal LCD (2,3,4,9,10,11,12); Kennwort password = Passwort ("4321"); const Byte ROWS = 4; // Vier Reihen const Byte COLS = 3; // Drei Säulen // Die Keymap definieren char Tasten [ROWS] [COLS] = { {"1", "2", "3",}, {"4", "5", "6",}, {"7", "8", "9",}, {'*', '0', '',} }; // Connect Tastatur ROW0, ROW1, ROW2 und row3 diesen Arduino Pins. Byte rowPins [ROWS] = {25, 24, 23, 22}; // Verbindung mit den Zeilen pinouts der Tastatur Byte colPins [COLS] = {28, 27, 26}; // Verbindung zu den Spalten pinouts der Tastatur const int buttonPin = 7; int Buttonstate = 0; // Erstellen Sie die Tastatur Keypad Keypad = Keypad (makeKeymap (Schlüssel), rowPins, colPins, rows, cols); #define ledPin 13 Leere setup () { pinMode (buttonPin, INPUT); lcd.begin (16, 2); digital (ledPin, LOW); // Setzt die LED auf Serial.begin (9600); keypad.addEventListener (keypadEvent); // Für dieses Tastenfeld fügen Sie ein Ereignis-Listener- keypad.setDebounceTime (250); } Leere Schleife () { keypad.getKey (); Button = digitalRead (buttonPin); if (Button == HIGH) { lcd.clear (); } } // Kümmern einigen Sonderveranstaltungen nichtig keypadEvent (KeypadEvent eKey) { Schalter (keypad.getState ()) { Bei Drücken: lcd.print (eKey); Schalter (eKey) { Fall '': guessPassword (); Unterbrechung; Standard: password.append (eKey); } }} Leere guessPassword () { if (password.evaluate ()) { digital (ledPin, HIGH); // Aktiviert Garagentürrelais Verzögerung (500); digital (ledPin, LOW); // Schaltet Türrelais nach 0,5 sec lcd.print ("gültiges Kennwort"); // Passwort zurücksetzen(); // Setzt Passwort nach korrekter Eingabe Verzögerung (600); lcd.print ("Welcome"); Verzögerung (2000); lcd.clear (); } else { digital (ledPin, LOW); lcd.print ("Invalid Password"); Passwort zurücksetzen(); // Setzt Passwort nach falschen Eintrag Verzögerung (600); lcd.clear (); } } Geben Sie ihm einen Test: Typ 4321 und drücken Sie #. Sie sollten die Nachricht gültiges Passwort Welcome sehen Danach wird die LED auf dem Arduino Board leuchtet für kurze Zeit. Das Arduino Code-Sperre: Sie können eine Sperre oder eine Magnetspule anstelle der führte und dort haben Sie es setzen Wenn Sie irgendwelche Probleme oder Fragen zu dieser instructable haben, zögern Sie nicht einen Kommentar zu hinterlassen. Ich werde, sobald ich can.Also zu beantworten, wenn Sie das Projekt gefallen, betrachten stimmen sie in den folgenden Wettbewerben: http://www.instructables.com/contest/makeitmove/?show=ENTRIES http://www.instructables.com/contest/toy/?show=ENTRIES http://www.instructables.com/contest/micro2/?show=ENTRIES Danke fürs Lesen dieser "bis zum Ende und ich hoffe, es hat euch gefallen.

                                          Seiten: « Zurück 1 2 3 4 Nächster »