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

Interfacing Pushbutton - Arduino Basics: 3 βήματα
Interfacing Pushbutton - Arduino Basics: 3 βήματα

Βίντεο: Interfacing Pushbutton - Arduino Basics: 3 βήματα

Βίντεο: Interfacing Pushbutton - Arduino Basics: 3 βήματα
Βίντεο: #108 - Basic 3 buttons and LED with Arduino 2024, Νοέμβριος
Anonim
Image
Image
Απαιτούμενα εξαρτήματα
Απαιτούμενα εξαρτήματα

Το κουμπί είναι ένα στοιχείο που συνδέει δύο σημεία σε ένα κύκλωμα όταν το πατάτε.

Όταν το κουμπί είναι ανοιχτό (χωρίς πίεση) δεν υπάρχει σύνδεση μεταξύ των δύο ποδιών του κουμπιού, οπότε ο πείρος συνδέεται με 5 βολτ (μέσω της αντίστασης έλξης) και διαβάζουμε Υ HIGHΗΛΟ. Όταν το κουμπί είναι κλειστό (πατημένο), κάνει μια σύνδεση μεταξύ των δύο ποδιών του, συνδέοντας τον πείρο με τη γείωση, έτσι ώστε να διαβάζουμε ΧΑΜΗΛΟ. (Ο πείρος εξακολουθεί να είναι συνδεδεμένος με 5 βολτ, αλλά η αντίσταση μεταξύ τους σημαίνει ότι ο πείρος είναι "πιο κοντά" στη γείωση.)

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

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

1. Arduino UNO

2. Breadboard

3. Πλήκτρο

4. Αντίσταση

5. Σύρμα βραχυκυκλωτήρα

Βήμα 2: Διάγραμμα κυκλώματος:

Διάγραμμα κυκλώματος
Διάγραμμα κυκλώματος

Συνδέστε τρία καλώδια στην πλακέτα. Το πρώτο πηγαίνει από το ένα πόδι του κουμπιού μέσω μιας αντίστασης πτώσης (εδώ 10k ohm) στη γείωση. Το δεύτερο πηγαίνει από το αντίστοιχο σκέλος του κουμπιού στην τροφοδοσία 5 volt. Το τρίτο συνδέεται με έναν ψηφιακό ακροδέκτη I/O (εδώ το pin 2) που διαβάζει την κατάσταση του κουμπιού.

Όταν το κουμπί είναι ανοιχτό (χωρίς πίεση) δεν υπάρχει σύνδεση μεταξύ των δύο ποδιών του κουμπιού, οπότε ο πείρος συνδέεται με τη γείωση (μέσω της αντίστασης πτώσης) και διαβάζουμε ΧΑΜΗΛΟ. Όταν το κουμπί είναι κλειστό (πατημένο), κάνει μια σύνδεση μεταξύ των δύο ποδιών του, συνδέοντας τον πείρο στην τάση, έτσι ώστε να διαβάσουμε ένα Υ HIGHΗΛΟ. (Ο πείρος εξακολουθεί να είναι συνδεδεμένος με τη γείωση, αλλά η αντίσταση αντιστέκεται στη ροή του ρεύματος, οπότε η διαδρομή της μικρότερης αντίστασης είναι στα +5V.) Εάν αποσυνδέσετε τον ψηφιακό ακροδέκτη εισόδου/εξόδου από τα πάντα, η λυχνία LED μπορεί να αναβοσβήνει ασταθώς. Αυτό συμβαίνει επειδή η είσοδος είναι "αιωρούμενη" - δηλαδή δεν είναι συνδεδεμένη ούτε με τάση ούτε με γείωση. Λίγο πολύ τυχαία θα επιστρέψει είτε Υ HIGHΗΛΗ είτε ΧΑΜΗΛΗ. Γι 'αυτό χρειάζεστε μια αντίσταση πτώσης στο κύκλωμα.

Βήμα 3: Κωδικός:

Για πιο ενδιαφέροντα έργα συνδεθείτε μαζί μου στο:

Youtube: https://www.youtube.com/channel/UCTS10_CRYJhT-vb9… Σελίδα Facebook:

Instagram: https://instagram.com/official_techeor? Igshid = uc8…

κουμπί int = 2;

int a? void setup () {Serial.begin (9600); pinMode (κουμπί, ΕΙΣΟΔΟΣ); } void loop () {a = digitalRead (κουμπί); Serial.print ("Τιμή κουμπιού ="); Serial.println (a); }

Συνιστάται: