Πίνακας περιεχομένων:
- Βήμα 1: Θεωρία εργασίας
- Βήμα 2: Ας χτίσουμε
- Βήμα 3: Συνδέστε μερικά LED
- Βήμα 4: Κωδικοποίηση
- Βήμα 5: Εφαρμογές
- Βήμα 6: Μειονεκτήματα
Βίντεο: 100+ διακόπτες σε ένα μόνο Pin του Arduino: 6 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Εισαγωγή
Σας εξαντλήθηκαν οι ακίδες εισόδου; Μην ανησυχείτε, εδώ υπάρχει μια λύση χωρίς μητρώα βάρδιας. Σε αυτό το βίντεο, θα μάθουμε πώς να συνδέετε περισσότερους από 100 διακόπτες σε μία καρφίτσα του Arduino.
Βήμα 1: Θεωρία εργασίας
Ρίξτε μια ματιά στο διάγραμμα κυκλώματος πρώτα, διαφορετικά, δεν θα μπορείτε να καταλάβετε τι λέω. Κάθε φορά που πατάω ένα διακόπτη το κύκλωμα ολοκληρώνεται μέσω διαφορετικού αριθμού αντιστάσεων,
- Στο κύκλωμα, αν πατήσουμε τον 5ο διακόπτη τότε το κύκλωμα ολοκληρώνεται και στις 4 αντιστάσεις,
- Εάν πατήσουμε τον 4ο διακόπτη, το κύκλωμα ολοκληρώνεται μέσω 3 αντιστάσεων,
- Εάν πατήσουμε τον 3ο διακόπτη, το κύκλωμα ολοκληρώνεται μέσω 2 αντιστάσεων,
- Εάν πατήσουμε τον 2ο διακόπτη, το κύκλωμα ολοκληρώνεται μέσω 1 αντίστασης,
- Και αν πατήσουμε τον 1ο διακόπτη, το κύκλωμα ολοκληρώνεται χωρίς αντιστάσεις.
Αυτό σημαίνει ότι η τάση που φτάνει στον αναλογικό πείρο Α1 θα είναι διαφορετική για κάθε διακόπτη, οπότε θα χρησιμοποιήσουμε τη λειτουργία analogRead () για να διαβάσουμε τις τιμές από τον πείρο Α1 και στη συνέχεια θα χρησιμοποιήσουμε μια συνθήκη if else if για να εκτελέσουμε διαφορετικές λειτουργίες για κάθε διακόπτη.
Βήμα 2: Ας χτίσουμε
- Συνδέστε πρώτα πέντε διακόπτες ώθησης σε μια σανίδα ψωμιού.
- Φυσικά, μπορείτε να συνδέσετε θεωρητικά έως και 1023 διακόπτες σε έναν μικροελεγκτή 8-bit όπως το Arduino.
- Στη συνέχεια, συνδέστε αντιστάσεις μεταξύ των διακόπτες ώθησης, όπως φαίνεται στο διάγραμμα.
- Συνδέστε το άλλο άκρο όλων των διακοπτών στο 5v του Arduino, όπως μπορείτε να δείτε εδώ έχω συνδέσει το με τέτοιο τρόπο ώστε το ένα άκρο να συνδέεται με τη μπλε γραμμή της σανίδας γενειάδας που είναι συνδεδεμένη με το 5v.
- Στη συνέχεια, από το τέλος του τελικού διακόπτη συνδέστε ένα καλώδιο στην αναλογική ακίδα A1 του Arduino.
- Στη συνέχεια, συνδέστε μια αντίσταση στο A1 και το GND του Arduino, το οποίο είναι για έλξη προς τα κάτω, δηλαδή για να διατηρήσετε την τιμή στο μηδέν όταν δεν πατηθεί κανένας διακόπτης.
Βήμα 3: Συνδέστε μερικά LED
Ας συνδέσουμε μερικά LED για να ελέγξουμε τη λειτουργία του κυκλώματός μας.
- Συνδέστε τα LED όπως φαίνεται στο κύκλωμα,
- Συνδέστε όλους τους θετικούς ακροδέκτες όλες τις λυχνίες LED στα 5v.
- Συνδέστε τον αρνητικό ακροδέκτη κάθε LED με την ψηφιακή ακίδα D12 στο D8 του Arduino, αντίστοιχα.
- Πρακτικά πρέπει να συνδέσουμε τα LED μέσω αντιστάσεων για καλό χρόνο ζωής.
Βήμα 4: Κωδικοποίηση
Ρίξτε μια ματιά στο πρόγραμμα. Όλες οι γραμμές σχολιάζονται σωστά.
Τώρα ας ανεβάσουμε τον κώδικα και τον βλέπουμε εν δράσει.
Βήμα 5: Εφαρμογές
- Πληκτρολόγιο
- Πληκτρολόγιο πλήρους μεγέθους για το Arduino.
- Προσαρμοσμένο μίνι πληκτρολόγιο για το tablet σας Raspberry Pi, κλπ.
Βήμα 6: Μειονεκτήματα
Οι πολλαπλοί διακόπτες δεν θα λειτουργήσουν σε μια στιγμή. Αν μπορείτε να σκεφτείτε άλλη εφαρμογή, δημοσιεύστε την στα σχόλια
Ευχαριστώ.
Συνιστάται:
Πώς να φτιάξετε διακόπτες ασφάλειας διασύνδεσης για κόφτη λέιζερ K40: 4 βήματα (με εικόνες)
Πώς να φτιάξετε διακόπτες ασφάλειας διασύνδεσης για κόφτη λέιζερ K40: ΣΗΜΑΝΤΙΚΟ ΕΠΕΞΕΡΓΑΣΙΑ! Μην συνδέετε τις κλειδαριές σας στην πρίζα του μηχανήματος. Αντ 'αυτού, συνδέστε τις ακίδες PG στο τροφοδοτικό. Θα κάνει πλήρη ενημέρωση σύντομα. -Τόνι 7/30-19Ποια είναι μια από τις πρώτες συμβουλές στο διαδίκτυο για το καινούργιο σας, (ma
Πώς να φτιάξετε το δικό σας ανεμόμετρο χρησιμοποιώντας διακόπτες καλαμιών, αισθητήρα εφέ Hall και μερικά αποκόμματα στο Nodemcu - Μέρος 2 - Λογισμικό: 5 βήματα (με εικόνες)
Πώς να φτιάξετε το δικό σας ανεμόμετρο χρησιμοποιώντας διακόπτες καλαμιού, αισθητήρα εφέ Hall και μερικά αποκόμματα στο Nodemcu - Μέρος 2 - Λογισμικό: Εισαγωγή Αυτή είναι η συνέχεια της πρώτης ανάρτησης " Πώς να φτιάξετε το δικό σας ανεμόμετρο χρησιμοποιώντας διακόπτες καλαμιών, αισθητήρα εφέ Hall και ορισμένα αποκόμματα στο Nodemcu - Μέρος 1 - Υλικό " - όπου δείχνω τον τρόπο συναρμολόγησης της ταχύτητας και της κατεύθυνσης του ανέμου
Πώς να φτιάξετε το δικό σας ανεμόμετρο χρησιμοποιώντας διακόπτες καλαμιού, αισθητήρα εφέ Hall και μερικά αποκόμματα στο Nodemcu. - Μέρος 1 - Υλικό: 8 βήματα (με εικόνες)
Πώς να φτιάξετε το δικό σας ανεμόμετρο χρησιμοποιώντας διακόπτες καλαμιού, αισθητήρα εφέ Hall και μερικά αποκόμματα στο Nodemcu. - Μέρος 1 - Υλικό: Εισαγωγή Από τότε που ξεκίνησα με τις μελέτες του Arduino και του Maker Culture μου άρεσε να φτιάχνω χρήσιμες συσκευές χρησιμοποιώντας σκουπίδια και παλιοσίδερα όπως καπάκια μπουκαλιών, κομμάτια PVC, δοχεία ποτών κλπ. Μου αρέσει να δίνω ένα δεύτερο ζωή σε οποιοδήποτε κομμάτι ή σε οποιονδήποτε σύντροφο
Έλεγχος ενός σερβοκινητήρα RC με ένα Arduino και δύο διακόπτες στιγμής: 4 βήματα
Έλεγχος ενός RC Servo Motor με ένα Arduino και δύο στιγμιαίους διακόπτες: Το όνομα τα λέει όλα. Έλεγχος ενός σερβοκινητήρα αυτοκινήτου RC με ένα Arduino και μερικές αντιστάσεις, καλώδια βραχυκυκλωτήρων και δύο διακόπτες αφής. Το έκανα τη δεύτερη μέρα που πήρα το Arduino μου, οπότε είμαι πολύ περήφανος για τον εαυτό μου
Πώς να διαβάσετε πολλούς διακόπτες με ένα pin MCU: 4 βήματα
Πώς να διαβάσετε πολλούς διακόπτες με μία καρφίτσα MCU: Έχετε τρελαθεί ποτέ με ένα (τα) έργο και το έργο συνεχίζει να μεγαλώνει και να μεγαλώνει, ενώ προσθέτετε περισσότερα πράγματα σε αυτό (το ονομάζουμε Feaping Creaturism); Σε ένα πρόσφατο έργο, έχτιζα έναν μετρητή συχνοτήτων και πρόσθεσα μια πεντάδα