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

Πληκτρολόγιο 4x4 με Arduino και επεξεργασία: 4 βήματα (με εικόνες)
Πληκτρολόγιο 4x4 με Arduino και επεξεργασία: 4 βήματα (με εικόνες)

Βίντεο: Πληκτρολόγιο 4x4 με Arduino και επεξεργασία: 4 βήματα (με εικόνες)

Βίντεο: Πληκτρολόγιο 4x4 με Arduino και επεξεργασία: 4 βήματα (με εικόνες)
Βίντεο: arduino keypad 4x4 2024, Νοέμβριος
Anonim
Πληκτρολόγιο 4x4 με Arduino και επεξεργασία
Πληκτρολόγιο 4x4 με Arduino και επεξεργασία
Πληκτρολόγιο 4x4 με Arduino και επεξεργασία
Πληκτρολόγιο 4x4 με Arduino και επεξεργασία
Πληκτρολόγιο 4x4 με Arduino και επεξεργασία
Πληκτρολόγιο 4x4 με Arduino και επεξεργασία

Δεν σας αρέσουν οι οθόνες LCD;;

Θέλετε να κάνετε τα έργα σας να φαίνονται ελκυστικά;

Λοιπόν, εδώ είναι η λύση. Σε αυτό το Instructable θα μπορείτε να απαλλαγείτε από τις ταλαιπωρίες της χρήσης μιας οθόνης LCD για την εμφάνιση περιεχομένου από το Arduino σας και επίσης να κάνετε τα έργα σας να φαίνονται καλά με αυτό το εκπληκτικό και δωρεάν λογισμικό GUI που ονομάζεται Processing. Μέχρι το τέλος αυτού του έργου θα μπορείτε να διασυνδέσετε διαφορετικούς τύπους πληκτρολογίων με το Arduino και να είστε εξοικειωμένοι με την Επεξεργασία.

Τι μπορείτε να κάνετε με αυτό;

  • Πληκτρολόγιο διεπαφής 4x4 με arduino.
  • Δημιουργήστε γραφικές διεπαφές της επιλογής σας

Τι θα μάθετε από αυτό

  • Διασύνδεση οποιουδήποτε πληκτρολογίου με το Arduino
  • Λογισμικό επεξεργασίας.
  • Επικοινωνία μεταξύ επεξεργασίας και Arduino.

Βήμα 1: Απαιτούνται εξαρτήματα

Θα χρειαστείτε τα ακόλουθα μέρη για αυτό το έργο:

  1. Arduino (οποιοδήποτε Arduino θα κάνει).
  2. Πληκτρολόγιο (μπορεί να είναι 4x4 ή 4x3. Έχω χρησιμοποιήσει ένα πληκτρολόγιο 4x4).
  3. Λογισμικό επεξεργασίας.
  4. Βιβλιοθήκη πληκτρολογίου

Ακολουθούν οι σύνδεσμοι εάν δεν διαθέτετε το λογισμικό.

Arduino IDE

Επεξεργασία

Εξαγάγετε το zip και μετακινήστε το στο φάκελο βιβλιοθηκών στο Arduino. Αφού το κάνετε αυτό, θα πρέπει να μπορείτε να δείτε μερικά σκίτσα στο Arduino IDE.

Βήμα 2: Εργασία

Εργαζόμενος
Εργαζόμενος
Εργαζόμενος
Εργαζόμενος

Τώρα ας καταλάβουμε πρώτα πώς λειτουργεί το πληκτρολόγιο.

Το πληκτρολόγιο λειτουργεί με την απλή αρχή ενός διακόπτη, δηλαδή το κύκλωμα είναι πλήρες όταν πατηθεί ο διακόπτης.

Αντιστοιχίζουμε τους πείρους της σειράς με ένα HIGH ή VCC και τους πείρους της στήλης με ένα LOW ή GND. Αυτό μπορεί να γίνει με τη βοήθεια καρφιών GPIO στο Arduino. Στη συνέχεια, συνεχίζουμε να ελέγχουμε τις καρφίτσες της στήλης για αλλαγή στην είσοδο.

Ας υποθέσουμε ότι πατάμε 1 στο πληκτρολόγιο και, στη συνέχεια, σύμφωνα με το διάγραμμα βρίσκεται στο r1, c1. Επομένως, αν δώσουμε HIGH στη σειρά 1, τότε η στήλη 1 θα διαβάσει ένα HIGH στο pin. Έτσι θα μπορέσουμε να μάθουμε ποιο πλήκτρο πιέζεται. Δεδομένου ότι μόνο η σειρά 1 δίνεται Υ HIGHΗΛΗ, μπορούμε να είμαστε 100% σίγουροι ότι πιέζονται τα r1, c1. Έτσι μπορείτε να αντιστοιχίσετε όλα τα κλειδιά.

Εάν θέλετε περισσότερες εξηγήσεις ή αυτό δεν ήταν αρκετό, υπάρχει άφθονος αριθμός βίντεο στο youtube που εξηγούν τη λειτουργία ενός απλού πληκτρολογίου. Μπορείτε να τα παρακολουθήσετε αν θέλετε.

Βήμα 3: Επεξεργασία

Επεξεργασία
Επεξεργασία
Επεξεργασία
Επεξεργασία
Επεξεργασία
Επεξεργασία

Λοιπόν, τώρα ας ξεκινήσουμε με το τμήμα GUI. Για αυτό θα χρησιμοποιήσουμε ένα λογισμικό που ονομάζεται Επεξεργασία. Έχω δώσει τον σύνδεσμο στο Βήμα 1.

Αυτό είναι βασικά όπου θα απεικονίσουμε την παραγωγή μας από το Arduino. Η πρώτη εικόνα είναι η εμφάνιση του πληκτρολογίου από τον κώδικα που το ακολουθεί. Μόλις εξοικειωθείτε με την Επεξεργασία, μπορείτε να φτιάξετε το δικό σας πληκτρολόγιο.

Τώρα για να εξηγήσω τον κώδικα. Είναι αρκετά εύκολο καθώς η εξήγηση για όλες τις λειτουργίες μπορεί να βρεθεί στον ιστότοπο επεξεργασίας.

Στη δεύτερη εικόνα μπορείτε να δείτε ότι έχω ρυθμίσει όλες τις απαραίτητες βιβλιοθήκες και στο void setup () έχω προετοιμάσει το παράθυρο, τη γραμματοσειρά κειμένου και τη σειριακή θύρα.

Η τρίτη εικόνα είναι όπου έχω φτιάξει το πληκτρολόγιο, προσθέτοντας όλα τα κλειδιά, τα τετράγωνα, την οθόνη κ.

Η τέταρτη εικόνα έχει τις προϋποθέσεις όταν λαμβάνουμε μια είσοδο μέσω της σειριακής σύνδεσης. Βασικά κάνω τα πλήκτρα να τρεμοπαίζουν έτσι ώστε να δίνουν την εμφάνιση ότι το πλήκτρο πιέζεται.

Η τελευταία εικόνα είναι εκεί όπου λαμβάνει χώρα το σειριακό συμβάν και εδώ λαμβάνουμε τη συμβολή μας.

Βήμα 4: Συνδέσεις, κώδικας Arduino και επεξήγηση

Image
Image
Συνδέσεις, κώδικας Arduino και επεξήγηση
Συνδέσεις, κώδικας Arduino και επεξήγηση
Συνδέσεις, κώδικας Arduino και επεξήγηση
Συνδέσεις, κώδικας Arduino και επεξήγηση

Για να κάνετε τις συνδέσεις κρατήστε πατημένο το πληκτρολόγιο με τα πλήκτρα στραμμένα προς το μέρος σας. Από αριστερά πάει έτσι R0, R1, R2….

R0 - ακίδα 2

R1 --- ακίδα 3

R2 --- ακίδα 4

R3 --- ακίδα 5

C0 --- ακίδα 6

C1 --- pin 7

C2 --- ακίδα 8

C3 --- ακίδα 9

Τώρα ας δούμε τον κώδικα Arduino. Δεν είναι τίποτα το ασυνήθιστο. Ως συνήθως στο void setup () ξεκινάτε τη σειριακή επικοινωνία με 9600 ως ρυθμό baud. Στη συνέχεια, στο void loop () έχω χρησιμοποιήσει μια μεταβλητή για να λάβω και να αποθηκεύσω την τιμή από το πληκτρολόγιο. Αυτή την τιμή στέλνω μέσω της σειριακής θύρας με τελεία μετά από αυτήν, ώστε να είναι εύκολο να προσδιοριστεί το τέλος των δεδομένων στην Επεξεργασία. Το κάνουμε έτσι ώστε η σειριακή θύρα να μην συνεχίζει να αναζητά το τέλος των δεδομένων. Στην Επεξεργασία χρησιμοποιούμε το buffer δήλωσης μέχρι να δει την τελεία. Στο παρακάτω βίντεο έχω δώσει μια λεπτομερή εξήγηση της διαδικασίας.

Λοιπόν αυτό είναι. Εξαγάγετε όλα τα αρχεία, κάντε τις συνδέσεις και απολαύστε.

Σας ευχαριστώ.

Συνιστάται: