5 Schritt:Schritt 1: Materialien Schritt 2: Vorbereiten des Sensors Schritt 3: Code Zeit! Schritt 4: Schließen Sie es auf. Schritt 5: Es ist vollbracht!

    Hallo Leute! In diesem instructable Ich werde dich lehren, wie man einen sehr einfachen Näherungssensor mit Infrarot-LEDs und Arduino zu machen. Nach mehrmals versucht, es zu optimieren, habe ich endlich kam mit etwas, das ganz einfach e präzise ist. Genau wie meine erste instructable ist dieses Projekt ideal für Einsteiger in die Welt des Arduino, mit ein paar Komponenten jeder kann es machen. Ich hoffe, Sie alle genießen es. Schritt 1: Materialien Aus diesem instructable Sie gonna Notwendigkeit: - Arduino - 1 IR-LED Empfänger (Photodiode mit 2 Stiften, nicht die Fototransistor mit 3 Pins) - IR-LED-Strahler (so viel wie Sie bekommen können, aber zumindest 2) - 100K-Widerstand (braun schwarz gelb) - Jumper Drähte - Brotschneidebrett - Isolierband - Buzzer (optional) Achten Sie darauf, nicht zu verwechseln die LED-Empfänger mit dem LED-Strahler, sie sehen alle gleich aus. Schritt 2: Vorbereiten des Sensors Vor montieren, sollten wir die IR-LED Empfänger vorzubereiten, nicht Licht empfangen von den Seiten, so ist als der Sensor mehrere Richtungs. Ich benutze Isolierband, es zu machen, aber Sie können einen Strohhalm oder alles, was blockiert das Licht von den Seiten zu verwenden. Schneiden Sie ein kleines Stück Isolierband und wickeln Sie es um die IR-LED-Empfänger, wobei ein Rohr. Schneiden Sie die Kante mit einer Schere, bis es etwa 1 cm lang. Schauen Sie sich Bilder zu sehen, wie ich es mit elektrischer tape.Step 3: Code Zeit! Schreiben Sie den Code oben auf der Arduino-Programm und laden Sie es in die Arduino. Ich habe auch ein Summer für dieses Projekt, wenn Sie wollen "hören", die Entfernung. // Einfache Proximity Sensor mit Infrarot- // Beschreibung: Messen Sie den Abstand zu einem Hindernis mit Infrarotlicht durch IR-LED und emittiert // Lesen Sie den Wert mit einer IR-Photodiode. Die Genauigkeit ist nicht perfekt, aber funktioniert super // Mit kleineren Projekten. // Autor: Ricardo Ouvina // Datum: 01.10.2012 // Version: 1.0 int Irpin = A0; // IR-Photodiode auf analogen Pin A0 int IRemitter = 2; // IR-Sender-LED am digitalen Pin 2 int ambientIR; // Variable, um den IR, die von der Umgebungs speichern int obstacleIR; // Variable, um den IR vom Objekt kommende speichern int-Wert [10]; // Variable, um die IR-Werte speichern int Abstand; // Variable, die sagen werden, wenn sich ein Hindernis oder nicht Leere Setup () { Serial.begin (9600); // Initialisierung Serienmonitor pinMode (IRemitter, OUTPUT); // IR-Sender-LED am digitalen Pin 2 digital (IRemitter, LOW); // Setup IR LED als off pinMode (11, Ausgang); // Summer im digitalen Stift 11 } Leere Schleife () { distance = readIR (5); // Aufruf der Funktion, die den Abstand gelesen werden und das Bestehen der "Genauigkeit", um es Serial.println (Entfernung); // Schreiben der gelesenen Wert zu Serial-Monitor // Summer (); // Auskommentieren, um den Summer zu aktivieren } int readIR (int mal) { for (int x = 0; x <Zeiten; x ++) { digital (IRemitter, LOW); // Drehen der IR-LEDs ausgeschaltet, um den IR aus der Umgebungs lesen Verzögerung (1); // Minimale Verzögerung notwendig, Werte zu lesen ambientIR = analogRead (Irpin); // Speichern von IR, die von der Umgebungs digital (IRemitter, HIGH); // Drehen der IR-LEDs auf die IR aus dem Hindernis zu lesen Verzögerung (1); // Minimale Verzögerung notwendig, Werte zu lesen obstacleIR = analogRead (Irpin); // Speichern von IR, die von dem Hindernis Wert [x] = ambientIR-obstacleIR; // Berechnung der Änderungen der IR-Werte und für die künftige durchschnittliche Speicherung } for (int x = 0; x <Zeiten; x ++) {// Berechnung des Durchschnitts auf der Grundlage der "Genauigkeit" Abstand + = Wert [x]; } Rücklauf (Entfernung / Zeit); // Den Endwert zurück } // - Funktion, um einen Summer für akustische Messungen klingen - // Leere Summer () { if (Abstand> 1) { if (Abstand> 100) {// Dauerschall ob sich das Hindernis zu nahe digital (11, HOCH); } else {// Signalton schneller, wenn ein Hindernis Ansätze digital (11, HOCH); Verzögerung (150 Fuß); // Stellen Sie diesen Wert für Ihre Bequemlichkeit digital (11, LOW); Verzögerung (150 Fuß); // Stellen Sie diesen Wert für Ihre Bequemlichkeit } } else {// ab, wenn kein Hindernis vorhanden ist digital (11, LOW); } } Selbstverständlich können Sie sie bearbeiten, um in Ihr eigenes Projekt passen. Sie kann beispielsweise einen Roboter die Richtung ändern oder die Geschwindigkeit auf der Grundlage der Entfernung von dem IR-Sensor gelesen. Schritt 4: Schließen Sie es auf. Alle 8 Artikel anzeigen Schließen Sie den Widerstand von der 5V Pin an die Anode Pin des IR-LED-Empfänger. Alle Anoden Stifte der IR-LEDs Emitter mit dem digitalen Stift 2. Ein Draht geht von dem analogen Stift 0 auf den Anodenstift von der IR-LED-Empfänger. Vergessen Sie nicht, alle Kathodenstifte der LEDs an den Erdungsstift zu verbinden. Der Summer ist optional, aber wenn Sie es mit dem digitalen Stift 11 und dem Boden zu verbinden. Infrarotlicht ist nicht mit bloßem Auge sichtbar, aber man kann es durch eine Digitalkamera zu sehen, hilft es, zu sehen, ob die LED funktioniert oder nicht. Werfen Sie einen Blick auf die pics.Step 5: Es ist vollbracht! Der Sensor reagiert auf 10 Zoll (25 cm) oder näher, so ist es gut für kleine Distanzen. Fühlen Sie sich frei, dieses Projekt auf den Weg zu ändern, und sagen Sie mir Ihre Fortschritte. Kommentare sind willkommen. Hier ist ein Video die ich gemacht habe. $(function() {$("a.lightbox").lightBox();});

      3 Schritt:Schritt 1: Aufbauen Parts Schritt 2: Verdrahtung Schritt 3: Kostenlose Videos

      EINFÜHRUNG Diese instructable wurde in Erfüllung der Projektanforderung des Makecourse an der University of South Florida (www.makecourse.com) erstellt. The Candy Globe Dispenser ist ein automatisiertes System, das den Näherungssensor verwendet, um die Freilassung von Süßigkeiten durch die Grundwelle auslösen. Diese Instructable führt Sie durch die Erstellung einer simplen und Spaß Geräts zu führen. HINWEISE: STL-Dateien werden unten angebracht. Das Gehäuse ist geeignet, um die Hardware und den Spender selbst unterzubringen. Diese Instructable verwendet einen Arduino Uno als Mikrocontroller, um das Programm und die Stromversorgung des Spenders bereitzustellen. Das Programm Autodesk Inventor 2015 wurde verwendet, um die Teile in diesem Instructable erstellen. Zusätzlich benötigen Sie: Schrittmotor Arduino Uno Näherungssensor HCR-S04 6,5 "L x 0.5" W Holzdübel 1 Gehäuse Heißklebepistole Schaltdrähte Brotbrett 1 9V-Batterie oder USB-Kabel für Arduino Uno Süßigkeiten

      Seiten: