Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
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
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
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
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
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
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.