Inhaltsverzeichnis:

Sieben-Segment-IR-Empfänger-Hausalarmsystem - Gunook
Sieben-Segment-IR-Empfänger-Hausalarmsystem - Gunook

Video: Sieben-Segment-IR-Empfänger-Hausalarmsystem - Gunook

Video: Sieben-Segment-IR-Empfänger-Hausalarmsystem - Gunook
Video: Warum man diese Alarmanlage NICHT kaufen sollte - Günstiger Hausalarm in der Praxis 2024, November
Anonim
Sieben-Segment-IR-Empfänger-Hausalarmsystem
Sieben-Segment-IR-Empfänger-Hausalarmsystem

Dies ist das perfekte Projekt, um zu beginnen, wenn Sie den Umgang mit der 4-stelligen 7-Segment-Anzeige lernen und etwas Cooles schaffen möchten, das tatsächlich in Ihrem Haus umgesetzt werden kann. Sie müssen keine 4-stellige 7-Segment-Anzeige verwenden, Sie können auf jeden Fall eine einstellige Anzeige verwenden und es sollte gut funktionieren. Hoffe euch gefällt dieses Projekt!

Bevor Sie beginnen, stellen Sie sicher, dass Sie 5V an die Stromschiene auf dem Steckbrett anschließen und den GND-Pin mit Masse auf dem Steckbrett verbinden.

Lieferungen

  • 4-stellige 7-Segment-Anzeige
  • Rote und grüne LED
  • Ultraschallsensor
  • IR-Empfänger
  • Summer
  • Überbrückungsdrähte (viele davon)
  • Steckbrett
  • Arduino UNO

Schritt 1: Schritt 1: Einrichten der 7-Segment-Anzeige

Schritt 1: Einrichten der 7-Segment-Anzeige
Schritt 1: Einrichten der 7-Segment-Anzeige

Als erstes möchten Sie Ihre Sieben-Segment-Anzeige einrichten.

  1. Verbinden Sie Pin 'E' mit Pin 2 auf dem Arduino
  2. Verbinden Sie Pin 'D' mit Pin 3 auf dem Arduino
  3. Verbinden Sie Pin 'C' mit Pin 4 auf dem Arduino
  4. Verbinden Sie Pin 'G' mit Pin 5 auf dem Arduino
  5. Verbinden Sie Pin 'D' mit Pin 6 auf dem Arduino
  6. Verbinden Sie Pin 'D4' mit Pin 7 auf dem Arduino
  7. Verbinden Sie Pin 'A' mit Pin 8 auf dem Arduino
  8. Verbinden Sie Pin 'F' mit Pin 9 auf dem Arduino
  9. Verbinden Sie Pin 'D3' mit Pin 10 auf dem Arduino
  10. Verbinden Sie Pin 'D2' mit Pin 11 auf dem Arduino
  11. Verbinden Sie Pin 'B' mit Pin 12 auf dem Arduino

Die Namen der einzelnen Pins auf der 7-Segment-Anzeige entnehmen Sie bitte dem obigen Bild.

Schritt 2: Schritt 2: IR-Empfänger einrichten

Schritt 2: IR-Empfänger einrichten
Schritt 2: IR-Empfänger einrichten

Der IR-Empfänger hat 3 Beine. Das Bein ganz rechts ist VCC (Strom), das Bein ganz links, wenn OUT (mit einem Pin verbunden) und das mittlere Bein ist für GND.

  • Verbinden Sie den VCC mit der Stromschiene auf dem Steckbrett
  • Verbinden Sie den OUT-Pin mit A2 auf dem Arduino
  • Verbinden Sie den GND-Pin mit der Erdungsschiene auf dem Steckbrett

Schritt 3: Schritt 3: Ultraschallsensor und Summer einrichten

Schritt 3: Ultraschallsensor und Summer einrichten
Schritt 3: Ultraschallsensor und Summer einrichten
Schritt 3: Ultraschallsensor und Summer einrichten
Schritt 3: Ultraschallsensor und Summer einrichten

Ultraschallsensor

  • Verbinden Sie GND mit der Erdungsschiene auf dem Steckbrett
  • Verbinden Sie den Echo-Pin mit dem Pin A1 des Arduino
  • Verbinden Sie den Trig-Pin mit dem Pin A0 des Arduino
  • Verbinden Sie VCC mit der Stromschiene auf dem Steckbrett

Summer

  • Verbinden Sie das kurze Bein des aktiven Summers mit GND
  • Verbinden Sie das lange Bein des aktiven Summers mit Pin 13 des Arduino

Schritt 4: Schritt 4: LEDs einrichten

Schritt 4: LEDs einrichten
Schritt 4: LEDs einrichten
  • Verbinden Sie beide kurzen Beine der LEDs mit der GND-Schiene auf dem Steckbrett
  • Verbinden Sie das lange Bein der roten LED mit Pin A4 auf dem Arduino
  • Verbinden Sie das lange Bein der grünen LED mit Pin A5 auf dem Arduino

Schritt 5: Schritt 5: HEX-Codes von der Fernbedienung empfangen

Schritt 5: Empfangen Sie HEX-Codes von der Fernbedienung
Schritt 5: Empfangen Sie HEX-Codes von der Fernbedienung

Bevor Sie mit dem Code beginnen, besorgen Sie sich eine TV-Fernbedienung und decodieren Sie die HEX-Codes für Ihre Fernbedienung. Sie müssten für dieses Projekt 3 Zahlen entschlüsseln (für das Passwort zu Ihrem 'Haus'). Vergessen Sie nicht, die IR-Fernbedienungsbibliothek herunterzuladen.

Verwenden Sie dazu diesen Code:

#enthalten

Void-Setup ()

{

Serial.begin (9600);

irReceiver.enableIRIn();

}

Leere Schleife () {

if (irReceiver.decode(&result)) {

irReceiver.resume();

Serial.println (result.value, HEX);

} }

Schritt 6: Schritt 6: Endgültiger Code

Der Link ist oben. Wenn Sie Fragen zum Code haben, lassen Sie es mich wissen.

Empfohlen: