Πίνακας περιεχομένων:
- Βήμα 1: Εισαγωγή
- Βήμα 2: Πράγματα που πρέπει να χρησιμοποιήσετε:
- Βήμα 3: Σχηματικό και το Διοικητικό Συμβούλιο:
- Βήμα 4: Χρήση του LDmicro With Ladder Programming:
- Βήμα 5: Χρήση Arduino IDE 1.8.x με Mightycore και SMlib:
- Βήμα 6: Για να καταλήξετε:
Βίντεο: Παράδειγμα Locker With Arduino Matrix Keypad 4x4: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
2 τρόποι διαχείρισης ενός πληκτρολογίου 16 πλήκτρων με ελάχιστες ακίδες.
Βήμα 1: Εισαγωγή
Πρόσφατα δούλεψα για έναν τρόπο διαχείρισης μιας μήτρας πληκτρολογίου αφής 4x4 συνδεδεμένης με έναν κλώνο Arduino. Τα καθορισμένα σημεία ήταν:
-για να χρησιμοποιήσετε μόνο 4+1 ακίδες αντί 8 ακίδων στο atmega328p
-για να προσθέσετε μια οθόνη LCD 4x20 CHAR link μέσω I2C (2 ακίδες)
-για τον έλεγχο ψηφιακών και αναλογικών εξόδων.
Έτσι, έχοντας πολλά πράγματα για έλεγχο με μια ποσότητα αμαρτίας εισόδου/εξόδου.
Βήμα 2: Πράγματα που πρέπει να χρησιμοποιήσετε:
Αγόρασα μια οθόνη LCD 4x20 χαρακτήρες και έναν προσαρμογέα μονάδας I2C για να συνδέσω την οθόνη με ακίδες SDA (A4) και SCL (A5) στον κλώνο μου arduino.
Χρησιμοποιώ το περίφημο και πλέον παρωχημένο MM74C922N: ένας μετατροπέας 8 έως 4 τρόπων ταιριάζει στο πληκτρολόγιο μήτρας 4x4.
Δημιούργησα έναν κλώνο του arduino με βάση το atmega328p και προγραμματίστηκα μέσω σύνδεσης HE10 (δίαυλος SPI) και καλώδιο USBasp.
Βήμα 3: Σχηματικό και το Διοικητικό Συμβούλιο:
Ο πίνακας αποτελείται από:
-το πληκτρολόγιο LCD χρησιμοποιείται μόνο με Arduino IDE, δεν είναι δυνατό με LDmicro (προγραμματισμός σκάλας)
-η πλακέτα MM74C922N: 16 κουμπιά ώρας κωδικοποιημένα σε 16 δυαδικές τιμές σε 4 bits DCBA. Όταν πατηθεί ένα κουμπί: ανάβει το μπλε led και εμφανίζεται μια τιμή στο DCBA (A είναι το LSB). Όταν απελευθερώνεται ένα κουμπί: το μπλε led ανάβει και η τιμή μηδενίζεται στο DCBA.
-η πλακέτα κλωνοποίησης Arduino atmega238p.
Βήμα 4: Χρήση του LDmicro With Ladder Programming:
Ο κωδικός που πρέπει να εισαγάγετε αποτελείται από 4 τιμές μεταξύ 16 τιμών που έχουν πατηθεί με κλειδί, ώστε 16x16x16x16 συνδυασμοί.
Μόλις σχεδιάσετε το SFC, πρέπει στη συνέχεια να το μεταφράσετε σε LADDER με τη μέθοδο που δίνεται σε ένα από τα δικά μου
οδηγίες:
www.instructables.com/id/Arduino-tomation-…
Μόλις πληκτρολογήσετε, μεταγλωττίστε το ως xxxx.hex και, στη συνέχεια, κατεβάστε το με το πρόγραμμα λήψης KHAZAMA.
Η οθόνη LCD δεν μπορεί να προγραμματιστεί σε LDmicro.
Δίνω LDmicro zip με το σκίτσο SERRURE.id σε αυτό και το πρόγραμμα λήψης KHAZAMA.
Βήμα 5: Χρήση Arduino IDE 1.8.x με Mightycore και SMlib:
Μεταφράζω το SFC σε κατάσταση μηχανής. Στη συνέχεια χρησιμοποίησα το Arduino IDE με τη βιβλιοθήκη Mightycore και SM μέσα.
Εμφανίζω μήνυμα όπως: ERROR, WAITING, UNLOCK, state arried, τιμή του πλήκτρου που πατήθηκε στην οθόνη LCD.
Σας δίνω το σκίτσο και το SM lib. Για το Mightycore δείτε αυτό:
www.instructables.com/id/Arduino-18x-Clone…
Βήμα 6: Για να καταλήξετε:
Αυτοί είναι δύο τρόποι διαχείρισης του πληκτρολογίου 16 και μου πήρε αρκετές ώρες για να βρω την καλή σειρά, αλλά τώρα λειτουργεί καλά. Πρέπει να σεβαστείτε αυτά τα βήματα:
-1 ανιχνεύστε ένα πλήκτρο που έχει πατηθεί σε μια ανερχόμενη άκρη του πείρου DA
-2 διαβάστε την τιμή που δημιουργείται στο DCBA και συγκρίνετε με την καλή
Εκτός αν σίγουρα δεν θα λειτουργήσει.
Χάρη σε όλα τα ενδιαφέροντα μαθήματα στο διαδίκτυο.
Συνιστάται:
Πώς να φτιάξετε το δικό σας λειτουργικό σύστημα! (παρτίδα και παράδειγμα στο εσωτερικό): 5 βήματα
Πώς να φτιάξετε το δικό σας λειτουργικό σύστημα! (παρτίδα και Παράδειγμα μέσα): Φτιάξτε το τώρα
Lego 4x4 Keypad Matrix: 8 βήματα (με εικόνες)
Lego 4x4 Keypad Matrix: Ενώ έχω κολλήσει στο σπίτι τις τελευταίες εβδομάδες, επιτέλους έφτασα να ολοκληρώσω κάποια έργα που στριφογύριζαν στο κεφάλι μου. Χρησιμοποιώ το Lego ως θεμέλιο για τα περισσότερα έργα μου τις τελευταίες εβδομάδες
Παράδειγμα προγραμματισμού MTP Arduino: 5 βήματα
Παράδειγμα προγραμματισμού MTP Arduino: Σε αυτό το Instructable, δείχνουμε πώς να χρησιμοποιήσετε το σκίτσο προγραμματισμού SLG46824/6 Arduino για τον προγραμματισμό μιας συσκευής Dialog SLG46824/6 GreenPAK ™ Multiple-Time Programmable (MTP). Οι περισσότερες συσκευές GreenPAK είναι προγραμματιζόμενες μία φορά (OTP), πράγμα που σημαίνει ότι κάποτε οι μη-V
Σύγχρονο και νέο και ευκολότερο παράδειγμα θυρίδας με πληκτρολόγιο Arduino Matrix 4x4: 3 βήματα
Σύγχρονο και νέο και ευκολότερο παράδειγμα θυρίδας με πληκτρολόγιο Arduino Matrix 4x4: Ένα άλλο παράδειγμα χρήσης μήτρας πληκτρολογίου LCD 4x4 με κύκλωμα I2C
ΕΦΕΥΡΕΤΗΣ APP 2 - Καθαρίστε τις μπροστινές συμβουλές (+4 Παράδειγμα): 6 βήματα
ΕΦΕΥΡΕΤΗΣ APP 2 - Clean Front Tips (+4 Παράδειγμα): Θα δούμε πώς μπορούμε να κάνουμε την εφαρμογή σας στο AI2 να φαίνεται αισθητική :) Χωρίς κωδικό αυτή τη φορά, μόνο συμβουλές για μια ομαλή εφαρμογή όπως το 4 παράδειγμα στην κορυφή