Πίνακας περιεχομένων:
Βίντεο: LED αναπνοής με Arduino Uno R3: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Σε αυτό το μάθημα, ας δοκιμάσουμε κάτι ενδιαφέρον - αλλάζοντας σταδιακά τη φωτεινότητα ενός LED μέσω προγραμματισμού. Δεδομένου ότι το παλλόμενο φως μοιάζει με αναπνοή, του δίνουμε ένα μαγικό όνομα - LED για αναπνοή. Θα επιτύχουμε αυτό το αποτέλεσμα με διαμόρφωση πλάτους παλμών (PWM)
Βήμα 1: Στοιχεία
- Πίνακας Arduino Uno * 1
- Καλώδιο USB * 1
- Αντίσταση (220Ω) * 1
- LED * 1
- Breadboard * 1
- Καλώδια βραχυκυκλωτήρων
Βήμα 2: Αρχή
Η διαμόρφωση πλάτους παλμού ή PWM, είναι μια τεχνική για την επίτευξη αναλογικών αποτελεσμάτων με ψηφιακά μέσα. Ο ψηφιακός έλεγχος χρησιμοποιείται για τη δημιουργία ενός τετραγωνικού κύματος, ενός σήματος που ενεργοποιείται και απενεργοποιείται. Αυτό το μοτίβο on-off μπορεί να προσομοιώσει τις τάσεις μεταξύ πλήρους ενεργοποίησης (5 Volts) και off (0 Volts) αλλάζοντας το τμήμα του χρόνου που ξοδεύει το σήμα έναντι του χρόνου που το σήμα σβήνει. Η διάρκεια του "on time" ονομάζεται πλάτος παλμού. Για να λάβετε διαφορετικές αναλογικές τιμές, αλλάζετε ή διαμορφώνετε αυτό το πλάτος. Εάν επαναλάβετε αυτό το μοτίβο ενεργοποίησης-απενεργοποίησης αρκετά γρήγορα με κάποια συσκευή, ένα LED για παράδειγμα, θα ήταν έτσι: το σήμα είναι μια σταθερή τάση μεταξύ 0 και 5V που ελέγχει τη φωτεινότητα του LED. (Δείτε την περιγραφή του PWM στον επίσημο ιστότοπο του Arduino).
Στο παρακάτω γράφημα, οι πράσινες γραμμές αντιπροσωπεύουν μια κανονική χρονική περίοδο. Αυτή η διάρκεια ή περίοδος είναι το αντίστροφο της συχνότητας PWM. Με άλλα λόγια, με συχνότητα Arduino PWM στα περίπου 500Hz, οι πράσινες γραμμές θα μετρούσαν 2 χιλιοστά του δευτερολέπτου η κάθε μία.
Η κλήση προς το analogWrite () είναι σε κλίμακα 0 - 255, έτσι ώστε το analogWrite (255) να ζητά 100% κύκλο λειτουργίας (πάντα ενεργοποιημένο) και το analogWrite (127) είναι κύκλος λειτουργίας 50% (στο μισό χρόνο) για παράδειγμα.
Θα διαπιστώσετε ότι όσο μικρότερη είναι η τιμή PWM, τόσο μικρότερη θα είναι η τιμή μετά τη μετατροπή της σε τάση. Στη συνέχεια, το LED γίνεται πιο χαμηλό ανάλογα. Επομένως, μπορούμε να ελέγξουμε τη φωτεινότητα της λυχνίας LED ελέγχοντας την τιμή PWM.
Βήμα 3: Το σχηματικό διάγραμμα
Βήμα 4: Διαδικασίες
Με τον προγραμματισμό, μπορούμε να χρησιμοποιήσουμε τη λειτουργία analogWrite () για να γράψουμε διαφορετικές τιμές στο pin 9. Η φωτεινότητα της λυχνίας LED θα αλλάξει με βάση αυτό. Στον πίνακα SunFounder Uno, οι ακίδες 3, 5, 6, 9, 10 και 11 είναι οι ακίδες του PWM (με την ένδειξη "~"). Μπορείτε να συνδέσετε οποιαδήποτε από αυτές τις ακίδες.
Βήμα 1:
Δημιουργήστε το κύκλωμα.
Βήμα 2:
Κατεβάστε τον κώδικα από τη διεύθυνση
Βήμα 3:
Ανεβάστε το σκίτσο στον πίνακα Arduino Uno
Κάντε κλικ στο εικονίδιο Μεταφόρτωση για να ανεβάσετε τον κωδικό στον πίνακα ελέγχου.
Εάν εμφανιστεί η ένδειξη "Done uploading" στο κάτω μέρος του παραθύρου, σημαίνει ότι το σκίτσο έχει μεταφορτωθεί επιτυχώς.
Εδώ θα πρέπει να δείτε ότι η λυχνία LED γίνεται όλο και πιο φωτεινή, στη συνέχεια σιγά -σιγά, και πάλι φωτεινή και αμυδρή επανειλημμένα, ακριβώς όπως η αναπνοή.
Συνιστάται:
Χριστουγεννιάτικο δέντρο αναπνοής - Arduino Christmas Light Controller: 4 Βήματα
Χριστουγεννιάτικο δέντρο που αναπνέει-Arduino Christmas Light Controller: Δεν είναι καλά νέα ότι το κουτί ελέγχου για το προ-αναμμένο τεχνητό χριστουγεννιάτικο δέντρο μου στα 9 πόδια έσπασε πριν από τα Χριστούγεννα , και ο κατασκευαστής δεν παρέχει ανταλλακτικά. Αυτό το αδιευκρίνιστο δείχνει πώς να κάνετε τον δικό σας οδηγό φωτισμού LED και χειριστήριο να χρησιμοποιεί το Ar
DIY Στεγνωτήρας μαλλιών N95 Αποστειρωτής αναπνοής: 13 Βήματα
DIY Στεγνωτήρας μαλλιών N95 Αποστειρωτής αναπνοής: Σύμφωνα με τους SONG et al. (2020) [1], η θερμοκρασία 70 ° C που παράγεται από ένα στεγνωτήρα μαλλιών κατά τη διάρκεια 30 λεπτών είναι αρκετή για να αδρανοποιήσει τους ιούς σε μια αναπνοή N95. Έτσι, είναι ένας εφικτός τρόπος για τους τακτικούς ανθρώπους να επαναχρησιμοποιούν τους αναπνευστήρες N95 κατά τη διάρκεια καθημερινών δραστηριοτήτων, με σεβασμό
RGB LED & Φως αναπνοής: 8 βήματα
RGB LED & Φως αναπνοής: Η RGB LED &ενισχυτής; Το Breathing Mood Light είναι ένα απλό νυχτερινό φως που περιέχει δύο λειτουργίες. Για την πρώτη λειτουργία, μπορείτε να αλλάξετε το χρώμα του LED RGB περιστρέφοντας τις τρεις μεταβλητές αντιστάσεις και για τη δεύτερη λειτουργία, παρουσιάζει την κατάσταση της αναπνοής
Το πιο ισχυρό Arduino-UNO, Massduino-UNO: 9 βήματα
Το πιο ισχυρό Arduino-UNO, Massduino-UNO: Τι είναι το Massduino; Το Massduino είναι μια νέα σειρά προϊόντων, που συνδυάζει την πλατφόρμα Arduino περιφερειακά πλούσια, βολική και γρήγορη ανάπτυξη, χαμηλού κόστους και εύκολης κατασκευής μεγάλης κλίμακας πλεονεκτήματα παραγωγής. Σχεδόν όλος ο κώδικας Arduino μπορεί να είναι
Βασικός αισθητήρας αναπνοής ζωνών: 8 βήματα
Βασικός αισθητήρας αναπνοής ζωνών: Στον κόσμο της βιοαισθητοποίησης, υπάρχουν πολλοί τρόποι μέτρησης της αναπνοής. Κάποιος μπορεί να χρησιμοποιήσει ένα θερμίστορ για τη μέτρηση της θερμοκρασίας γύρω από το ρουθούνι, αλλά πάλι ίσως δεν θέλετε μια περίεργη συσκευή να είναι κολλημένη στη μύτη σας. Κάποιος μπορεί επίσης να συνδέσει μια επιτάχυνση