Inhaltsverzeichnis:

Arduino TFT Touchscreen-Türschloss - Gunook
Arduino TFT Touchscreen-Türschloss - Gunook

Video: Arduino TFT Touchscreen-Türschloss - Gunook

Video: Arduino TFT Touchscreen-Türschloss - Gunook
Video: How to interface keypad with arduino 2024, November
Anonim
Arduino TFT Touchscreen-Türschloss
Arduino TFT Touchscreen-Türschloss

Dies ist mein erstes Instructable. Dieses Projekt verwendet Arduino und einen 2,8-Zoll-TFT-Touchscreen mit einer Passwortskizze, um ein Relais zu aktivieren, das den Stromkreis zu einer Mag-Lock-Tür unterbricht.

Hintergrund, das RFID-Schloss an einer Tür bei der Arbeit brach, anstatt das gesamte Maglock-System zurück zum Gebäudesteuerkasten zu verkabeln. Ich fügte dieses Touchscreen-Arduino über das vorhandene System hinzu.

Ich möchte mich bei KonstantinBG bedanken, dessen Thema: TFT Display Gate Opener Password mir zu 99% den Weg zum Arduino-Sketch gebracht hat.

forum.arduino.cc/index.php?topic=562943.15

Schritt 1: Teile

Teile
Teile
Teile
Teile

EINS: Arduino Mega: Das TFT nahm den gesamten Pin auf einem Uno ein, also habe ich einen Mega für die zusätzlichen Pins verwendet, um das Halbleiterrelais hinzuzufügen

Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560 Entwicklungsboard

www.banggood.com/Mega2560-R3-ATmega2560-16..

ZWEI: 2,8-Zoll-TFT-LCD-Schild-Touch-Display-Bildschirmmodul für Arduino

Geekcreit® 2,8-Zoll-TFT-LCD-Schild-Touch-Display-Bildschirmmodul für Arduino

www.banggood.com/2_8-Inch-TFT-LCD-Shield-T…

DREI: SSR (hatte einen zur Hand, aber verwenden Sie ein beliebiges Relais, das für die Last ausgelegt ist, die Sie in meinem Fall nur 5 V steuern möchten)

Opto 22 3 A Halbleiterrelais, DC, Leiterplattenmontage, 60 V DC Maximallast

RS Best.-Nr. 888-7619

ie.rs-online.com/web/p/solid-state-relays/…

VIER: Leere 2-Gang-Box zur Befestigung des Touchscreens an der Wand und eine leere Frontplatte

Doppelte Trockenfutterbox, 35 mm

Produktcode: 1139636

www.woodies.ie/double-dry-lining-box-35mm-…

FÜNF: Extra langes Arduino-Verlängerungsstromkabel, die nächste Steckdose zur Stromversorgung des Arduino und des Touchscreens war etwa 4 m entfernt im Dach.

kenable 5,5 x 2,1 mm DC-Netzstecker auf Buchse CCTV-Verlängerungskabel 5 m

www.amazon.co.uk/dp/B003OSZQGI/ref=pe_3187…

SIX: Standard 12V Netzteil für Arduino

CCTV-Kamera 12V 0,5A 500mA Netzteil 2,1 mm DC-Stecker UK-Netzteil

www.ebay.co.uk/itm/380502176581

Andere Teile:

  • 3D-Drucker (Ultimaker 2) zum Drucken der Halterung für das Arduino Mega- und TFT-Shield in die leere Box sowie eine bedruckte Blende, um den Bildschirmrand abzudecken, wenn sie in die leere Frontplatte montiert wird. Ich werde die Step-Datei anhängen, die ich dafür erstellt habe.
  • Lötkolben und wenige Stecker und Kabel etc.
  • Heißklebepistole.
  • Bohren
  • Laubsäge

Schritt 2: Hardware-Montage

Hardware-Montage
Hardware-Montage
Hardware-Montage
Hardware-Montage
Hardware-Montage
Hardware-Montage
Hardware-Montage
Hardware-Montage

Die Basisstütze hat eine Nut an einem der Beine, so dass das Solid State Relais (SSR) unter dem Arduino Mega sitzt. Ich heiß das SSR auf die Basis geklebt.

Ein paar Schrauben, um das Mega auf dem Grundträger zu befestigen.

Der TFT-Schild sitzt oben auf dem Mega.

Ich schneide die leere Frontplatte mit einem Bohrer und einer Kappsäge.

