Πίνακας περιεχομένων:
- Βήμα 1: Ισχύς και έδαφος
- Βήμα 2: Σύνδεση LED
- Βήμα 3: Πιέστε το κουμπί
- Βήμα 4: Ποτενσιόμετρο
- Βήμα 5: Πιθανά σφάλματα
- Βήμα 6: Κωδικός
Βίντεο: ΗΠΑ Arduino Interrupt LED Brightness: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Σε αυτό το έργο, θα δημιουργήσουμε μια κόκκινη, λευκή και μπλε οθόνη LED με ποτενσιόμετρο και κουμπί. Ακούγεται εύκολο, αλλά επίσης θα χρησιμοποιήσουμε διακοπές για αυτό. Έτσι, όταν πατηθεί το κουμπί, η τιμή από το ποτενσιόμετρο θα ρυθμίσει τη φωτεινότητα των LED. Τα υλικά που απαιτούνται περιλαμβάνουν:
-Arduino Uno R3
-επιτραπέζιο
-αρσενικά έως αρσενικά καλώδια
-τρία LED (κόκκινο, λευκό, μπλε)
-ποτενσιόμετρο
-κουμπί πίεσης
Αντίσταση -220ohm
Βήμα 1: Ισχύς και έδαφος
Πρώτα, συνδέστε τη γείωση και την ισχύ 5v στο breadboard.
Βήμα 2: Σύνδεση LED
Τοποθετήστε και τις τρεις λυχνίες LED στο breadboard. Συνδέστε την κάθοδο στη γείωση για κάθε μία. Συνδέστε μια αντίσταση 220 ohm στην άνοδο και, στη συνέχεια, συνδέστε την στο arduino, ακίδες 9-11.
Βήμα 3: Πιέστε το κουμπί
Για το κουμπί, βεβαιωθείτε ότι το έχετε συνδέσει ακριβώς στην εικόνα. Ισχύς σε τροφοδοσία, αντίσταση 220ohm στη γείωση και στη συνέχεια το αντίθετο άκρο στον πείρο 3. Αυτό θα χρησιμοποιηθεί ως διακοπή.
Βήμα 4: Ποτενσιόμετρο
Ακριβώς όπως το κουμπί, συνδέστε το ποτενσιόμετρο ακριβώς όπως δείχνει η εικόνα. Αυτό θα εξυπηρετήσει τον σκοπό ρύθμισης της φωτεινότητας.
Βήμα 5: Πιθανά σφάλματα
Βεβαιωθείτε ότι οι ακίδες είναι συνδεδεμένες όπως δείχνει ο κώδικας και οι εικόνες και ότι ταιριάζουν. Επίσης, βεβαιωθείτε ότι η άνοδος και η κάθοδος συνδέονται ανάλογα.
Βήμα 6: Κωδικός
const byte ledBlue = 11; // ορίζει μπλε LED στο pin 11const byte ledRed = 10; // ορίζει κόκκινο LED στην ακίδα 10
const byte ledWhite = 9; // θέτει το λευκό LED στο pin 9
const byte interruptPin = 3; // το κουμπί ώθησης ως διακοπή
const byte potPin = 1; // το ποτενσιόμετρο είναι η ακίδα Α1
πτητικό int φωτεινό? // Φωτεινότητα LED
void setup () {
pinMode (ledBlue, OUTPUT); // μπλε LED ως ΕΞΟΔΟΣ
pinMode (ledRed, OUTPUT); // κόκκινο LED ως ΕΞΟΔΟΣ
pinMode (ledWhite, OUTPUT); // λευκή λυχνία LED ως ΕΞΟΔΟΣ
pinMode (interruptPin, INPUT_PULLUP); // καρφίτσα κουμπιού ως INPUT_PULLUP
pinMode (potPin, INPUT); // καρφίτσα ποτενσιόμετρου ως ΕΙΣΟΔΟΣ
// ρυθμίζει τη διακοπή με ακίδα εισόδου και φωτεινότητα σε RISING
attachInterrupt (digitalPinToInterrupt (interruptPin), φως, RISING);
} // τερματισμός ρύθμισης
void loop () {
analogWrite (ledBlue, bright); // Ρυθμίζει το μπλε LED στο καθορισμένο επίπεδο φωτεινότητας
analogWrite (ledRed, bright); // Ρυθμίζει το κόκκινο LED στο καθορισμένο επίπεδο φωτεινότητας
analogWrite (ledWhite, bright); // Ρυθμίζει το λευκό LED στο καθορισμένο επίπεδο φωτεινότητας
} // βρόχος τερματισμού
κενό φως () {
bright = analogRead (potPin); // Διαβάζει σε αξία από το ποτενσιόμετρο
φωτεινό = χάρτης (φωτεινό, 0, 1023, 0, 255); // Τιμές Χαρτών για φωτεινότητα LED
} // τελειώνει πιο φωτεινά
Συνιστάται:
24 Watt LED Grow Light With Brightness Control: 8 βήματα (με εικόνες)
24 Watt LED Grow Light With Brightness Control: Η καλλιέργεια τροφίμων είναι ένα από τα αγαπημένα μου χόμπι γιατί είμαι μεγάλος οπαδός των βιολογικών τροφών και της υγιεινής διατροφής. Αυτό το Instructable θα σας δείξει πώς να φτιάξετε ένα φως LED με κόκκινα/μπλε χειριστήρια φωτεινότητας που ταιριάζουν στις αυξανόμενες ανάγκες σας και θα σας επιτρέψουν να
Πώς να χρησιμοποιήσετε Neopixel Ws2812 LED ή LED STRIP ή Led Ring With Arduino: 4 Βήματα
Πώς να χρησιμοποιήσετε το Neopixel Ws2812 LED ή LED STRIP ή Led Ring With Arduino: Γεια σας παιδιά αφού το Neopixel led Strip είναι πολύ δημοφιλές και ονομάζεται επίσης ws2812 led strip επίσης. Είναι πολύ δημοφιλή γιατί σε αυτές τις λωρίδες led μπορούμε να απευθυνθούμε σε κάθε led ξεχωριστά, πράγμα που σημαίνει ότι αν θέλετε λίγα led να λάμπουν σε ένα χρώμα
Κουμπί STM32CubeMX Debounce With Interrupt: 5 Βήματα
STM32CubeMX Debounce With Interrupt: Γεια, σε αυτό το σεμινάριο θα προσπαθήσω να δώσω την απλή λύση μου για να αποτρέψω την αναπήδηση του κουμπιού που είναι πολύ σοβαρό ζήτημα. Στο διαδίκτυο υπάρχουν πολλά βίντεο που προσφέρουν λύση σε αυτό το ζήτημα, αλλά κανένα από αυτά για εξωτερική διακοπή. Σε όλα αυτά τα κουμπιά βίντεο
Φωτόμετρο φωτεινότητας TESS-W Night Sky Brightness: 8 βήματα (με εικόνες)
Φωτόμετρο φωτεινότητας νυχτερινού ουρανού TESS-W: Το TESS-W είναι ένα φωτόμετρο σχεδιασμένο για τη μέτρηση και τη συνεχή παρακολούθηση της φωτεινότητας του νυχτερινού ουρανού για μελέτες ρύπανσης από θραύσματα. Δημιουργήθηκε κατά τη διάρκεια του Ευρωπαϊκού Έργου STARS4ALL H2020 με ανοιχτό σχεδιασμό (υλικό και λογισμικό). Το φωτόμετρο TESS-W
ΗΠΑ - USB: American Flag USB Memorial: 8 βήματα (με εικόνες)
ΗΠΑ - USB: American Flag USB Memorial: Plug and play Ceremotion waving. PC = Patriotic Computer. Σχετικές φωτογραφίες και βίντεο εδώ. Ρίξτε μια ματιά στο ni9e.com για περισσότερα έργα