Πίνακας περιεχομένων:
Βίντεο: Σύνδεση πολλαπλών κουμπιών σε μία καρφίτσα στο Arduino: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Γεια σε όλους, Όταν τα έργα σας στο Arduino έχουν ξεπεράσει τα LED που αναβοσβήνουν, μπορεί να βρεθείτε να χρειάζεστε μερικές επιπλέον καρφίτσες.
Θα σας δείξω ένα κόλπο που μπορείτε να χρησιμοποιήσετε όπου μπορείτε να έχετε πολλά κουμπιά, όλα συνδεδεμένα στον ίδιο αναλογικό pin.
Βήμα 1: Υλικά
Το κύκλωμα είναι πολύ απλό και απαιτεί απλώς αντίσταση 1kOhm για κάθε διακόπτη. Βασικά, χτίζουμε ένα διαχωριστή τάσης όπου με το πάτημα κάθε κουμπιού συνδέουμε διαφορετικό αριθμό αντιστάσεων στην αναλογική είσοδο στο Arduino.
Βήμα 2: Σχηματικό
Ξεκινήστε συνδέοντας μία από τις αντιστάσεις στην έξοδο 5V και τη μία πλευρά του πρώτου διακόπτη. Η άλλη πλευρά του διακόπτη πρέπει στη συνέχεια να συνδεθεί με τη γείωση. Κάθε πρόσθετο κουμπί θα συνδέεται με τη δική του αντίσταση σε σειρά με το πρώτο και θα γειώνεται στην άλλη πλευρά.
Ο αναλογικός πείρος εισόδου συνδέεται μεταξύ της πρώτης αντίστασης και του πρώτου κουμπιού εισόδου.
Το πλήρες σχήμα στο EasyEda είναι διαθέσιμο εδώ:
Βήμα 3: Κωδικός
Ο κώδικας είναι πολύ απλός όπου στην πρώτη γραμμή της συνάρτησης βρόχου διαβάζουμε την τιμή της αναλογικής εισόδου και στη συνέχεια τη συγκρίνουμε με ένα συγκεκριμένο όριο για να καθορίσουμε ποιο κουμπί πιέζεται. Για να προσδιορίσω τις σωστές τιμές, πρώτα είχα τυπωμένη μόνο την τιμή από την αναλογική καρφίτσα στη σειριακή οθόνη και, στη συνέχεια, τη μετέτρεψα στο σωστό εύρος.
Μπορείτε να κατεβάσετε τον πλήρη κώδικα από τη σελίδα μου στο GitHub:
Βήμα 4: Περαιτέρω επέκταση
Αυτή η μέθοδος μπορεί εύκολα να κλιμακωθεί σε πολλά κουμπιά, αλλά λάβετε υπόψη ότι όσο περισσότερο προσθέτετε τόσο μικρότερη θα είναι η διαφορά κατωφλίου, οπότε τυχόν παραλλαγές στην τάση εισόδου μπορεί να προκαλέσουν λανθασμένη ανάγνωση. Ωστόσο, για τακτικές λειτουργίες με κουμπιά έως 10 ~ 15, αυτό δεν πρέπει να αποτελεί πρόβλημα.
Συνιστάται:
On Off Latch Circuit With UC. Ένα κουμπί. Μία καρφίτσα. Διακριτό συστατικό .: 5 βήματα
On Off Latch Circuit With UC. Ένα κουμπί. Μία καρφίτσα. Διακριτό συστατικό .: Γεια σε όλους, έψαχνα ένα κύκλωμα on/off στο δίκτυο. Ό, τι βρήκα δεν ήταν αυτό που έψαχνα. Μιλούσα στον εαυτό μου, υπάρχει αναγκαστικά ένας τρόπος για αυτό. Αυτό χρειαζόμουν. -Μόνο ένα κουμπί για ενεργοποίηση και απενεργοποίηση. -Πρέπει να χρησιμοποιείται μόνο
ΣΥΝΔΕΣΗ ΠΟΛΛΑΠΛΩΝ ΑΙΣΘΗΤΗΡΙΩΝ ΣΕ ΕΝΑ ΣΕΙΡΙΚΟ ΛΙΜΑΝΙ ARDUINO UNO: 4 Βήματα
ΣΥΝΔΕΣΗ ΠΟΛΛΑΠΛΩΝ ΑΙΣΘΗΤΗΡΩΝ ΣΕ ΕΝΑ ΣΕΙΡΙΚΟ ΛΙΜΑΝ ARDUINO UNO: Σε αυτό το σεμινάριο, θα επεκτείνουμε μια μεμονωμένη σειριακή θύρα Arduino UNO UART (Rx/Tx), έτσι ώστε να μπορούν να συνδεθούν πολλοί αισθητήρες Atlas. Η επέκταση γίνεται χρησιμοποιώντας πίνακα Serial Port Expander 8: 1. Το λιμάνι του Arduino συνδέεται με τον διαστολέα μετά από
ΣΥΝΔΕΣΗ ΠΟΛΛΑΠΛΩΝ ΑΙΣΘΗΤΗΡΙΩΝ ΣΤΟ RASPBERRY PI: 6 βήματα (με εικόνες)
ΣΥΝΔΕΣΗ ΠΟΛΛΑΠΛΩΝ ΑΙΣΘΗΤΗΡΙΩΝ ΣΤΟ RASPBERRY PI: Σε αυτό το έργο, θα συνδέσουμε τρεις αισθητήρες EZO της Atlas Scientific (pH, διαλυμένο οξυγόνο και θερμοκρασία) σε ένα Raspberry Pi 3B+. Αντί να συνδέσουμε τα κυκλώματα στο Raspberry Pi, θα χρησιμοποιήσουμε την ασπίδα Whitebox Labs Tentacle T3. Τ
UbiDots-Σύνδεση ενός ESP32 και δημοσίευση δεδομένων πολλαπλών αισθητήρων: 6 βήματα
UbiDots-Σύνδεση ενός ESP32 και δημοσίευση δεδομένων πολλαπλών αισθητήρων: Το ESP32 και το ESP 8266 είναι πολύ οικεία SoC στον τομέα του IoT. Αυτά είναι ένα είδος όφελος για τα έργα IoT. Το ESP 32 είναι μια συσκευή με ενσωματωμένο WiFi και BLE. Απλώς δώστε τις διαμορφώσεις SSID, κωδικού πρόσβασης και IP και ενσωματώστε τα πράγματα σε
Δημιουργήστε μια συσκευή Apple HomeKit Temperature Sensor (DHT22) χρησιμοποιώντας μια RaspberryPI και μια DHT22: 11 βήματα
Δημιουργήστε μια συσκευή Apple HomeKit Temperature Sensor (DHT22) χρησιμοποιώντας μια RaspberryPI και μια DHT22: Έψαχνα για έναν χαμηλού κόστους αισθητήρα θερμοκρασίας / υγρασίας που θα μπορούσα να χρησιμοποιήσω για να παρακολουθήσω τι συμβαίνει στον ανιχνευτικό μου χώρο, καθώς διαπίστωσα ότι αυτή την άνοιξη ήταν πολύ υγρό , και είχε πολύ υγρασία. Έτσι έψαχνα έναν αισθητήρα σε λογικές τιμές που θα μπορούσα να