Home > Technologie > Gesteuertes Türschloss mit Arduino und elektrischer Pfeffermühle

Gesteuertes Türschloss mit Arduino und elektrischer Pfeffermühle

0
Advertisement

Ich war auf der Suche nach einem instructable, dass die Wiederverwendung der eingebauten Türschloss, um eine elektrische Türschloss, ohne den Schlüssel manuell zu machen.
Alles, was ich gefunden habe, waren instructables mit einem separaten zusätzlichen zweiten Türschloss. So fing ich an, mein eigenes zu bauen, um das eingebaute Türschloss wieder zu verwenden.

Schritt 1: Überblick: Wie es funktioniert # 1 Außerhalb der Tür / Raum

Gesteuertes Türschloss mit Arduino und elektrischer Pfeffermühle

Da nur autorisierte Personen Zugang von außerhalb der Tür haben sollten,

  • Gesten-Sensor
  • 2 x LEDs

Sind Orte auf der Außenseite der Tür.

  • Wenn eine bestimmte anpassbare Geste erkannt wird, öffnet sich die Tür
  • Wenn eine andere anpassbare bestimmte Geste erkannt wird> die Tür schließt

Werbung

Schritt 2: Überblick: Wie es funktioniert # 2 Innerhalb der Tür / Raum

Da nur autorisierte Personen hinter der Tür stehen können, benötigen Sie keinen Gestensensor. Zwei Druckknöpfe zum Öffnen und Schließen der Tür reichen aus. Also die folgenden Teile sind an der Innenseite / im Zimmer

  • Das mechanische Teil:
    • Angepasste elektrische Pfeffermühle
  • Das elektrische Teil:
    • Arduino oder Microcontroller Motorschutz oder L293D
    • 2 x Drucktasten auf Steckbrett
    • Verbindung zwischen mechanischem und elektrischem Teil

Schritt 3: Was Sie brauchen

  • Arduino oder andere Mikrocontroller (niedrigere Kosten)
  • Elektrische Pfeffermühle (niedrigere Kosten) oder Getriebemotor
  • (Niedrigere Kosten) oder Laserdrucker
  • Gesten-Sensor für den Mikrocontroller (ich habe sparkfun RGB und Gesten-Sensor APDS-9960)
  • L293D (niedrigere Kosten) oder Motor Shield (Ich habe Adafruit Motor / Stepper / Servo-Schild V2)
  • 2 x Drucktasten
  • 2 x LED
  • 2 x 150 K Widerstände für die LEDs
  • 2 x 10 k oder 15 k Widerstände für die Taster
  • Steckbrett
  • Jumper / Kabel
  • Lötmittel
  • Einstellbare Transformator (5 - 12 V je nachdem, was Ihr peppermill Motor braucht, Details folgen)

Schritt 4: Übersicht: Das mechanische Teil

Gesteuertes Türschloss mit Arduino und elektrischer Pfeffermühle

Zuerst war ein Getriebemotor zu finden, da die meisten der 5V-Motoren nicht die Kraft haben, den Schlüssel im Look zu drehen.
Ich fand eine sehr billige elektrische Pfeffermühle (~ 5 $). Das nächste Problem zu lösen war, den Schlüssel in die Pfeffermühle zu fixieren.

Da ich nicht über einen 3D-Drucker habe ich morphable Kunststoff (Ich habe das Produkt MultiMorph). Details folgen.

Schritt 5: Übersicht: Der elektrische Teil

  1. Mein Ziel war, die Tür zu öffnen / zu schließen, ohne den Schlüssel zu benutzen. Stattdessen wollte ich Gesten wie bekannt aus dem Smartphone zu öffnen, schließen Sie die Tür. Also kaufte ich einen SparkFun RGB und Gesten Sensor.
  2. Zum Anschluss des Motors an den arduiuno habe ich zuerst einen L293D verwendet. Das war keine gute Idee. Herbst in Deutschland kann mit viel Luftfeuchtigkeit sein. Dieses L293D gab auf, um zu arbeiten. Also wechselte ich zu einem Adafruit Motor Driver V2, der teurer war. Aber wenn Sie in Kalifornien leben. Nicht kümmern. Nehmen Sie die L293D.

Schritt 6: Pfeffermühle putzen

Gesteuertes Türschloss mit Arduino und elektrischer Pfeffermühle

Gesteuertes Türschloss mit Arduino und elektrischer Pfeffermühle

Entfernen Sie die roten Teile. Alles was Sie brauchen ist (außer Liebe)

  • Motor-
  • Die metallische Verlängerung am Motor
  • Ein Teil des Gehäuses zum Verstellen des Motors an der Tür

Nach dem Herausnehmen der Halterungen an der linken und rechten Seite des transparenten Kunststoffgehäuses.

Mit morphablem Plastik können Sie eine Halterung für den Schlüssel bilden

Schritt 7: Die Cirquit-Übersicht

Empfehlungen: Da es viele Pitfals gibt: langsam! Ein Schritt nach dem anderen. Überprüfen Sie, es die Schritte funktioniert. Dann gehen Sie weiter

Wenn möglich, nicht am Anfang verlöten. Verwenden Sie stattdessen Steckbrücken. Wenn es funktioniert -> Löten.

Schritte (Dies ist nur eine Übersicht, Details folgen unten):

  1. Den Motorschutz auf dem Arduino einstellen.
  2. Stellen Sie die Drucktasten mit den entsprechenden Widerständen auf einem Steckbrett ein und verbinden Sie sie mit der Motorabdeckung
  3. Schließen Sie den Motor inklusive separater Spannungs (siehe Screenshot in einer der nächsten Schritte)
  4. Laden Sie die Skizze hoch und prüfen Sie, ob die Drucktasten funktionieren
  5. Verbinden Sie den Gestsensor über männlich / weibliche Überbrückungsdrähte mit dem arduino.
  6. Prüfen!
  7. Vorbereiten der LEDs mit Widerständen
  8. Prüfen!
  9. Wenn alle Arbeiten; Löten Sie die Teile nacheinander und ...
  10. Überprüfen Sie, ob es noch funktioniert!

Wenn alle Arbeiten> Fix alles mit Heißkleber

Schritt 8: Das arduino cirquit # 1 Motorshield

Gesteuertes Türschloss mit Arduino und elektrischer Pfeffermühle

Gesteuertes Türschloss mit Arduino und elektrischer Pfeffermühle

Den Motorschutz auf dem Arduino einstellen.

Verwenden Sie, falls vorhanden, extra lange Stifte, wie oben gezeigt. Keine Kontrollen notwendig

Schließen Sie den peppermill Motor an

Schließen Sie die separate Spannung wie oben gezeigt an

Schritt 9: Der arduino cirquit # 2 ZWEI Drucktasten für manuelles Öffnen und Schließen (schließen Sie die Drucktasten an die PINs 8 und 9 an)

Gesteuertes Türschloss mit Arduino und elektrischer Pfeffermühle

Das Bild oben ist nur eine Probe. Wir verwenden die Stifte 8 und 9 auf der Motorabschirmung

Wenn Sie noch keine Drucktaste benutzt haben goto:

https://www.arduino.cc/en/Tutorial/Button

Wichtig: Für jede Taste benötigen Sie einen Widerstand 10k oder 15k

Wenn Sie meine Skizze verwenden möchten, verbinden Sie die Drucktasten mit den PINs 8 und 9. Es ist nicht wichtig, welche Drucktaste zu welchem ​​Pin.

Laden Sie die Skizze hoch und überprüfen Sie

Schritt 10: Das arduino cirquit # 3 Attach Gesten-Sensor

Gesteuertes Türschloss mit Arduino und elektrischer Pfeffermühle

Das Bild zeigt, wie man den Gesten-Sensor mit einem Arduino verbindet. Bei Verwendung eines Motorshield verwenden Sie die entsprechenden Motorschutzblenden :-)

Ich benutzte:

Https://www.sparkfun.com/products/12787

Https: //learn.sparkfun.com/tutorials/apds-9960-rgb ...

Verwenden Sie die folgenden Pins:

  Arduino Pin APDS-9960 Karte Funktion <br> 3.3V VCC Leistung GND GND Masse A4 SDA I2C Daten A5 SCL I2C Uhr 2 INT Unterbrechung

Führen Sie Ihre Skizze erneut aus und führen Sie einige Überprüfungen mit dem seriellen Monitor der arduino IDE durch

Wenn nötig verbessern Sie die Codierung mit einigen

  Serial.println ()

Anweisungen, um Fehler zu finden

Schritt 11: Das arduino cirquit # 4 Befestigen Sie 2 x LED

Gesteuertes Türschloss mit Arduino und elektrischer Pfeffermühle

Löten Sie 150 K-Widerstände auf ein LED-Bein

Löten Sie etwas Kabel.

  • Es ist für Ihre Übersicht nützlich, ein rotes Kabel für den langen Schenkel der LED (= Anode)
  • Es ist für Ihre Übersicht nützlich, ein schwarzes Kabel für den kurzen Schenkel der LED (= Kathode)

Wenn Sie meine Skizze verwenden möchten, verbinden Sie:

LedGreen = PIN 13
LedYellow = PIN 12

Tun Sie einige Schecks wieder

Schritt 12: Endlich

Wenn alle Arbeiten; Löten Sie die Teile nacheinander und prüfen Sie nach dem Löten eines einzelnen Teils (Motor und Tasten, Gestensensor, LEDs)

Wenn alles in Ordnung ist, setzen Sie Heißkleber, um die Teile zu reparieren

  1. Stellen Sie den Kreislauf auf der Raumseite ein
  2. Bohrer in der Tür für 2 x LED und den Gesten Sensor.

Habe Spaß

Schritt 13: Die Skizze

Gut zu wissen:

Der Gestensensor wirft einen Interrupt aus. Jede Geste wird durch eine ganze Zahl dargestellt.

1 = LINKS
2 = RECHTS

3 = AUF

4 = DOWN

In meinem einfachen Beispiel:

Die grüne LED leuchtet, wenn die Skizze auf Gesten wartet.

Wenn eine Geste erkannt wird, leuchtet die gelbe LED auf

Die interger Darstellung einer erkannten Geste wird der Variablen gesteKumuliert zugegeben.

Nach amountGestures - mal (in meinem Beispiel amountGestures = 6) gesteKumuliert wird ausgewertet.

  • Wenn er niedriger als 18 ist, winkte der Benutzer von links nach rechts und umgekehrt
  • Wenn er niedriger als größer als 17 ist, winkte der Benutzer von links nach rechts und umgekehrt

Wenn der Benutzer einen Fehler der Benutzer gemacht für Reset warten , die auf 5 Minuten eingestellt und erneut starten. Die grüne Leuchte zeigt an, ob die Skizze wieder bereit ist

Die Skizze ist beigefügt

Wenn Sie irgendwelche Fragen haben, lassen Sie eine Mitteilung

Related Reading