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

NodeMcu Speak With ISD1820 Module: 3 Βήματα
NodeMcu Speak With ISD1820 Module: 3 Βήματα

Βίντεο: NodeMcu Speak With ISD1820 Module: 3 Βήματα

Βίντεο: NodeMcu Speak With ISD1820 Module: 3 Βήματα
Βίντεο: NodeMcu Speak With ISD1820 Module 2024, Ιούλιος
Anonim
Image
Image
Τι χρειάζεσαι ?!
Τι χρειάζεσαι ?!

Σε αυτό το απλό σεμινάριο θα εξηγήσω πώς να συνδέσετε και να χρησιμοποιήσετε τη μονάδα ISD1820 χρησιμοποιώντας την πλακέτα NodeMCU. ΥΣΤΕΡΟΓΡΑΦΟ. συγνώμη για τα κακά μου αγγλικά.

Διαβάζοντας το φύλλο δεδομένων της ενότητας γράφεται ότι: Αυτή η χρήση της ενότητας είναι πολύ εύκολη, την οποία μπορείτε να κατευθύνετε με το πάτημα του κουμπιού στο πλοίο ή από τον μικροελεγκτή όπως Arduino, STM32, ChipKit κ.λπ. Από αυτά μπορείτε εύκολα να ελέγξετε την εγγραφή, την αναπαραγωγή και την επανάληψη και ούτω καθεξής επί.

Βήμα 1: Τι χρειάζεστε;

Για να πραγματοποιήσουμε αυτό το έργο χρειαζόμαστε: πίνακα NodeMCU.

Ενότητα ISD1820.

Ηχείο Breadboard (συνήθως περιλαμβάνεται στη μονάδα).

Θυμηθείτε: η πλακέτα NodeMcu λειτουργεί στα 3,3 volt, οπότε για να συνδεθείτε με τη μονάδα δεν χρειαζόμαστε αντιστάσεις στο κύκλωμα, καθώς η μονάδα λειτουργεί επίσης στα 3,3 volt.

Βήμα 2: Συνδέσεις

Συνδέσεις
Συνδέσεις

Είναι πολύ εύκολο να συνδέσετε την πλακέτα NodeMcu με τη μονάδα, χρειαζόμαστε μόνο 5 καλώδια. Κάντε τη σύνδεση όπως φαίνεται στην εικόνα ή όπως φαίνεται στο βίντεο. Θυμηθείτε ότι κατά τον προγραμματισμό του nodeMCU τα ονόματα διαφέρουν από αυτά στο Arduino IDE και στη συνέχεια σας συνιστώ σε φάσεις δοκιμών να εκτελέσετε τις συνδέσεις όπως φαίνεται και να φορτώσετε το κοινόχρηστο πρόγραμμα.

Βήμα 3: Ο Κώδικας

ο κώδικας
ο κώδικας
ο κώδικας
ο κώδικας
ο κώδικας
ο κώδικας

Η μονάδα ISD1820 ελέγχεται από 3 ακίδες, κάθε ακίδα εάν λαμβάνει (έτσι εισάγονται οι ακίδες της μονάδας) ένα σήμα 3,3 volt θα κάνει τη μονάδα να εκτελεί διαφορετική λειτουργία (προφανώς ανάλογα με την ακίδα στην οποία αποστέλλεται το σήμα). Όπως φαίνεται στο σχέδιο, το ISD1820 είναι εξοπλισμένο με 3 τρόπους χρήσης, κάθε τρόπος επιλογής με σήμα 3,3 βολτ που αποστέλλεται από το nodeMcu. Οι λειτουργίες είναι "ηχογράφηση" όπου ένας ήχος καταγράφεται από το μικρόφωνο που είναι συγκολλημένο στη μονάδα (έχει πολύ σύντομο μέγιστο χρόνο εγγραφής), τον τρόπο "αναπαραγωγής" του ήχου που έχει εγγραφεί προηγουμένως και τέλος τον τρόπο "αναπαραγωγής σε μέρος του ο ήχος "όπου ο ήχος αναπαράγεται εν μέρει, υπό ορισμένες συνθήκες που κατά τη διάρκεια του προγραμματισμού θα εξηγήσω

Το Κοιτάζοντας το σχέδιο που έκανα (δεν ξέρω πώς να σχεδιάσω lol) μπορείτε εύκολα να μαντέψετε πώς λειτουργεί ο πίνακας όπου τα κόκκινα βέλη αντιπροσωπεύουν ένα σήμα 3,3 βολτ που αποστέλλεται από το nodeMcu σε ένα μόνο pin της μονάδας. (Τα μαύρα βέλη αντιπροσωπεύουν ότι δεν αποστέλλεται σήμα, οπότε θα γράψουμε "LOW" στις ακίδες του προγράμματος)

Αφού κατανοήσουμε τη λειτουργία του κυκλώματος μπορούμε να ξεκινήσουμε να γράφουμε το πρόγραμμα. Όπως ήδη αναφέρθηκε για τον προγραμματισμό του NodeMCU θα χρησιμοποιήσουμε το Arduino IDE. Το πρόγραμμα είναι πολύ απλό: αφού δηλώσουμε τους 3 ακροδέκτες (υποδεικνύοντας τις 3 λειτουργίες) και τους ορίσουμε ως ακίδες εξόδου, μπορούμε να αρχίσουμε να γράφουμε τις λειτουργίες μας. (Χρησιμοποιώ τη σειριακή οθόνη μόνο για να στείλω από το πληκτρολόγιο την εντολή ενεργοποίησης μιας συγκεκριμένης λειτουργίας η ενότητα).

Η πρώτη λειτουργία είναι "εγγραφή", όπου εάν η καρφίτσα "REC" είναι υψηλή, η μονάδα θα αρχίσει να εγγράφει αυτόν τον ήχο για όσο διάστημα η καρφίτσα είναι υψηλή.

Η δεύτερη λειτουργία "playSignal" όπου απλώς πρέπει να στείλετε ένα σύντομο σήμα στη μονάδα για να ενεργοποιήσετε την αναπαραγωγή του ηχογραφημένου ήχου (pin PLAY_E).

Η τελευταία λειτουργία είναι "playSignal_L" όπου η μονάδα θα αναπαράγει τον ήχο μόνο για το χρονικό διάστημα που η καρφίτσα "PLAY_L" είναι υψηλή (για παράδειγμα αν ο ηχογραφημένος ήχος είναι 3 δευτερόλεπτα και ενεργοποιήσω τη λειτουργία playSignal_L μόνο για ένα δευτερόλεπτο η μονάδα θα παίξει ακούγεται μόνο για ένα δευτερόλεπτο)

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

Συνιστάται: