Πίνακας περιεχομένων:

Φωτισμός και φωτισμός ενός LED με Arduino: 7 βήματα (με εικόνες)
Φωτισμός και φωτισμός ενός LED με Arduino: 7 βήματα (με εικόνες)

Βίντεο: Φωτισμός και φωτισμός ενός LED με Arduino: 7 βήματα (με εικόνες)

Βίντεο: Φωτισμός και φωτισμός ενός LED με Arduino: 7 βήματα (με εικόνες)
Βίντεο: DIY Arduino RGB LED Φωτορυθμικό με μικρόφωνο 2024, Νοέμβριος
Anonim
Φωτισμός και φωτεινότητα ενός LED με Arduino
Φωτισμός και φωτεινότητα ενός LED με Arduino

Πριν ξεκινήσετε την κατασκευή, πρέπει να πάρετε τα σωστά υλικά:

  • 1 Arduino Board - Χρησιμοποίησα ένα knockoff ενός Arduino Uno, αλλά λειτουργεί με τον ίδιο τρόπο.
  • 1 Ποτενσιόμετρο - το δικό μου φαίνεται διαφορετικό από τα περισσότερα, αλλά λειτουργούν επίσης με τον ίδιο τρόπο.
  • 1 Breadboard
  • Μερικά καλώδια άλματος
  • 1 LED και αντίσταση - Θα συνιστούσα την αντίσταση να είναι πάνω από 250 ohms για ασφάλεια.
  • Ένας υπολογιστής με εγκατεστημένο το Arduino IDE

Τέλος, προσοχή! Δουλεύετε με αιχμηρά πράγματα και ρεύματα εδώ, οπότε λάβετε προφύλαξη σε κάθε βήμα.

Βήμα 1: Συνδέστε τον πίνακα Arduino στον υπολογιστή σας

Συνδέστε τον πίνακα Arduino στον υπολογιστή σας
Συνδέστε τον πίνακα Arduino στον υπολογιστή σας

Συνδέστε το Arduino στον υπολογιστή σας χρησιμοποιώντας το καλώδιο USB που συνοδεύει. Εάν δεν έχετε ρυθμίσει ήδη το Arduino, συνδέστε το Arduino στον υπολογιστή σας και βεβαιωθείτε ότι οι διαμορφώσεις σας είναι σωστές. Στην ενότητα "Εργαλεία", επιλέξτε "Θύρα" και βεβαιωθείτε ότι έχετε κάνει κλικ σε αυτό που έχετε συνδέσει και το Arduino σας. Επίσης, βεβαιωθείτε ότι στην ενότητα "Εργαλεία", έχετε επιλέξει τον σωστό τύπο πίνακα Arduino στην ενότητα "Πίνακας".

Μόλις το κάνετε αυτό, ρίξτε μια ματιά στις καρφίτσες "Power", "Analog in" και "Digital" pins. Λάβετε υπόψη σας τα squigglies ("~") δίπλα σε μερικούς από τους αριθμούς στην ενότητα "Digitalηφιακές" καρφίτσες. Αυτές οι κουκκίδες σημαίνουν ότι αυτές οι ακίδες χρησιμοποιούν Pulse Width Modulation (PWM), που είναι απλά ένας φανταχτερός όρος που σημαίνει ότι μπορεί να μεταφράσει αναλογικά σήματα σε ψηφιακά. Αυτό θα είναι χρήσιμο σε επόμενα βήματα, οπότε λάβετε υπόψη.

Βήμα 2: Δίνοντας δύναμη στο Breadboard σας

Δίνοντας δύναμη στο Breadboard σας
Δίνοντας δύναμη στο Breadboard σας

Εντάξει, τώρα που έχετε ρυθμίσει τα πάντα, πάρτε δύο καλώδια βραχυκυκλωτή και συνδέστε ένα καλώδιο βραχυκυκλωτήρα από το "5V" του τμήματος καρφίτσες "Power" στη στήλη οπών κάτω από το σύμβολο "+". Συνδέστε ένα άλλο καλώδιο βραχυκυκλωτήρα από το "GND" της ενότητας ακίδων "Power" στη στήλη οπών κάτω από το σύμβολο "-". Αυτό θα δημιουργήσει μια στήλη τροφοδοσίας ισχύος και γείωσης στο breadboard σας.

Βήμα 3: Χρήση Ποτενσιόμετρου

Χρήση Ποτενσιόμετρου
Χρήση Ποτενσιόμετρου

Εάν γνωρίζετε ήδη τι είναι το ποτενσιόμετρο και πώς λειτουργεί, μπορείτε να παραλείψετε αυτό το βήμα. Αν όχι, θα το εξηγήσω εδώ.

Ένα ποτενσιόμετρο έχει 3 ακίδες. Οι 2 ακίδες αριστερά και δεξιά είναι οι ακίδες Power και Ground και είναι αναστρέψιμες, πράγμα που σημαίνει ότι μπορείτε να συνδέσετε 5V στον αριστερό πείρο και GND στον δεξιό πείρο και αντίστροφα και θα συνεχίσει να λειτουργεί. Η μεσαία καρφίτσα είναι η καρφίτσα "δεδομένων". Όταν γυρίζετε το ποτενσιόμετρο, η μεσαία ακίδα εξάγει την ένδειξη.

Βήμα 4: Σύνδεση του Ποτενσιόμετρου

Σύνδεση του Ποτενσιόμετρου
Σύνδεση του Ποτενσιόμετρου

Τώρα που ξέρετε τι είναι το ποτενσιόμετρο, ας το συνδέσουμε στο σανίδι. Θα το χρησιμοποιήσετε για να αλλάξετε τη φωτεινότητα της λυχνίας LED. Κολλήστε το ποτενσιόμετρο σας στην πλάκα ψωμιού σας. Σας συνιστώ να το τοποθετήσετε στη μέση του ψωμιού μου, ώστε να έχω χώρο για να συνδέσω μερικές καρφίτσες δίπλα του. Συνδέστε τον αριστερό (ή δεξιό) πείρο του ποτενσιόμετρου στη στήλη Power στο ψωμί σας και συνδέστε τον δεξιό (ή αριστερό) πείρο του ποτενσιόμετρου στη στήλη Ground. Τώρα χρησιμοποιήστε ένα καλώδιο βραχυκυκλωτή για να συνδέσετε τον πείρο "δεδομένων" του ποτενσιόμετρου σας με έναν πείρο στην ενότητα "Αναλογικές" καρφίτσες. Συνδέω το δικό μου με "A0".

Βήμα 5: Το LED

Το LED
Το LED

Τώρα που βρίσκεται το ποτενσιόμετρο, το επόμενο βήμα είναι να συνδέσετε το LED. Τοποθετήστε το LED στο ψωμί σας και χρησιμοποιήστε ένα καλώδιο βραχυκυκλωτήρα για να συνδέσετε μια καρφίτσα "Digitalηφιακή" με ένα "~" δίπλα της με το μακρύτερο πόδι της λυχνίας LED (μην το ανακατεύετε με το πιο κοντό πόδι, διαφορετικά δεν θα εργασία). Τώρα πρέπει να τοποθετήσετε μια αντίσταση για να αποφύγετε την καύση του LED σας. Τοποθετήστε το ένα άκρο της αντίστασης στην ίδια σειρά με το μικρότερο πόδι της λυχνίας LED και το άλλο άκρο στη στήλη Ground του ψωμιού σας.

Βήμα 6: Timeρα για κωδικοποίηση

Timeρα για κωδικοποίηση!
Timeρα για κωδικοποίηση!

Μεγάλος! Όλα είναι στη θέση τους. Timeρα για κωδικοποίηση!

Στη φωτογραφία, έχω ένα δείγμα από αυτό που έκανα. Αρχικά, θα υπάρχουν δύο συναρτήσεις: "void setup ()" και "void loop ()." Εάν είστε νέοι στο Arduino, η λειτουργία setup () χρησιμοποιείται για τη "ρύθμιση" των πραγμάτων που συνδέσατε με τις καρφίτσες στον πίνακα Arduino. Η συνάρτηση βρόχου () είναι εκεί που συμβαίνει η πραγματική μαγεία: απλώς περνάει μέσα από τον κώδικα που γράφετε στη συνάρτηση.

Τις δύο πρώτες γραμμές, χρησιμοποίησα ακέραια μεταβλητή "LED" και την έβαλα σε 6 (6 είναι ο ακροδέκτης στον οποίο έχω συνδέσει το LED στο ψωμί μου, οπότε αν χρησιμοποιήσατε διαφορετικό αριθμό καρφιτσών, ορίστε τον σε αυτόν τον αριθμό καρφίτσας). Ρύθμισα επίσης την ακέραια μεταβλητή "ποτενσιόμετρο" σε "A0" επειδή αυτός είναι ο ακροδέκτης στον οποίο έχω συνδέσει το ποτενσιόμετρο μου (και πάλι, εάν χρησιμοποιήσατε διαφορετικό πείρο, ρυθμίστε τη μεταβλητή σας σε αυτόν τον πείρο).

Στη λειτουργία εγκατάστασης (), ξεκίνησα τη Σειριακή οθόνη (θα το συζητήσω αργότερα) και πληκτρολόγησα "pinMode (LED, OUTPUT)." Αυτή η δήλωση επιτρέπει στο Arduino να γνωρίζει ότι ο ακροδέκτης 6 (που ισούται με τη μεταβλητή "LED") είναι έξοδος, που σημαίνει ότι θα εξάγει τάσεις. Δεν πληκτρολογώ "pinMode (ποτενσιόμετρο, ΕΙΣΟΔΟΣ)" επειδή, από προεπιλογή, είναι ήδη μια είσοδος.

Στη συνάρτηση βρόχου (), δημιουργήστε και ορίστε μια μεταβλητή (χρησιμοποίησα το "κουμπί") ίση με ό, τι διαβάζει η είσοδος του ποτενσιόμετρου χρησιμοποιώντας το "analogRead (/*το όνομά σας για τον πείρο του ποτενσιόμετρου*/)" (για μένα ήταν analogRead (ποτενσιόμετρο)). Στη συνέχεια, "χαρτογραφήστε" τη μεταβλητή. Τι σημαίνει αυτό? Το ποτενσιόμετρο λαμβάνει μια τιμή μεταξύ 1 και 1024 και πρέπει να είναι μεταξύ 1 έως 255 για να φωτιστεί και να εξασθενίσει σωστά το LED σας. Η λειτουργία "χάρτης" χωρίζει το ποτενσιόμετρο σε ίσα διαστήματα 1/255, τα οποία θα είναι χρήσιμα κατά τον προγραμματισμό της λυχνίας LED.

Αυτό το επόμενο μέρος είναι προαιρετικό, αλλά χρησιμοποιώντας το Serial Monitor, μπορείτε να δείτε την τιμή που εξάγει το ποτενσιόμετρο. Εάν ξεκινήσατε τη Σειριακή οθόνη κάτω από τη λειτουργία εγκατάστασης () και της ζητήσατε να εκτυπώσει μια μεταβλητή στη λειτουργία βρόχου () (έκανα "Serial.println (κουμπί)" που μου επέτρεψε να παρακολουθώ την τιμή του κουμπιού), όταν ξεκινάτε το πρόγραμμα και κάντε κλικ στο εικονίδιο του μεγεθυντικού φακού στην επάνω δεξιά γωνία, θα υπάρχει μια τεράστια λίστα με αριθμούς που θα ενημερώνονται συνεχώς. Αυτοί οι αριθμοί θα είναι η τρέχουσα τιμή του ποτενσιόμετρου καθώς το γυρίζετε.

Τέλος, γράψτε την τιμή του ποτενσιόμετρου (το οποίο έχω αποθηκεύσει στη μεταβλητή "κουμπί") στο LED πληκτρολογώντας "analogWrite (/*όπως και να ονομάσατε τη μεταβλητή LED*/,/*ό, τι ονομάσατε τη μεταβλητή του ποτενσιόμετρου*/)" (στην περίπτωσή μου, πληκτρολόγησα "analogWrite (LED, ποτενσιόμετρο)").

Συγκεντρώστε και ανεβάστε τον κώδικα και παίξτε με τη φωτεινή ένδειξη LED σας!

Βήμα 7: Απολαύστε

Συγχαρητήρια! Τα κατάφερες!

Συνιστάται: