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

Σύνδεση πολλαπλών κουμπιών σε μία καρφίτσα στο Arduino: 4 βήματα
Σύνδεση πολλαπλών κουμπιών σε μία καρφίτσα στο Arduino: 4 βήματα

Βίντεο: Σύνδεση πολλαπλών κουμπιών σε μία καρφίτσα στο Arduino: 4 βήματα

Βίντεο: Σύνδεση πολλαπλών κουμπιών σε μία καρφίτσα στο Arduino: 4 βήματα
Βίντεο: How to use 4 channel Relay to control AC load with Arduino code 2024, Νοέμβριος
Anonim
Image
Image
Υλικά
Υλικά

Γεια σε όλους, Όταν τα έργα σας στο Arduino έχουν ξεπεράσει τα LED που αναβοσβήνουν, μπορεί να βρεθείτε να χρειάζεστε μερικές επιπλέον καρφίτσες.

Θα σας δείξω ένα κόλπο που μπορείτε να χρησιμοποιήσετε όπου μπορείτε να έχετε πολλά κουμπιά, όλα συνδεδεμένα στον ίδιο αναλογικό pin.

Βήμα 1: Υλικά

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

Βήμα 2: Σχηματικό

Σχηματικός
Σχηματικός

Ξεκινήστε συνδέοντας μία από τις αντιστάσεις στην έξοδο 5V και τη μία πλευρά του πρώτου διακόπτη. Η άλλη πλευρά του διακόπτη πρέπει στη συνέχεια να συνδεθεί με τη γείωση. Κάθε πρόσθετο κουμπί θα συνδέεται με τη δική του αντίσταση σε σειρά με το πρώτο και θα γειώνεται στην άλλη πλευρά.

Ο αναλογικός πείρος εισόδου συνδέεται μεταξύ της πρώτης αντίστασης και του πρώτου κουμπιού εισόδου.

Το πλήρες σχήμα στο EasyEda είναι διαθέσιμο εδώ:

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

Κώδικας
Κώδικας

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

Μπορείτε να κατεβάσετε τον πλήρη κώδικα από τη σελίδα μου στο GitHub:

Βήμα 4: Περαιτέρω επέκταση

Περαιτέρω Επέκταση
Περαιτέρω Επέκταση
Περαιτέρω Επέκταση
Περαιτέρω Επέκταση
Περαιτέρω Επέκταση
Περαιτέρω Επέκταση

Αυτή η μέθοδος μπορεί εύκολα να κλιμακωθεί σε πολλά κουμπιά, αλλά λάβετε υπόψη ότι όσο περισσότερο προσθέτετε τόσο μικρότερη θα είναι η διαφορά κατωφλίου, οπότε τυχόν παραλλαγές στην τάση εισόδου μπορεί να προκαλέσουν λανθασμένη ανάγνωση. Ωστόσο, για τακτικές λειτουργίες με κουμπιά έως 10 ~ 15, αυτό δεν πρέπει να αποτελεί πρόβλημα.

Συνιστάται: