Πώς να συνδέσετε έναν εκπομπό Piezo (piezo Beeper) στο Arduino

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

Πώς να συνδέσετε έναν εκπομπό Piezo (piezo Beeper) στο Arduino
Πώς να συνδέσετε έναν εκπομπό Piezo (piezo Beeper) στο Arduino

Βίντεο: Πώς να συνδέσετε έναν εκπομπό Piezo (piezo Beeper) στο Arduino

Βίντεο: Πώς να συνδέσετε έναν εκπομπό Piezo (piezo Beeper) στο Arduino
Βίντεο: Как использовать пьезо-зуммеры | Учебники по Arduino 2024, Δεκέμβριος
Anonim

Μπορείτε να δημιουργήσετε ήχους χρησιμοποιώντας το Arduino με διαφορετικούς τρόπους. Το απλούστερο από αυτά είναι να συνδέσετε έναν εκπομπό piezo (ή ένα piezo sounder) στον πίνακα. Αλλά όπως πάντα, υπάρχουν μερικές αποχρώσεις εδώ. Γενικά, ας το καταλάβουμε.

Συνδέουμε τον εκπομπό piezo με το Arduino
Συνδέουμε τον εκπομπό piezo με το Arduino

Απαραίτητη

  • - Υπολογιστή;
  • - Arduino;
  • - piezo emitter (piezo buzzer).

Οδηγίες

Βήμα 1

Ο πιεζοηλεκτρικός εκπομπός ή ο πιεζοηλεκτρικός πομπός ή ο πιεζοηλεκτρικός βομβητής είναι μια ηλεκτροακουστική συσκευή αναπαραγωγής ήχου που χρησιμοποιεί το αντίστροφο πιεζοηλεκτρικό εφέ. Για να το εξηγήσουμε με έναν απλό τρόπο - κάτω από τη δράση ενός ηλεκτρικού πεδίου, προκύπτει μια μηχανική κίνηση της μεμβράνης, η οποία προκαλεί τα ηχητικά κύματα που ακούμε. Συνήθως, τέτοιοι εκπομποί ήχου εγκαθίστανται σε οικιακό ηλεκτρονικό εξοπλισμό όπως ηχητικά ξυπνητήρια, σε επιτραπέζιους υπολογιστές, τηλέφωνα, παιχνίδια, μεγάφωνα και πολλά άλλα.

Ο πομπός piezo έχει 2 καλώδια και η πολικότητα έχει σημασία. Επομένως, συνδέουμε τον μαύρο πείρο στη γείωση (GND) και τον κόκκινο σε οποιονδήποτε ψηφιακό πείρο με τη λειτουργία PWM (PWM). Σε αυτό το παράδειγμα, ο θετικός ακροδέκτης του πομπού συνδέεται με το τερματικό "D3".

Σύνδεση του piezo tweeter με το Arduino
Σύνδεση του piezo tweeter με το Arduino

Βήμα 2

Ο βομβητής piezo μπορεί να χρησιμοποιηθεί με διάφορους τρόπους. Το πιο απλό είναι να χρησιμοποιήσετε τη λειτουργία analogWrite. Ένα παράδειγμα ενός σκίτσου φαίνεται στην εικόνα. Αυτό το σκίτσο ενεργοποιεί και απενεργοποιεί τον ήχο εναλλάξ με συχνότητα 1 φορά ανά δευτερόλεπτο.

Ορίζουμε τον αριθμό pin, τον ορίζουμε ως έξοδο. Η συνάρτηση analogWrite () παίρνει έναν αριθμό pin και ένα επίπεδο ως ορίσματα, τα οποία μπορεί να είναι από 0 έως 255. Αυτή η τιμή θα αλλάξει την ένταση του piezo tweeter εντός μικρού εύρους. Στέλνοντας την τιμή "0" στη θύρα, απενεργοποιήστε το piezo sounder.

Δυστυχώς, δεν μπορείτε να αλλάξετε το πλήκτρο του ήχου χρησιμοποιώντας το analogWrite (). Ο πιεζοηλεκτρικός εκπομπός θα ακούγεται πάντα με συχνότητα περίπου 980 Hz, η οποία αντιστοιχεί στη συχνότητα των ακίδων διαμορφωμένου πλάτους παλμού (PWM) στις πλακέτες του Arduino UNO και τα παρόμοια.

Χρήση της ενσωματωμένης λειτουργίας
Χρήση της ενσωματωμένης λειτουργίας

Βήμα 3

Τώρα ας εξαγάγουμε τον ήχο από τον εκπομπό piezo χρησιμοποιώντας τη λειτουργία ενσωματωμένου τόνου (). Ένα παράδειγμα ενός απλού σκίτσου φαίνεται στην εικόνα.

Η λειτουργία τόνου παίρνει έναν αριθμό pin και μια συχνότητα ήχου ως ορίσματα. Το κατώτερο όριο συχνότητας είναι 31 Hz, το ανώτατο όριο περιορίζεται από τις παραμέτρους του piezo emitter και της ανθρώπινης ακοής. Για να απενεργοποιήσετε τον ήχο, στείλτε την εντολή noTone () στη θύρα.

Λάβετε υπόψη ότι εάν υπάρχουν πολλοί εκπομποί πιεζοζώων στο Arduino, μόνο ένας θα λειτουργεί κάθε φορά. Για να ενεργοποιήσετε τον πομπό σε έναν άλλο πείρο, πρέπει να διακόψετε τον ήχο στον τρέχοντα, καλώντας τη λειτουργία noTone ().

Ένα σημαντικό σημείο: η λειτουργία τόνου () τοποθετείται στο σήμα PWM στις ακίδες "3" και "11" του Arduino. Λάβετε υπόψη αυτό κατά το σχεδιασμό των συσκευών σας, επειδή Ο τόνος λειτουργίας (), που ονομάζεται, για παράδειγμα, στον πείρο "5", μπορεί να επηρεάσει την εργασία των ακίδων "3" και "11".

Συνιστάται: