Πώς να συνδέσετε ένα κουμπί στο Arduino

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

Πώς να συνδέσετε ένα κουμπί στο Arduino
Πώς να συνδέσετε ένα κουμπί στο Arduino

Βίντεο: Πώς να συνδέσετε ένα κουμπί στο Arduino

Βίντεο: Πώς να συνδέσετε ένα κουμπί στο Arduino
Βίντεο: Arduino для начинающих. Начало работы 2024, Νοέμβριος
Anonim

Φαίνεται ότι θα μπορούσε να είναι ευκολότερο από τη σύνδεση ενός κουμπιού; Ωστόσο, υπάρχουν και παγίδες εδώ. Ας το καταλάβουμε.

Κουμπί Tact
Κουμπί Tact

Είναι απαραίτητο

  • - Arduino;
  • - κουμπί αφής
  • - αντίσταση 10 kOhm
  • - σανίδα ψωμιού
  • - καλώδια σύνδεσης.

Οδηγίες

Βήμα 1

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

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

Επίσης, τα κουμπιά χωρίζονται σε κανονικά ανοιχτά και κανονικά κλειστά. Το πρώτο, όταν πατηθεί, κλείστε το κύκλωμα, το δεύτερο ανοιχτό.

Τώρα ο τύπος των κουμπιών, που ονομάζονται "κουμπιά", έχει ευρεία χρήση. Οι μπάρες δεν προέρχονται από τη λέξη «τακτ», αλλά από τη λέξη «αφής», tk. Το πάτημα γίνεται αισθητό με τα δάχτυλά σας. Αυτά είναι κουμπιά που, όταν πατηθούν, κλείνουν το ηλεκτρικό κύκλωμα και όταν απελευθερωθούν, ανοίγουν.

Διαφορετικά κουμπιά και τα διαγράμματα κυκλωμάτων τους
Διαφορετικά κουμπιά και τα διαγράμματα κυκλωμάτων τους

Βήμα 2

Το κουμπί είναι μια πολύ απλή και χρήσιμη εφεύρεση που χρησιμεύει για καλύτερη αλληλεπίδραση ανθρώπου-τεχνολογίας. Όμως, όπως όλα στη φύση, δεν είναι τέλειο. Αυτό εκδηλώνεται στο γεγονός ότι όταν πατάτε το κουμπί και όταν το αφήνετε, το λεγόμενο. "bounce" ("bounce" στα Αγγλικά). Αυτή είναι μια πολλαπλή εναλλαγή της κατάστασης του κουμπιού σε σύντομο χρονικό διάστημα (με σειρά αρκετών χιλιοστών του δευτερολέπτου) προτού αναλάβει μια σταθερή κατάσταση. Αυτό το ανεπιθύμητο φαινόμενο συμβαίνει τη στιγμή της αλλαγής του κουμπιού λόγω της ελαστικότητας των υλικών του κουμπιού ή λόγω μικρο σπινθήρων που προκύπτουν από ηλεκτρική επαφή.

Μπορείτε να δείτε την ανάκαμψη των επαφών με τα μάτια σας χρησιμοποιώντας το Arduino, το οποίο θα κάνουμε λίγο αργότερα.

Επαφή αναπήδηση με το πάτημα ενός κουμπιού
Επαφή αναπήδηση με το πάτημα ενός κουμπιού

Βήμα 3

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

Για να αποφευχθεί η παραλαβή, ο ψηφιακός πείρος συνδέεται συνήθως μέσω μιας αρκετά μεγάλης αντίστασης (10 kΩ), είτε στη γείωση είτε στην παροχή ρεύματος. Στην πρώτη περίπτωση, αυτό ονομάζεται "κύκλωμα αντίστασης έλξης", στη δεύτερη, "κύκλωμα αντίστασης έλξης". Ας ρίξουμε μια ματιά σε καθένα από αυτά.

Διάγραμμα σύνδεσης ενός κουμπιού στο Arduino απευθείας
Διάγραμμα σύνδεσης ενός κουμπιού στο Arduino απευθείας

Βήμα 4

Πρώτα, συνδέουμε το κουμπί στο Arduino χρησιμοποιώντας ένα κύκλωμα αντίστασης pull-up. Για να το κάνετε αυτό, συνδέστε τη μία επαφή του κουμπιού στη γείωση και την άλλη στην ψηφιακή έξοδο 2. Η ψηφιακή έξοδος 2 συνδέεται επίσης μέσω αντίστασης 10 kOhm στην τροφοδοσία +5 V.

Κύκλωμα αντίστασης έλξης
Κύκλωμα αντίστασης έλξης

Βήμα 5

Ας γράψουμε αυτό το σκίτσο για να χειριστούμε τα κουμπιά και να το ανεβάσουμε στο Arduino.

Το ενσωματωμένο LED στον ακροδέκτη 13 είναι τώρα μόνιμα αναμμένο μέχρι να πατηθεί το κουμπί. Όταν πατάμε το κουμπί, γίνεται χαμηλό και η λυχνία LED σβήνει.

Σκίτσο για την επεξεργασία κλικ κουμπιών σύμφωνα με το σχήμα με μια αντίσταση pull-up
Σκίτσο για την επεξεργασία κλικ κουμπιών σύμφωνα με το σχήμα με μια αντίσταση pull-up

Βήμα 6

Τώρα ας συναρμολογήσουμε το κύκλωμα αντίστασης προς τα κάτω. Συνδέστε τη μία επαφή του κουμπιού στην τροφοδοσία +5 V, την άλλη στην ψηφιακή έξοδο 2. Συνδέστε την ψηφιακή έξοδο 2 μέσω μιας αντίστασης 10 kΩ στη γείωση.

Δεν θα αλλάξουμε το σκίτσο.

Κύκλωμα αντίστασης προς τα κάτω
Κύκλωμα αντίστασης προς τα κάτω

Βήμα 7

Τώρα το LED είναι σβηστό μέχρι να πατηθεί το κουμπί.

Συνιστάται: