Table of Contents
Η ρύθμιση πλάτους παλμού (PWM) είναι μια τεχνική που χρησιμοποιείται σε έργα Arduino για τον έλεγχο της ισχύος που παραδίδεται σε συσκευές όπως κινητήρες και LED. Η συχνότητα του PWM επηρεάζει την απόδοση και την απόδοση αυτών των συσκευών.
Κατανόηση της συχνότητας PWM
Η συχνότητα PWM αναφέρεται σε πόσες φορές ανά δευτερόλεπτο οι διακόπτες σήματος μεταξύ υψηλών και χαμηλών καταστάσεων. Μετράται στο Hertz (Hz). Υψηλότερες συχνότητες έχουν ως αποτέλεσμα τον ομαλότερο έλεγχο για συσκευές όπως τα LED, ενώ χαμηλότερες συχνότητες είναι κατάλληλες για έλεγχο κινητήρα για την πρόληψη του ηχητικού θορύβου.
Υπολογισμός συχνότητας PWM
Η συχνότητα PWM εξαρτάται από τις ρυθμίσεις χρονόμετρο του Arduino και το συγκεκριμένο καρφίτσα που χρησιμοποιείται. Για παράδειγμα, σε Arduino Uno, Χρονόμετρο 0 πείρες ελέγχου 5 και 6, Χρονόμετρο 1 πείρες ελέγχου 9 και 10, και Χρονόμετρο 2 πείρες ελέγχου 3 και 11. Οι προεπιλεγμένες συχνότητες είναι περίπου 976 Hz για τις περισσότερες ακίδες, αλλά μπορούν να αλλάξουν με την τροποποίηση των καταχωρήσεων χρονομέτρων.
Για τον υπολογισμό ή την αλλαγή της συχνότητας PWM, εξετάστε τον ακόλουθο τύπο:
Συχνότητα = 1 / (Περίοδος)
Όπου η περίοδος εξαρτάται από το προκλίμακα χρονόμετρο και την κορυφαία τιμή του χρονοδιακόπτη. Η ρύθμιση αυτών των παραμέτρων επιτρέπει τον συντονισμό συχνότητας.
Βελτιστοποίηση συχνότητας PWM
Η βελτιστοποίηση της συχνότητας PWM περιλαμβάνει την επιλογή συχνότητας κατάλληλης για τη συγκεκριμένη εφαρμογή. Για παράδειγμα, χρησιμοποιήστε υψηλότερες συχνότητες (πάνω από 20 kHz) για την αναδίπλωση των LED για να αποφύγετε το τρεμοπαίζει, και χαμηλότερες συχνότητες για τον έλεγχο των κινητήρων για την πρόληψη του ηχητικού θορύβου.
Για να βελτιστοποιήσετε, τροποποιήστε τα αρχεία χρονοδιακόπτη στον κώδικα Arduino σας. Για παράδειγμα, για να αλλάξετε συχνότητα χρονοδιακόπτη 0, μπορείτε να ρυθμίσετε το προδιαβαθμίστη και την κορυφαία τιμή ανάλογα. Αυτή η διαδικασία απαιτεί την κατανόηση του φύλλου δεδομένων και της λειτουργίας χρονοδιακόπτη του μικροελεγκτή.
Περίληψη
Η υπολογιστική και βελτιστοποίηση της συχνότητας PWM στα έργα Arduino περιλαμβάνει την κατανόηση των ρυθμίσεων χρονοδιακόπτη και των απαιτήσεων εφαρμογής.