Πίνακας περιεχομένων:
Βίντεο: RGB LED με Arduino Uno R3: 7 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Στο παρελθόν είχαμε χρησιμοποιήσει την τεχνολογία PWM για τον έλεγχο μιας λυχνίας LED που φωτίζεται και μειώνεται. Σε αυτό το μάθημα, θα το χρησιμοποιήσουμε για τον έλεγχο ενός LED RGB για να αναβοσβήνει διάφορα είδη χρωμάτων. Όταν έχουν οριστεί διαφορετικές τιμές PWM στις ακίδες R, G και B του LED, η φωτεινότητά του θα είναι διαφορετική. Όταν αναμιγνύονται τα τρία διαφορετικά χρώματα, μπορούμε να δούμε ότι το LED RGB αναβοσβήνει διαφορετικά χρώματα.
Βήμα 1: Στοιχεία
- Πίνακας Arduino Uno * 1
- Καλώδιο USB * 1
- Αντίσταση (220Ω) * 1
- RGB LED * 3
- Breadboard * 1
- Καλώδια βραχυκυκλωτήρων
Βήμα 2: Αρχή
RGB LED σημαίνει κόκκινες, μπλε και πράσινες λυχνίες LED. RGB κουτί LED
εκπέμπουν διαφορετικά χρώματα αναμειγνύοντας τα 3 βασικά χρώματα κόκκινο, πράσινο και μπλε. Αποτελείται λοιπόν από 3 ξεχωριστές λυχνίες LED κόκκινες, πράσινες και μπλε συσκευασμένες σε μία μόνο θήκη. Αυτός είναι ο λόγος για τον οποίο έχει 4 αγωγούς, ένα καλώδιο για καθένα από τα 3 χρώματα και μία κοινή κάθοδο ή άνοδο ανάλογα με τον τύπο LED RGB. Σε αυτό το σεμινάριο θα χρησιμοποιήσω μια κοινή κάθοδο.
Βήμα 3: Το σχηματικό διάγραμμα
Βήμα 4: Διαδικασίες
Σε αυτό το πείραμα, θα χρησιμοποιήσουμε επίσης το PWM το οποίο, αν έχετε παρακολουθήσει τα μαθήματα μέχρι τώρα, έχετε ήδη μια βασική κατανόηση. Εδώ εισάγουμε μια τιμή μεταξύ 0 και 255 στις τρεις ακίδες του LED RGB για να εμφανίζεται διαφορετικά χρώματα. Αφού συνδέσετε τους πείρους των R, G και B σε μια αντίσταση περιορισμού ρεύματος, συνδέστε τους στον πείρο 9, τον πείρο 10 και τον πείρο 11 αντίστοιχα. Ο μακρύτερος πείρος (GND) του LED συνδέεται με το GND του Uno. Όταν οι τρεις ακίδες έχουν διαφορετικές τιμές PWM, το LED RGB θα εμφανίζει διαφορετικά χρώματα.
Βήμα 1:
Δημιουργήστε το κύκλωμα.
Βήμα 2:
Κατεβάστε τον κώδικα από τη διεύθυνση
Βήμα 3:
Ανεβάστε το σκίτσο στον πίνακα Arduino Uno
Κάντε κλικ στο εικονίδιο Μεταφόρτωση για να ανεβάσετε τον κωδικό στον πίνακα ελέγχου.
Εάν εμφανιστεί η ένδειξη "Done uploading" στο κάτω μέρος του παραθύρου, σημαίνει ότι το σκίτσο έχει μεταφορτωθεί επιτυχώς.
Εδώ θα πρέπει να δείτε πρώτα το φλας LED RGB κυκλικά κόκκινο, πράσινο και μπλε, μετά κόκκινο, πορτοκαλί, κίτρινο, πράσινο, μπλε, λουλακί και μοβ.
Βήμα 5: Κωδικός
// RGBLED
//Ο
Το LED RGB θα εμφανιστεί πρώτα κόκκινο, πράσινο και μπλε, μετά κόκκινο, πορτοκαλί, κίτρινο, πράσινο, μπλε, λουλακί και μοβ.
// Ιστοσελίδα: www.primerobotics.in
/*************************************************************************/
const
int redPin = 11; // R πέταλο σε μονάδα LED RGB συνδεδεμένο με την ψηφιακή ακίδα 11
const
int greenPin = 10; // G πέταλο σε μονάδα LED RGB συνδεδεμένο με την ψηφιακή ακίδα 10
const
int bluePin = 9; // Β πέταλο σε μονάδα LED RGB συνδεδεμένο με την ψηφιακή ακίδα 9
/**************************************************************************/
κενός
εγκατάσταση ()
{
pinMode (redPin, OUTPUT); // ορίζει το redPin
να είναι μια έξοδος
pinMode (greenPin, OUTPUT); // ορίζει το
Το greenPin είναι έξοδος
pinMode (bluePin, OUTPUT); // ορίζει το bluePin
να είναι μια έξοδος
}
/***************************************************************************/
κενός
βρόχος () // τρέχει ξανά και ξανά
{
// Βασικά χρώματα:
χρώμα (255, 0, 0); // γυρίστε το LED RGB κόκκινο
καθυστέρηση (1000)? // καθυστέρηση για 1 δευτερόλεπτο
χρώμα (0, 255, 0); // γυρίστε το LED RGB
πράσινος
καθυστέρηση (1000)? // καθυστέρηση για 1 δευτερόλεπτο
χρώμα (0, 0, 255); // γυρίστε το LED RGB
μπλε
καθυστέρηση (1000)? // καθυστέρηση για 1 δευτερόλεπτο
// Παράδειγμα συνδυασμένων χρωμάτων:
χρώμα (255, 0, 252); // γυρίστε το LED RGB
το κόκκινο
καθυστέρηση (1000)? // καθυστέρηση για 1 δευτερόλεπτο
χρώμα (237, 109, 0); // γυρίστε το LED RGB
πορτοκάλι
καθυστέρηση (1000)? // καθυστέρηση για 1 δευτερόλεπτο
χρώμα (255, 215, 0); // γυρίστε το LED RGB
κίτρινος
καθυστέρηση (1000)? // καθυστέρηση για 1 δευτερόλεπτο
χρώμα (34, 139, 34). // γυρίστε το LED RGB
πράσινος
καθυστέρηση (1000)? // καθυστέρηση για 1 δευτερόλεπτο
χρώμα (0, 112, 255); // μετατρέψτε το LED RGB σε μπλε χρώμα
καθυστέρηση (1000)? // καθυστέρηση για 1 δευτερόλεπτο
χρώμα (0, 46, 90). // γυρίστε το indigo LED RGB
καθυστέρηση (1000)? // καθυστέρηση για 1 δευτερόλεπτο
χρώμα (128, 0, 128); // γυρίστε το LED RGB
μωβ
καθυστέρηση (1000)? // καθυστέρηση για 1 δευτερόλεπτο
}
/******************************************************/
κενός
χρώμα (ανυπόγραφο κόκκινο γρανάζι, ανυπόγραφο πράσινο κάρτα, ανυπόγραφο μπλε κάρτα) // η λειτουργία δημιουργίας χρώματος
{
analogWrite (redPin, κόκκινο);
analogWrite (greenPin, πράσινο);
analogWrite (bluePin, μπλε);
}
/******************************************************/
Συνιστάται:
Οδηγός: Πώς να χρησιμοποιήσετε τον αισθητήρα ανίχνευσης χρώματος RGB TCS230 με Arduino UNO: 3 βήματα
Φροντιστήριο: Πώς να χρησιμοποιήσετε τον αισθητήρα ανίχνευσης χρώματος RGB TCS230 με το Arduino UNO: Περιγραφή: Αυτό το σεμινάριο θα σας δείξει μερικά απλά βήματα σχετικά με τον τρόπο χρήσης του αισθητήρα ανίχνευσης χρώματος RGB χρησιμοποιώντας το Arduino Uno. Στο τέλος αυτού του σεμιναρίου, θα λάβετε μια σειρά από αποτελέσματα σύγκρισης μεταξύ λίγων χρωμάτων. Το TCS3200 είναι ένα πλήρες χρώμα
ESP8266 RGB LED STRIP WIFI Έλεγχος - NODEMCU Ως τηλεχειριστήριο IR για Led Strip που ελέγχεται μέσω Wifi - Έλεγχος Smartphone RGB LED STRIP: 4 βήματα
ESP8266 RGB LED STRIP WIFI Έλεγχος | NODEMCU Ως τηλεχειριστήριο IR για Led Strip που ελέγχεται μέσω Wifi | RGB LED STRIP Smartphone Control: Γεια σας παιδιά σε αυτό το σεμινάριο θα μάθουμε πώς να χρησιμοποιούμε το nodemcu ή το esp8266 ως τηλεχειριστήριο IR για τον έλεγχο μιας λωρίδας LED RGB και το Nodemcu θα ελέγχεται από smartphone μέσω wifi. Έτσι, βασικά μπορείτε να ελέγξετε το RGB LED STRIP με το smartphone σας
Το πιο ισχυρό Arduino-UNO, Massduino-UNO: 9 βήματα
Το πιο ισχυρό Arduino-UNO, Massduino-UNO: Τι είναι το Massduino; Το Massduino είναι μια νέα σειρά προϊόντων, που συνδυάζει την πλατφόρμα Arduino περιφερειακά πλούσια, βολική και γρήγορη ανάπτυξη, χαμηλού κόστους και εύκολης κατασκευής μεγάλης κλίμακας πλεονεκτήματα παραγωγής. Σχεδόν όλος ο κώδικας Arduino μπορεί να είναι
Table Gadget Με 8x8 LED RGB Matrix και Arduino Uno: 6 βήματα
Table Gadget Με 8x8 LED RGB Matrix και Arduino Uno: Γεια σας, αγαπητέ! Σε αυτό το σεμινάριο θα κάνουμε DIY RGB gadget LED, που θα μπορούσε να χρησιμοποιηθεί ως gadget τραπεζιού ή οπίσθιος φωτισμός. Αλλά πρώτα, εγγραφείτε στο τηλεοπτικό μου κανάλι, για να δείτε πιο εκπληκτικά έργα. Επίσης, το κίνητρό του για μένα
Σεμινάριο για τη διεπαφή RGB Led WS2812B με Arduino UNO: 7 βήματα (με εικόνες)
Σεμινάριο για τη διεπαφή RGB Led WS2812B με Arduino UNO: Αυτό το σεμινάριο θα σας διδάξει ορισμένα βασικά για τη χρήση του Sparkfun RGB Led WS2812B με Arduino UNO