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

ESP32: Ξέρετε τι είναι το DAC ;: 7 βήματα
ESP32: Ξέρετε τι είναι το DAC ;: 7 βήματα

Βίντεο: ESP32: Ξέρετε τι είναι το DAC ;: 7 βήματα

Βίντεο: ESP32: Ξέρετε τι είναι το DAC ;: 7 βήματα
Βίντεο: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Ιούλιος
Anonim
Image
Image
ESP32: Ξέρετε τι είναι το DAC
ESP32: Ξέρετε τι είναι το DAC

Σήμερα, θα μιλήσουμε για δύο θέματα. Το πρώτο είναι το DAC (Digital-to-Analog Converter). Θεωρώ ότι είναι σημαντικό, γιατί μέσω αυτού, για παράδειγμα, κάνουμε μια έξοδο ήχου στο ESP32. Το δεύτερο ζήτημα που θα εξετάσουμε σήμερα είναι ο παλμογράφος. Στη συνέχεια, θα συντάξουμε έναν βασικό κωδικό DAC στο ESP32 και θα απεικονίσουμε με παλμογράφο τα αναλογικά σήματα κυματομορφής που δημιουργούνται από έναν μικροελεγκτή.

Η συνέλευση σήμερα είναι απλή, τόσο πολύ που δεν ηχογράφησα επίδειξη. Είναι αρκετά εύκολο να το καταλάβετε μόνο με την εικόνα που βρίσκεται εδώ. Βασικά, έχουμε ένα ESP32 που, μέσω ενός προγράμματος, θα δημιουργήσει διάφορους τύπους κυματομορφών.

Χρησιμοποιούμε το GPIO25 ως έξοδο και το GND ως αναφορά.

Βήμα 1: Πόροι που χρησιμοποιούνται

Πόροι που χρησιμοποιήθηκαν
Πόροι που χρησιμοποιήθηκαν

• ESP32

• Παλμογράφο

• Protoboard (προαιρετικό)

• Μπέρτες

Βήμα 2: Χρησιμοποιείται πεύκο

Χρησιμοποιείται πεύκο
Χρησιμοποιείται πεύκο

Σε αυτό το παράδειγμα, θα χρησιμοποιήσουμε το GPIO 25, το οποίο αντιστοιχεί στο DAC_1.

Ένα άλλο παράδειγμα που μπορεί να χρησιμοποιηθεί είναι το GPIO 26, το οποίο αντιστοιχεί στο DAC_2.

Βήμα 3: ESP32 Code - Wave Matrix

Κωδικός ESP32 - μήτρα κύματος
Κωδικός ESP32 - μήτρα κύματος
Κωδικός ESP32 - μήτρα κύματος
Κωδικός ESP32 - μήτρα κύματος
Κωδικός ESP32 - μήτρα κύματος
Κωδικός ESP32 - μήτρα κύματος

Έχουμε έναν πηγαίο κώδικα που θα δημιουργήσει τέσσερις τύπους κυματομορφών.

Πρώτον, συγκεντρώνουμε μια δισδιάστατη μήτρα.

Εδώ, καθορίζω το σχήμα των ημιτονοειδών και τριγωνικών κυμάτων.

Σε αντίθεση με τις εικόνες, εμφανίζω το σχήμα του δοντιού του πριονιού και του τετραγώνου.

Όσον αφορά τον πηγαίο κώδικα, δεν απαιτείται καμία ενέργεια στη ρύθμιση. Στο βρόχο, καθορίζω τη θέση μήτρας που αντιστοιχεί στον τύπο κύματος και χρησιμοποιώ ένα παράδειγμα τετραγωνικού κύματος. Γράφουμε τα δεδομένα που είναι αποθηκευμένα στον πίνακα στον ακροδέκτη 25. Ελέγξτε αν το "i" βρίσκεται στην τελευταία στήλη του πίνακα. Αν ναι, το "i" επαναφέρεται και επιστρέφουμε στην αρχή.

Θέλω να ξεκαθαρίσω ότι αυτό το DAC στο εσωτερικό του ESP32 του STM32, δηλαδή των τσιπ, γενικά, είναι μικρής χωρητικότητας. Είναι για πιο γενική χρήση. Για να δημιουργήσετε κύματα υψηλής συχνότητας, υπάρχει το ίδιο το τσιπ DAC, που προσφέρεται από το Τέξας ή τις Αναλογικές Συσκευές, για παράδειγμα.

void setup () {//Serial.begin(115200); } // TESTE SEM POSICIONAMENTO (MAIOR FREQUENCIA) /* void loop () {dacWrite (25, 0xff); // 25 ou 26 dacWrite (25, 0x00); // 25 ou 26 // delayMicroseconds (10); } */// TESTE COM POSICIONAMENTO (MENOR FREQUENCIA) void loop () {byte wave_type = 0; // Sine // byte wave_type = 1; // Τρίγωνο // byte wave_type = 2; // Sawtooth // byte wave_type = 3; // Τετράγωνο dacWrite (25, WaveFormTable [wave_type] ); // 25 ou 26 i ++; εάν (i> = Num_Samples) i = 0; }

Αναγνωριστικό αναφοράς:

Βήμα 4: Επαγγελματική γεννήτρια

Επαγγελματική Γεννήτρια
Επαγγελματική Γεννήτρια

Φέρνω εδώ ένα παράδειγμα επαγγελματικής γεννήτριας, για να σας δώσω μια ιδέα για το κόστος αυτού του εξοπλισμού. Θα μπορούσε, για παράδειγμα, να προσομοιώσει μια πηγή και να δημιουργήσει μια συντριβή. Θα μπορούσαμε να εισάγουμε έναν ηλεκτρικό θόρυβο σε έναν μικροελεγκτή STM, αναλύοντας πόσο ο θόρυβος θα διαταράξει το τσιπ. Αυτό το μοντέλο έχει επίσης μια αυτόματη λειτουργία για την παραγωγή ηλεκτρικού θορύβου.

Βήμα 5: Παλμογράφος Hantek DSO 4102C 100mhz με γεννήτρια αυθαίρετων λειτουργιών

Παλμογράφος Hantek DSO 4102C 100mhz με γεννήτρια αυθαίρετων λειτουργιών
Παλμογράφος Hantek DSO 4102C 100mhz με γεννήτρια αυθαίρετων λειτουργιών
Παλμογράφος Hantek DSO 4102C 100mhz με γεννήτρια αυθαίρετων λειτουργιών
Παλμογράφος Hantek DSO 4102C 100mhz με γεννήτρια αυθαίρετων λειτουργιών

Αυτό είναι συμβουλή σχετικά με φθηνότερες επιλογές εξοπλισμού. Κοστίζει περίπου 245 $ στο Aliexpress. Μου αρέσει, επειδή έχει γεννήτρια συναρτήσεων, για να μην αναφέρουμε ότι διευκολύνει τον εντοπισμό σφαλμάτων στο κύκλωμα.

Βήμα 6: Κύματα που λαμβάνονται με το παλμογράφο:

Κύματα που λαμβάνονται με το παλμογράφο
Κύματα που λαμβάνονται με το παλμογράφο
Κύματα που λαμβάνονται με το παλμογράφο
Κύματα που λαμβάνονται με το παλμογράφο
Κύματα που λαμβάνονται με το παλμογράφο
Κύματα που λαμβάνονται με το παλμογράφο
Κύματα που λαμβάνονται με το παλμογράφο
Κύματα που λαμβάνονται με το παλμογράφο

Πρώτα καταγράφουμε κύματα σε ημιτονοειδή μορφή, Τριγωνικό, Πριονίδι και, τέλος, την Πλατεία.

Βήμα 7: Λήψη των αρχείων:

PDF

ΕΓΩ ΔΕΝ

Συνιστάται: