Πίνακας περιεχομένων:
Βίντεο: Counter Using Pushbutton - Tinker Cad: 3 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Μόλις δουλέψετε ένα κουμπί, συχνά θέλετε να κάνετε κάποια ενέργεια με βάση το πόσες φορές πιέζεται το κουμπί. Για να γίνει αυτό, πρέπει να γνωρίζετε πότε το κουμπί αλλάζει κατάσταση από απενεργοποίηση σε ενεργοποίηση και να μετράτε πόσες φορές συμβαίνει αυτή η αλλαγή κατάστασης. Αυτό ονομάζεται ανίχνευση αλλαγής κατάστασης ή ανίχνευση ακμών. Σε αυτό το σεμινάριο μαθαίνουμε πώς να ελέγχετε την αλλαγή κατάστασης, στέλνουμε ένα μήνυμα στη Σειριακή οθόνη με τις σχετικές πληροφορίες και μετράμε τέσσερις αλλαγές κατάστασης για να ενεργοποιήσετε και να απενεργοποιήσετε ένα LED.
Βήμα 1: Απαιτούμενα εξαρτήματα:
1. Arduino UNO
2. Breadboard
3. Πλήκτρο
4. Αντίσταση
5. Καλώδια βραχυκυκλωτήρων
Βήμα 2: Διάγραμμα κυκλώματος:
Συνδέστε τρία καλώδια στην πλακέτα. Το πρώτο πηγαίνει από το ένα πόδι του κουμπιού μέσω μιας αντίστασης πτώσης (εδώ 10k ohm) στη γείωση. Το δεύτερο πηγαίνει από το αντίστοιχο σκέλος του κουμπιού στην τροφοδοσία 5 volt. Το τρίτο συνδέεται με έναν ψηφιακό ακροδέκτη I/O (εδώ το pin 2) που διαβάζει την κατάσταση του κουμπιού.
Όταν το κουμπί είναι ανοιχτό (χωρίς πίεση) δεν υπάρχει σύνδεση μεταξύ των δύο ποδιών του κουμπιού, οπότε ο πείρος συνδέεται με τη γείωση (μέσω της αντίστασης πτώσης) και διαβάζουμε ΧΑΜΗΛΟ. Όταν το κουμπί είναι κλειστό (πατημένο), κάνει μια σύνδεση μεταξύ των δύο ποδιών του, συνδέοντας τον πείρο στην τάση, έτσι ώστε να διαβάσουμε ένα Υ HIGHΗΛΟ. (Ο πείρος εξακολουθεί να είναι συνδεδεμένος με τη γείωση, αλλά η αντίσταση αντιστέκεται στη ροή του ρεύματος, οπότε η διαδρομή της μικρότερης αντίστασης είναι στα +5V.) Εάν αποσυνδέσετε τον ψηφιακό ακροδέκτη εισόδου/εξόδου από τα πάντα, η λυχνία LED μπορεί να αναβοσβήνει ασταθώς. Αυτό συμβαίνει επειδή η είσοδος είναι "αιωρούμενη" - δηλαδή δεν είναι συνδεδεμένη ούτε με τάση ούτε με γείωση. Λίγο πολύ τυχαία θα επιστρέψει είτε Υ HIGHΗΛΗ είτε ΧΑΜΗΛΗ. Γι 'αυτό χρειάζεστε μια αντίσταση πτώσης στο κύκλωμα.
Βήμα 3: Κωδικός:
Για πιο ενδιαφέροντα έργα συνδεθείτε μαζί μου στο: Youtube:
Σελίδα Facebook:
Instagram:
κουμπί int = 2;
int a, i = 0; void setup () {Serial.begin (9600); pinMode (κουμπί, ΕΙΣΟΔΟΣ); } void loop () {a = digitalRead (κουμπί); εάν (a == 1) {i = i+1; Serial.print ("Counter ="); Serial.println (i); } else {i = 0; }}
Συνιστάται:
3d Maze Game Using Arduino: 8 Βήματα (με Εικόνες)
3d Maze Game Using Arduino: Γεια σας φίλοι, έτσι σήμερα θα κάνουμε ένα παιχνίδι λαβύρινθου χρησιμοποιώντας το ARDUINO UNO. Καθώς το Arduino Uno είναι το πιο χρησιμοποιημένο σανίδι, είναι πολύ ωραίο να φτιάχνετε παιχνίδια με αυτό. Σε αυτό το Instructable αφήνει να γίνει το παιχνίδι λαβύρινθου το οποίο ελέγχεται με χειριστήρια. Μην ξεχνάτε
Next Gen Home Automation Using Eagle Cad (Μέρος 1 - PCB): 14 βήματα
Next Gen Home Automation Using Eagle Cad (Μέρος 1 - PCB): Εισαγωγή: Γιατί λέω την επόμενη γενιά του: επειδή χρησιμοποιεί ορισμένα στοιχεία που είναι πολύ καλύτερα από τις παραδοσιακές συσκευές οικιακού αυτοματισμού. Μπορεί να ελέγξει τις συσκευές μέσω: Google Voice Commands Touch Panel στο Device Control from app
Interfacing Pushbutton - Arduino Basics: 3 βήματα
Κουμπί διασύνδεσης - Βασικά στοιχεία Arduino: Το κουμπί είναι ένα στοιχείο που συνδέει δύο σημεία σε ένα κύκλωμα όταν το πατάτε. Όταν το κουμπί είναι ανοιχτό (χωρίς πίεση) δεν υπάρχει σύνδεση μεταξύ των δύο ποδιών του κουμπιού, οπότε ο πείρος συνδέεται με το 5 βολτ (μέσω της ανίχνευσης ανύψωσης
Pushbutton LED Matrix: 4 Βήματα
Pushbutton LED Matrix: Αυτό το έργο μπορεί να θεωρηθεί ως ένα άλλο εισαγωγικό έργο Arduino που είναι ελαφρώς πιο προχωρημένο από το τυπικό έργο "αναβοσβήνει ένα LED". Αυτό το έργο ενσωματώνει έναν πίνακα LED, πλήκτρα, καταχωρητές αλλαγής ταχυτήτων (που μπορούν να αποθηκεύσουν καρφίτσες στο Ard
E-Ink 1970 Counter YouTube Counter: 7 βήματα (με εικόνες)
Μετρητής E-Ink της δεκαετίας του 1970 στο YouTube: Αυτό το εικονικό ψηφιακό ρολόι της δεκαετίας του 1970 έχει τώρα μια νέα ζωή που εμφανίζει στατιστικά στοιχεία του YouTube, χάρη στο funky Pimoroni " Inky pHAT " οθόνη e-ink και Raspberry Pi Zero. Χρησιμοποιεί ένα απλό σενάριο Python για να ερωτά το API του Youtube σε τακτική βάση, αναφορά