Und teste alles zusammen, zum Glück habe ich meine Höhe für die Basisstütze richtig eingestellt, so dass der Bildschirm knapp über die Vorderseite der leeren Frontplatte hinausragt. Ich werde später eine Lünette in 3D drucken, um die raue Kante zu verbergen, die von der Kappsäge hinterlassen wurde.

Der Platz in der Box ist ziemlich eng, daher muss ich das 12-V-Netzteil, das ich gekauft habe, das in den Mega steckt, abschneiden und direkt an die Platine löten, um Platz zu sparen.

Schritt 3: Elektronikmontage

Elektronikmontage
Elektronikmontage
Elektronikmontage
Elektronikmontage
Elektronikmontage
Elektronikmontage
Elektronikmontage
Elektronikmontage

Um dieses Projekt für Bench-Tests zu prototypisieren, habe ich zuerst mit dem 2,8-Zoll-TFT-Touchscreen selbst begonnen. Sie richten einfach die Pins aus und stecken sie in den Arduino Mega, stecken Sie ihn in Ihren Laptop und starten Sie die integrierte Arduino-Entwicklungsumgebungssoftware.

Dies ist mein erstes Touchscreen-Projekt, daher musste ich ein wenig herumtüfteln, um herauszufinden, wie man die Bildschirmgröße kalibriert, berührungsempfindlich usw usw.

Es gibt viel bessere Ressourcen, als ich schreiben kann, wie das geht.

wie zum Beispiel:

forum.arduino.cc/index.php?topic=366304.0

www.hackster.io/electropeak/ultimate-begin…

github.com/prenticedavid/MCUFRIEND_kbv

Ich habe dann die Ziffernblockanzeige auf dem 2,8" TFT-Touchscreen bekommen, um die Werte über den seriellen Monitor zu melden

Dann das Passwort-Element zur Skizze hinzugefügt

Als nächstes war die Relaisskizze von selbst zuerst. Dies erforderte einige Lötarbeiten und die Verdrahtung des Relais zum Mega. Bitte beachten Sie den Schaltplan des Relais beigefügt. Ich habe Pin 39 am digitalen I / O am Mega verwendet, um das Halbleiterrelais auszulösen und dann meine LED ein- / auszuschalten (die bei der Montage durch die Verdrahtung der Ausgangstaste der Mag-Locks ersetzt wird)

Ich habe es dann abgeschlachtet und Frankenstein hat es zusammengebaut. (Der Sketch funktioniert für mich, aber ich bin mir sicher, dass er verbessert werden kann)

Schritt 4: Skizze

Image
Image
Einpassen in den Standort
Einpassen in den Standort

Die zusammengehackte Skizze.

  • Importieren Sie die Bibliotheken nach Bedarf.
  • Verwenden Sie beim ersten Ausführen des TFT-Touchscreens die Skizze "TouchScreen_Calibr_native" in der Bibliothek "MCUFIREND", um die Ergebnisse zum Ausfüllen zu erhalten…..

// Ergebnisse von TouchScreen_Calibr_native.inoconst kopieren und einfügen int XP=8, XM=A2, YP=A3, YM=9; //240x320 ID=0x9341

const int TS_LEFT=927, TS_RT=126, TS_TOP=70, TS_BOT=910;

Auch hier bin ich mir sicher, dass diese Skizze insgesamt verbessert werden kann, aber bei mir hat es funktioniert

Schritt 5: Einbau in Position

Image
Image
Einpassen in den Standort
Einpassen in den Standort

Nachdem ich die Benchtop-Tests mit einer LED durchgeführt hatte, die als Stellvertreter für die Mag-Sperre fungierte. Es war an der Zeit, das System in seinen Standort einzupassen. Zum Glück sind die Wände nur Gipskartonplatten, so dass ich nach der Überprüfung auf Rohre und Kabel das Loch für die Box ausschneiden konnte.

Ich jagte den 12-V-Strom über die Decke und ließ ihn in das frisch geschnittene Loch fallen. (der dickere schwarze Draht im Bild) Ich habe dann die Drähte vom Ausgangsknopf in der Tür (dünnere schwarze und rote Drähte) gebracht. Dies ist die Last für das Relais. Wenn das Relais eingeschaltet ist, aktivieren diese Drähte den Türöffner /Beenden-Taste.

Als nächstes passte das Arduino mit TFT-Touchscreen und Relais an die Box an. Löten Sie die Stromversorgung an die Platine und die Last an das Relais. Zuletzt habe ich alles mit der weißen Abdeckung umschlossen und die 3D-gedruckte schwarze Lünette wurde oben aufgeklebt.

Empfohlen: