Η παραγωγή ενός ηχητικού σήματος είναι ένας κοινός στόχος σε πολλά έργα DIY, γι' αυτό και οι κατασκευαστές πρέπει να χρησιμοποιούν διάφορες συσκευές για να δημιουργήσουν αυτόν τον ήχο. Μια συσκευή που μπορείτε να χρησιμοποιήσετε είναι ένα μικρό ηχείο, αν και αυτό δεν είναι ιδανικό αν στέλνετε μόνο ένα ηλεκτρικό σήμα, καθώς θα παράγει έναν χαρακτηριστικό ήχο τριξίματος ή σκασμού λόγω της δόνησης του διαφράγματος, αλλά δεν θα είναι πολύ δυνατός. Επομένως, είναι καλύτερο να χρησιμοποιήσετε ένα βομβητή.
Το μέγεθος είναι συνήθως πολύ μικρότερο από τα συμβατικά ηχεία, και επιπλέον, ο βομβητής θα παράγει ένα μπιπ ή ήχο που θα τραβήξει περισσότερη προσοχή από τον ήχο ενός ηχείου χωρίς ηχητικό σήμα. Έτσι, αν είστε κατασκευαστής και θέλετε να δημιουργήσετε οποιοδήποτε είδος ειδοποίησης για ένα συμβάν στο έργο σας, η συσκευή που παρουσιάζουμε σήμερα θα είναι ιδανική για εσάς...
Τι είναι ένας βομβητής ή ένας βομβητής;

Ένας βομβητής είναι μια ηλεκτρονική συσκευή που λειτουργεί ως μετατροπέας . Η λειτουργία του είναι να παράγει έναν ήχο υψηλής συχνότητας ή βόμβο όταν τροφοδοτείται με ρεύμα. Αυτό τον καθιστά ιδανικό για ενσωμάτωση με το Arduino, επειδή όταν συμβεί ένα συμβάν για το οποίο θέλετε να ειδοποιηθείτε, μπορείτε να προγραμματίσετε τον μικροελεγκτή να στείλει ένα σήμα στον βομβητή, ειδοποιώντας σας με αυτόν τον ήχο.
Για παράδειγμα , αν έχετε χρησιμοποιήσει έναν αισθητήρα θερμοκρασίας και θέλετε να σας ειδοποιεί όταν η θερμοκρασία ξεπεράσει τους 100°C, μπορείτε να χρησιμοποιήσετε τον βομβητή ως συσκευή ειδοποίησης. Το Arduino θα στείλει στη συνέχεια ένα ηλεκτρικό σήμα στον βομβητή όταν ο αισθητήρας θερμοκρασίας φτάσει σε αυτήν την ένδειξη. Σαφώς, οι εφαρμογές που θα βρείτε για αυτό είναι απίστευτα ποικίλες...
Στο σπίτι σας, θα βρείτε πολλές συσκευές που χρησιμοποιούν βομβητές , όπως ξυπνητήρια. Πολλά από αυτά τα ρολόγια χρησιμοποιούν βομβητές για να εκπέμπουν ήχους, ειδικά τα μικρότερα, αν και μερικά μπορεί να χρησιμοποιούν ηχεία για να σας ξυπνήσουν με το ραδιόφωνο, μια μελωδία κ.λπ. Η αλήθεια είναι ότι δεν χρειάζεται να αποσυναρμολογήσετε τίποτα για να βρείτε ένα. Στην πραγματικότητα, είναι πολύ φθηνό και εύκολο να το βρείτε.
Τύποι βομβητών
Μπορείτε να βρείτε διάφορους τύπους , εκτός από αυτούς που χρησιμοποιούν ηλεκτρομαγνητικό πηνίο ή πιεζοηλεκτρικό δίσκο, μπορείτε επίσης να βρείτε:
- Οσοι μην ενσωματώνετε ταλαντωτή: σε αυτήν την περίπτωση απαιτείται εξωτερικός ταλαντωτής για να λειτουργεί καλά.
- Οσοι ενσωματωμένος ταλαντωτής- Ο ενσωματωμένος ταλαντωτής το καθιστά εύκολο στη χρήση, απλώς εφαρμόστε μια τάση στους ακροδέκτες του βομβητή ή του βομβητή και θα έχετε τον ήχο.
Είναι σημαντικό να θυμάστε ότι υπάρχουν επίσης ειδικές μονάδες για Arduino με βομβητή και όλα όσα χρειάζεστε για εύκολη σύνδεση με την αγαπημένη σας πλακέτα DIY.
λειτουργία
Η κατασκευή του είναι απλή: διαθέτει μόνο έναν ηλεκτρομαγνήτη ή πιεζοηλεκτρικό δίσκο (ανάλογα με τον τύπο του βομβητή) και ένα χαλύβδινο μεταλλικό φύλλο. Αυτό είναι το μόνο που χρειάζεται για να εκπέμπει ήχο όταν διοχετεύεται ρεύμα στο πιεζοηλεκτρικό στοιχείο ή τον ηλεκτρομαγνήτη, προκαλώντας δόνηση του μεταλλικού φύλλου.
Ο πιο συνηθισμένος τύπος είναι ο πιεζοηλεκτρικός, ο οποίος αποτελείται από μια μεταλλική πλάκα συνδεδεμένη με μια κεραμική πλάκα. Όταν εφαρμόζεται τάση μεταξύ των δύο, η πλάκα σχηματίζει τόξο και εκπέμπει ένα κλικ. Όταν αφαιρεθεί η τάση, επιστρέφουν στην κανονική τους κατάσταση. Ωστόσο, εάν δημιουργηθούν παλμοί ρολογιού ή εναλλασσόμενοι παλμοί, θα εκπέμπουν τα ηχητικά σήματα που αναζητούμε.
Ενσωμάτωση με το Arduino

Η ενσωμάτωσή του με το Arduino δεν θα μπορούσε να είναι απλούστερη. Είτε αγοράσετε ένα κανονικό βομβητή είτε μια παθητική μονάδα για το Arduino, μπορεί να συνδεθεί πολύ εύκολα και ο κώδικας που πρέπει να γράψετε στο Arduino IDE είναι πραγματικά απλός (τα βασικά, μετά θα εξαρτηθούν από το τι θέλετε να προσθέσετε).
Όσον αφορά ένα απλό παράδειγμα κώδικα , θα μπορούσε να είναι το ακόλουθο, στο οποίο ο βομβητής εκπέμπει ήχο για 1 δευτερόλεπτο και σταματά, στη συνέχεια εκπέμπει ξανά ήχο για 1 δευτερόλεπτο, και ούτω καθεξής:
/* Programa simple para emitir pitidos de 1 segundo intermitentes */ const int buzzer = 9; //El pin al que se conecta el buzzer es el 9 void setup(){ pinMode(buzzer, OUTPUT); // Pin 9 declarado como salida } void loop(){ tone(buzzer, 50); // Envía señal de 1Khz al zumbador delay(1000); noTone(buzzer); // Detiene el zumbador delay(1000); //Espera un segundo y vuelve a repetir el bucle }Περισσότερες πληροφορίες – Εγχειρίδιο προγραμματισμού Arduino