• Home »
  • microcontrolers Technologie »

    7 Schritt:Schritt 1: Dinge, die Sie benötigt. Schritt 2: Bauen Sie Ihre Lasersensor Schritt 3: Bauen Sie Ihre Laser Schritt 4: Programmieren Sie Ihre Laser modual Schritt 5: Installation der PC-seitige Software - Verarbeitung Schritt 6: Schnittstelle mit dem Adruino Through Processing. Schritt 7: Senden Sie eine Email mit Autoit - Makros

    First things first, großes Dankeschön an Action_Owl und Kipkay. Dies ist instructable war idealistisch von Kipkay durch Action_Owl erstellt haben, und Bones. Ich passte den Code und Konzept für etwas ein wenig einfacher zu verwenden auf meinem Windows-PC. Sie können ihre instructables mit den folgenden Links zu finden http://www.instructables.com/id/Twittering-Laser-Tripwire-with-Webcam-Capture/ http://www.instructables.com/id/Protect-Your-Home-with-Laserbeams/ Vielen Dank für Ihre Ideen und creativity.Step 1: Dinge, die Sie benötigt. Hier ist eine Liste der Elemente, die Sie benötigen, Lötwerkzeuge Ein PC mit USB-Ports und Internetverbindung E-Mail-Adresse ein. Autoit Skriptsprache - Hier herunterladen. - Http://www.autoitscript.com/cgi-bin/getfile.pl?autoit3/autoit-v3-setup.exe Adruino Uno REV 3 Laserpointer jede Farbe, - für diese instructable i verwendet, rot. (sie sind billig) 100k ohm 5% Toleranz Widerstand. 1 Fotowiderstand, jeder Größe 24 Gauge-Kabel. Einige Thermoschrumpfschlauch. Spiegel-Quadrate. Schritt 2: Bauen Sie Ihre Lasersensor Schauen Sie sich das Bild unten und folgen Sie den Tool-Tipps Einen Lichtblende für das Fotowiderstand ist unbedingt erforderlich! Zufällige Licht Ihr Sensor von Nachweis einer Fahrten halten, wenn Sie zu Ihnen aufzubauen correctly.Step 3 fehlschlagen: Bauen Sie Ihre Laser Entfernen Sie Ihre Laser aus seinem Gehäuse. Verbinden Sie die beiden Power-LEDs, einen auf die positive, eine auf die negative, die auf dieser Laser + wurde Gehäuse, Negativ, Frühling. Sobald der Laser verdrahtet, Schließen Sie es an Digitale Stifte GND und PIN13 Dann sichern Sie sie, habe ich ein Stück von 2x4 und Kabelbinder. Congrats Ihren Laser Tripwire ist nun komplett montiert, Läßt jetzt bewegen, um programming.Step 4: Programmieren Sie Ihre Laser modual Goto http://www.Adruino.CC und herunterladen zu adruino Software. - Http://arduino.cc/en/Main/Software Sie müssen die adruino Treiber für USB-Emulation installieren. Dies wird in der ZIP-Datei die Sie gerade heruntergeladen unter dem Ordner Treiber befinden,. Öffnen Sie nun die Adruino Software, kopieren und diesem Code durch Action_Owl vorgesehen ist, und schreiben Sie es auf die Adruino. ///////////////////////////////////////// int ledPin = 13; int analogPin = 0; int ldrVal = 0; int threshold = 100; Leere setup () { Serial.begin (9600); pinMode (ledPin, OUTPUT); digital (ledPin, HIGH); } Leere Schleife () { ldrVal = analogRead (analogPin); if (ldrVal> Schwelle) { Serial.print ("1"); Verzögerung (200); } //Serial.println(ldrVal); } //////////////////////////////////////////////// Vergessen Sie nicht, um das Board über USB-Kabel. Sobald Sie diese hochladen, wird Ihr Code aktiv sein und Ihre Mikro-Controller wird eingeschaltet, können Sie Ihren Sensor mit einer Taschenlampe in Ihre Fotowiderstand zu testen. Arbeiten, die RX-LED blinkt, Shine a Taschenlampe in das Fotowiderstand, sollte es zu blinken aufhören ... Congrats, nächsten Schritt. Schritt 5: Installation der PC-seitige Software - Verarbeitung Für diesen Schritt müssen Sie ein Programm namens Verarbeitung herunterladen. - Http://www.processing.org Die Verarbeitung ist, was wir verwenden, um für die Eingänge unserer Adruino Mikrocontroller zu hören, diese Schnittstelle mit serieller Port-Emulation über einen USB-Controller. Nun, um sicherzustellen, das funktioniert wie erwartet, die Sie benötigen, um Ihre RX-TX-Schnittstelle Software richtig installiert. Die Dateien RXTXParallel.dll RxtxSerial.dll RXTXcomm.jar Diese drei Dateien der gleichen Version müssen Sie in Ihrem Windows-Stammordner, Windows System 32 Ordner und Verarbeitung Stammordner und Adruino Root-Ordner platziert werden. Geschieht dies nicht dies wird Ihnen eine RXTX Fehler bei Verarbeitung und es wird nicht serielle Eingänge lesen vom Adruino Stabile Bibliothek - Sie sollten diese Mitteilung bei der Verarbeitung ========================================= Mutter lib Version = RXTX-2,1-7 Java lib Version = RXTX-2,1-7 [0] "COM1" [1] "COM3" Sobald dies erledigt ist, starten Sie Windows neu, reupload Ihre Adruino Programmierung. Ich verbrachte unzählige Stunden binden, um in Ubuntu dies geschehen: / Schritt 6: Schnittstelle mit dem Adruino Through Processing. Nun, da Sie die Bearbeitung installiert haben, kopieren Sie den folgenden Infos in Bearbeitung. Um für die Verarbeitung, um Ihre adruino zu finden, müssen Sie unter Umständen Ihre seriellen Port-Adresse zu ändern. Die Lage in den Code, dies zu tun im Bild unten aufgeführt wird. importieren processing.serial. *; Serien myport; char InBuffer; int Wartezeit, jetzt, timeout = 10000; boolean hold = false; Leere Setup () { Größe (200.200); println (Serial.list ()); myport = neue Serien (this, Serial.list () [1], 9600); füllen (# 36ff00); } Leere draw () { while (myPort.available ()> 1) { InBuffer = myPort.readChar (); if (InBuffer == '1') { if (! hold) { füllen (# ff0000); println ("Ausgelöst"); open ("emailscript.exe"); Warten = millis (); Halten = true; } } } Now = millis (); if (jetzt> (+ warten timeout)) { Halten = false; füllen (# 36ff00); } rect (0,0,200,200); } Sobald dieser Code hochgeladen, aktivieren sie adruino, dann starten Sie Ihre Verarbeitungs Skizze. Sie sollten immer eine abwechselnde ROT / GRÜN-Box mit einer 4 Sekunden oder so zu verzögern. Dies wird auch starten eine Befehlszeile-Skript, um Sie per E-Mail. Schritt 7: Senden Sie eine Email mit Autoit - Makros OK Dieser Teil ist super einfach, gerade über jedermann, keine Programmierung getan hat mit Makros vertraut ist. Ein Makro ist eines Befehls oder Tastenanschlags, die aus einer Reihe von vorgegebenen Befehlen oder Tastenanschläge eingestellt. Vier einfache Befehle werden in diesem Makro verwendet Mouseclick - Wählen Sie mit der rechten oder der linken Maustaste Syntax "Mouseclick (" Links "), oder Mouseclick (" Rechts ")" Mousemove - auf bestimmte Pixelposition Syntax "Mousemove (X, Y)" Move Senden - Senden String oder Tastenreihe Syntax "Send (" F10 ") oder senden (" Have a nice day) "- wenn Textfeld gewählt ist Schlaf - Haben Makrowartezeit zwischen den Aktionen Syntax "Sleep (2000)" - Zufallszahl 100-10.000 Um Pixelposition auf dem Bildschirm finden Sie den eingebetteten Auto es Werkzeug AU3Info oder Au3info_X64 verwenden. Jedes dieser Werkzeuge wird im Standardverzeichnis befindet, sofern Sie nicht das benutzerdefinierte Installation. C: \ Program Files (x86) \ AutoIt3 Um die Position eines Pixels klicken Sie auf Suchen und ziehen Sie das kleines Fadenkreuz-Symbol auf dem Finder-Tool an die gewünschte Position, werden die Koordinaten in der Tools Info-Fenster angezeigt werden. Sobald Sie Makro erstellt haben, können Sie jede Phase Test mit dem "GO" -Befehl unter Werkzeuge, oder drücken Sie "F5" Sobald Sie sicher Ihr Makro arbeitet sind, übersetzen sie in eine EXE-Datei mit dem Namen "emailscript" und legen Sie sie in das Root-Verzeichnis der Verarbeitung. Ich habe ein Maß Makro hier, aber für sie zu arbeiten, müssen Sie die Bildschirmauflösung auf 1600 x 1050 eingestellt, während der Verwendung der Firefox-Browser statt die Verknüpfung auf Pixel-Stelle '267, 133 ". Sie haben auch auf Google Mail zu verwenden. Mousemove (267.133) Schlaf (2000) Mouseclick ("links") Mouseclick ("links") Schlaf (2000) Mousemove (450.104) Mouseclick ("links") ; klicken Sie auf E-Mail-feild mousemove (1044,287) Sleep (2000) Mausklick ("links") Sleep (2000) Senden ("Ihre [email protected] ") ; Klicken Sie Passwort-Feld Mousemove (1044,360) Mausklick ("Links"), Sleep (2000) Senden ("Passwort") Schlaf (2000) ; Klicken Signin Mousemove (1061,410) Mausklick ("links") Sleep (4000) ; Klicken Compose-Taste Mousemove (115.277) Mouseclick ("links") Sleep (2000) ; Klicken Sie auf Senden, um Feild) Mousemove (322.288) Mausklick ("links") Senden ("E-Mail-Empfang, kann jeder sein") Sleep (2000) ; Betreff feild Mousemove (320.345) Schlaf (2000) Mouseclick ("links") Schlaf (2000) Senden ("Boundary Anomalie erkannt") ; Klicken Körperfeld Mousemove (256.438) Sleep (2000) Mouseclick ("links") Schlaf (500) Senden ("Computer Generated automatisierte E-Mail, Klasse: Boundary Anomaly - Interior Verletzung") Sleep (2000) ;E-Mail senden Mousemove (261.219) Schlaf (500) Mouseclick ("links") Sleep (2000) ;Fenster schließen Mousemove (1653,7) Sleep (500) Mouseclick ("links") $(function() {$("a.lightbox").lightBox();});

    Seiten: