Inhaltsverzeichnis:

So machen Sie ein Ir-Sensormodul - Gunook
So machen Sie ein Ir-Sensormodul - Gunook

Video: So machen Sie ein Ir-Sensormodul - Gunook

Video: So machen Sie ein Ir-Sensormodul - Gunook
Video: Infrared Obstacle Avoidance module for Arduino with code 2024, Juli
Anonim
Wie erstelle ich ein Ir-Sensormodul?
Wie erstelle ich ein Ir-Sensormodul?
Wie erstelle ich ein Ir-Sensormodul?
Wie erstelle ich ein Ir-Sensormodul?
Wie erstelle ich ein Ir-Sensormodul?
Wie erstelle ich ein Ir-Sensormodul?

Hallo Leute, ich bin Manikant und heute werden wir unser eigenes IR-Sensormodul bauen. In diesem Projekt werde ich Ihnen erklären, wie Sie Ihren eigenen IR-Sensor herstellen und ihn mit Arduino und auch ohne Arduino verwenden. Ich habe eine Linie gebaut, die einem Roboter folgt und Hindernissen ausweicht, und ich hatte auch einige IR-LEDs herumliegen, daher dachte ich daran, meine eigenen IR-Sensoren für mein Projekt zu bauen. Also lasst uns beginnen:)

Lieferungen

  • 1 x IR-Sender, Empfänger
  • 1 x 10k Widerstand
  • 1 x 100 Ohm Widerstand
  • 1 x bc547/2n222a-Transistor
  • 1 x Arduino
  • Besuchen Sie diesen Link, um die erforderlichen Komponenten anzuzeigen, klicken Sie hier

Schritt 1: Hardwareverbindung:

Hardware-Verbindung
Hardware-Verbindung
Hardware-Verbindung
Hardware-Verbindung
  • verbinde die ir leds hat gegeben
  • Verbinden Sie die Anode des IR-Senders mit einem 100-Ohm-Widerstand
  • Verbinden Sie das Minus des IR-Empfängers mit dem 10k-Widerstand
  • Verbinden Sie beide Enden des 10k- und 100-Ohm-Widerstands (dies ist der +ve-Pin, verbinden Sie ihn mit 5V)
  • Verbinden Sie die Anode und Kathode des IR-Empfängers und des IR-Senders miteinander (dies ist der -ve-Pin, verbinden Sie ihn mit Masse)
  • Verbinden Sie ein weiteres Kabel mit der Anode des Empfängers (dies ist der Signalstift)
  • Sie können die Anode und Kathode von LED anhand der Pins identifizieren, der längere Pin ist Anode und der kürzere ist die Kathode
  • Sie können Anode und Kathode auch identifizieren, indem Sie sich die Kante der LED ansehen, die flache Kante der LED-ID-Kathode.
  • Wenn Sie keinen 100-Ohm-Widerstand wie ich finden, können Sie jeden anderen Widerstand näher an 100 Ohm verwenden.

Schritt 2: Hindernissensorschaltung ohne Arduino:

Hindernissensorschaltung ohne Arduino
Hindernissensorschaltung ohne Arduino

Hindernissensorschaltung ohne Arduino:

Schließen Sie die Komponenten wie in der obigen Schaltung gezeigt an, um den Hindernissensor herzustellen.

  1. Nehmen Sie den oben gebauten IR-Sensor, verbinden Sie den Signalstift der IR-LED mit der Basis des 2n222a / bc547-Transistors (fügen Sie bei Bedarf einen Widerstand zur Basis hinzu)
  2. Verbinden Sie den Emitter des Transistors mit Masse und verbinden Sie auch den Gnd-Pin des IR-Sensors mit Masse
  3. Verbinden Sie den Kollektor des Transistors mit der Kathode der LED
  4. Verbinden Sie die Anode der LED und den IR-Sensor mit 5 V
  5. Es ist bereit, wenn Sie ein Objekt davor platzieren, können Sie die LED leuchten sehen. Sie können auch den Summer anstelle der LED zur Anzeige verwenden

Schritt 3: Hindernisdetektor mit Arduino:

Hindernisdetektor mit Arduino
Hindernisdetektor mit Arduino
Hindernisdetektor mit Arduino
Hindernisdetektor mit Arduino
Hindernisdetektor mit Arduino
Hindernisdetektor mit Arduino
  1. Nehmen Sie Ihr Arduino-Board und den IR-Sender und -Empfänger.
  2. Verbinden Sie die Anode des Senders mit 100 Ohm und 5 V und verbinden Sie die Kathode mit Masse
  3. Verbinden Sie die Anode des Empfängers mit der Kathode des Senders. Verbinden Sie den 10k-Widerstand mit der IR-Empfängeranode
  4. Verbinden Sie beide Widerstandsenden mit 5 V
  5. Verbinden Sie den Signalstift vom Empfänger mit A5 auf Arduino.

* Öffnen Sie die Arduino-Ide und fügen Sie den unten angegebenen Code ein und laden Sie ihn auf das Uno-Board hoch.

Schritt 4: Code:

Code
Code
Code
Code
Code
Code

CODE ARBEITEN:

  • Öffnen Sie den seriellen Monitor
  • Sie können die vom Sensor gesendeten Werte sehen
  • Versuchen Sie nun, Ihre Hand in die Nähe des IR-Sensors zu bringen
  • Sie werden feststellen, dass die Werte immer kleiner werden, wenn Sie Ihre Hand näher an den Sensor heranführen.
  • Anhand dieser Werte können Sie feststellen, wie weit oder näher das Hindernis ist.
  • Im nächsten Blog werde ich mit diesen Sensoren ein Roboterauto bauen, also bleib bis dahin dran:)

int-Eingangspin = A5;

int-Sensor; Void setup () { Serial.begin (9600); pinMode (Eingangspin, EINGANG); Void Schleife () { Sensor = analogRead (Eingangspin); Serial.println (Sensor); }

Empfohlen: