Πίνακας περιεχομένων:

Κλείδωμα πόρτας οθόνης αφής Arduino TFT: 5 βήματα
Κλείδωμα πόρτας οθόνης αφής Arduino TFT: 5 βήματα

Βίντεο: Κλείδωμα πόρτας οθόνης αφής Arduino TFT: 5 βήματα

Βίντεο: Κλείδωμα πόρτας οθόνης αφής Arduino TFT: 5 βήματα
Βίντεο: Geeksmart L-B400 Smart Lock | Αποσύνδεση, επανεξέταση και εγκατάστα... 2024, Ιούλιος
Anonim
Κλείδωμα πόρτας οθόνης αφής Arduino TFT
Κλείδωμα πόρτας οθόνης αφής Arduino TFT

Αυτό είναι το πρώτο μου εκπαιδευτικό. Αυτό το έργο χρησιμοποιεί Arduino και μια οθόνη αφής TFT 2,8 με σκίτσο κωδικού πρόσβασης για να ενεργοποιήσει ένα ρελέ που σπάει το κύκλωμα σε μια πόρτα κλειδώματος mag.

Στο παρασκήνιο, η κλειδαριά RFID σε μια πόρτα στη δουλειά έσπασε αντί να επανασυνδέσει ολόκληρο το σύστημα maglock πίσω στο κουτί ελέγχου των κτιρίων, πρόσθεσα αυτό το Arduino με οθόνη αφής πάνω από το υπάρχον σύστημα.

Θα ήθελα να ευχαριστήσω τον KonstantinBG που είναι Θέμα: Ο κωδικός πρόσβασης TFT Display Gate Opener μου έδωσε το 99% του τρόπου για να λειτουργήσει το σκίτσο του Arduino.

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

Βήμα 1: Μέρη

Ανταλλακτικά
Ανταλλακτικά
Ανταλλακτικά
Ανταλλακτικά

ΕΝΑ: Arduino Mega: Το TFT πήρε όλη την καρφίτσα σε ένα Uno, οπότε χρησιμοποίησα ένα mega για τις επιπλέον καρφίτσες για να προσθέσω το ρελέ στερεάς κατάστασης

Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560 Development Board

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

ΔΥΟ: Μονάδα οθόνης αφής TFT LCD Shield 2,8 ιντσών για το Arduino

Geekcreit® 2,8 ίντσα TFT LCD Shield Touch Display Screen Module για Arduino

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

ΤΡΕΙΣ: SSR (είχε ένα στο χέρι, αλλά χρησιμοποιήστε οποιοδήποτε ρελέ που έχει βαθμολογηθεί για το φορτίο που θέλετε να ελέγξετε στην περίπτωσή μου μόνο 5v)

Opto 22 3 A Relay Solid State, DC, PCB Mount, 60 V dc Maximum Load

Αριθμός αποθέματος RS 888-7619

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

ΤΕΣΣΕΡΑ: Κενό κουτί 2 για να τοποθετήσετε την οθόνη αφής στον τοίχο και μια κενή πρόσοψη

Διπλό στεγνό κουτί επένδυσης, 35mm

Κωδικός προϊόντος: 1139636

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

ΠΕΝΤΕ: Εξαιρετικά μακρύ καλώδιο επέκτασης Arduino, η πλησιέστερη πρίζα για την τροφοδοσία του Arduino και η οθόνη αφής ήταν περίπου 4 εκατομμύρια μακριά στην οροφή.

kenable 5,5 x 2,1mm DC Power Plug to Socket CCTV Extension Lead καλώδιο 5m

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

ΕΞΙ: τυπικό τροφοδοτικό 12V για το Arduino

CCTV Camera 12V 0.5A 500mA PSU 2.1mm DC Plug UK Power Supply

www.ebay.co.uk/itm/380502176581

Αλλα μέρη:

  • Τρισδιάστατος εκτυπωτής (Ultimaker 2) για εκτύπωση της βάσης για την ασπίδα Arduino Mega και TFT στο κενό πλαίσιο, καθώς και μια τυπωμένη στεφάνη που καλύπτει την άκρη της οθόνης όταν είναι τοποθετημένη στην κενή πρόσοψη. Θα επισυνάψω το βήμα βήμα που δημιούργησα για αυτό.
  • Συγκολλητικό σίδερο και λίγοι συνδετήρες και καλώδια κλπ.
  • Πιστόλι Hot Glue.
  • Τρυπάνι
  • Πριόνι συγκράτησης

Βήμα 2: Συναρμολόγηση υλικού

Συναρμολόγηση υλικού
Συναρμολόγηση υλικού
Συναρμολόγηση υλικού
Συναρμολόγηση υλικού
Συναρμολόγηση υλικού
Συναρμολόγηση υλικού
Συναρμολόγηση υλικού
Συναρμολόγηση υλικού

Το στήριγμα βάσης έχει μια αυλάκωση στο ένα από τα πόδια, έτσι ώστε το ρελέ στερεάς κατάστασης (SSR) να βρίσκεται κάτω από το mega Arduino. Έχω κολλήσει ζεστά το SSR στη βάση.

Μερικές βίδες για να στερεώσετε το mega στη βάση στήριξης.

Η ασπίδα TFT κάθεται πάνω από το mega.

Έκοψα την κενή πρόσοψη χρησιμοποιώντας ένα τρυπάνι και ένα πριόνι.

Και η δοκιμή τα τοποθέτησε όλα μαζί, ευτυχώς πήρα το ύψος μου σωστά για τη βάση στήριξης, έτσι ώστε η οθόνη να προεξέχει ακριβώς μπροστά από το μπροστινό μέρος της κενής πρόσοψης. Θα εκτυπώσω 3D μια στεφάνη αργότερα για να κρύψω την τραχιά άκρη που άφησε το πριόνι.

Ο χώρος είναι αρκετά στενός μέσα στο κουτί, οπότε θα πρέπει να κόψω τον τροφοδοτικό 12v που αγόρασα, ο οποίος συνδέεται στο mega και τον κολλάω απευθείας στον πίνακα για να εξοικονομήσω χώρο.

Βήμα 3: Συναρμολόγηση ηλεκτρονικών συσκευών

Συναρμολόγηση Ηλεκτρονικών
Συναρμολόγηση Ηλεκτρονικών
Συναρμολόγηση Ηλεκτρονικών
Συναρμολόγηση Ηλεκτρονικών
Συναρμολόγηση Ηλεκτρονικών
Συναρμολόγηση Ηλεκτρονικών
Συναρμολόγηση Ηλεκτρονικών
Συναρμολόγηση Ηλεκτρονικών

Για να πρωτοτυπώσω αυτό το έργο για δοκιμές πάγκου, ξεκίνησα πρώτα με την οθόνη αφής TFT 2,8 από μόνη της. Απλά παρατάσσετε τις καρφίτσες και τη σπρώχνετε στο mega Arduino, συνδέστε το στο φορητό σας υπολογιστή και ενεργοποιήστε το λογισμικό ολοκληρωμένου περιβάλλοντος ανάπτυξης Arduino.

Αυτό είναι το πρώτο μου έργο οθόνης αφής, οπότε χρειάστηκε λίγο κόψιμο για να καταλάβω πώς να βαθμονομήσω το μέγεθος της οθόνης, να αγγίξω ευαίσθητα κ.λπ., επίσης το TFT δεν είναι μια οθόνη αφής Adafruit που σήμαινε ότι έπρεπε να προσθέσω κάποιες επιπλέον βιβλιοθήκες όπως MCUFRIEND_kbv για να βαθμονομήσω την οθόνη και τα λοιπά.

Υπάρχουν πολύ καλύτεροι πόροι από εκεί που μπορώ να γράψω για το πώς να το κάνουμε αυτό.

όπως:

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

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

github.com/prenticedavid/MCUFRIEND_kbv

Στη συνέχεια πήρα την οθόνη num pad στην οθόνη αφής TFT 2,8 "για να αναφέρω τις τιμές μέσω της σειριακής οθόνης

Στη συνέχεια, πρόσθεσε το στοιχείο κωδικού πρόσβασης στο σκίτσο

Ακολούθησε το σκίτσο του ρελέ από μόνο του πρώτα. Αυτό πήρε κάποια συγκόλληση και καλωδίωση του ρελέ στο Mega. Δείτε το συνημμένο διάγραμμα καλωδίωσης του ρελέ. Χρησιμοποίησα τον ακροδέκτη 39 στον ψηφιακό I/O στο mega για να ενεργοποιήσω το ρελέ στερεάς κατάστασης και έπειτα να ενεργοποιήσω/απενεργοποιήσω το LED μου (θα αντικατασταθεί από την καλωδίωση του κουμπιού εξόδου κλειδώματος mag όταν είναι τοποθετημένο)

Στη συνέχεια το σφάξω και το έκανε ο Φρανκενστάιν μαζί. (Το σκίτσο λειτουργεί για μένα, αλλά είμαι σίγουρος ότι μπορεί να βελτιωθεί)

Βήμα 4: Σκίτσο

Image
Image
Ταιριάζει στην τοποθεσία
Ταιριάζει στην τοποθεσία

Το σκίτσο που χάκαρε μαζί.

  • Εισαγάγετε τη βιβλιοθήκη όπως απαιτείται.
  • Κατά την πρώτη εκτέλεση της οθόνης αφής TFT χρησιμοποιήστε το σκίτσο "TouchScreen_Calibr_native" στη βιβλιοθήκη "MCUFIREND" για να συμπληρώσετε τα αποτελέσματα για…..

// αντίγραφο-επικόλληση αποτελεσμάτων από το TouchScreen_Calibr_native.inoconst 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;

Και πάλι είμαι σίγουρος ότι αυτό το σκίτσο μπορεί να βελτιωθεί συνολικά, αλλά λειτούργησε για μένα

Βήμα 5: Προσαρμογή στη θέση

Image
Image
Ταιριάζει στην τοποθεσία
Ταιριάζει στην τοποθεσία

Αφού έκανα τις δοκιμές πάγκου με μια λυχνία LED που λειτουργούσε ως stand-in για το κλείδωμα mag. Ρθε η ώρα να προσαρμόσουμε το σύστημα στη θέση του. Ευτυχώς οι τοίχοι είναι απλώς γυψοσανίδες, οπότε μετά τον έλεγχο για σωλήνες και καλώδια κατάφερα να κόψω την τρύπα για το κουτί.

Κυνήγησα την ισχύ των 12v στην οροφή και την κατέβασα στην φρεσκοκομμένη τρύπα. (το παχύτερο μαύρο σύρμα στην εικόνα) έφερα στη συνέχεια τα καλώδια από το κουμπί εξόδου μέσα στην πόρτα (λεπτότερα μαύρα και κόκκινα σύρματα) αυτό είναι το φορτίο για το ρελέ, οπότε όταν ενεργοποιηθεί το ρελέ αυτά τα καλώδια ενεργοποιούν την απελευθέρωση της πόρτας /κουμπί εξόδου.

Στη συνέχεια, τοποθετήθηκε το Arduino με οθόνη αφής TFT και ρελέ στο κουτί Συγκόλληση της ισχύος στην πλακέτα και του φορτίου στο ρελέ. Τέλος, τα έκλεισα όλα με το λευκό εξώφυλλο και το τρισδιάστατο τυπωμένο μαύρο πλαίσιο ήταν κολλημένο από πάνω.

Συνιστάται: