Μάθημα 5ο

Χρησιμοποιώντας τον ήχο (Buzzer και Piezo Element)

Ένα επίσης απλό εξάρτημα που μπορούμε να συνδέσουμε με το Arduino μας είναι ένα ηχείο.

Δουλεύει ακριβώς όπως ένα led, με δύο καλώδια, ένα για την πηγή (5V) κι ένα για τη γείωση (GND), όπως βλέπετε και στην εικόνα. Αν του δώσουμε σταθερή τάση (π.χ. 5V) θα μας δώσει σταθερό ήχο, ενώ μεταβλητή τάση (π.χ. αντί στην πηγή (5V), σύνδεσή του με ένα PWM pin στο Arduino και αυξομείωση της τάσης που του παρέχεται) θα μας δώσει μεταβλητό ήχο, δηλαδή ηχητικό εφέ.
Εκτός από τα απλά ηχεία υπάρχουν και διατάξεις ηχείων που αλλάζουν τις ιδιότητές τους ανάλογα με την πίεση που τους ασκείται . Η συνδεσμολογία τους είναι ίδια και μπορούμε να τα χρησιμοποιήσουμε για να ανιχνεύσουμε ασκούμενη δύναμη πάνω τους.

Υλικά:

  • Breadboard
  • Buzzer ή piezo element

Πως λειτουργεί:

Πως λειτουργεί; Είναι αρκετά απλό, με την tone(buzzer,1000) στέλνουμε ενα σήμα 1KHz στο pin 9, κάνουμε μια παύση ενός δευτερολέπτου με την delay(1000) και με την noTone(buzzer) σταματάμε αυτό το σήμα. Η διαδικασία επαναλαμβάνεται μέσα στην loop() δημιουργώντας έτσι έναν ήχο μπιπ-μπιπ.
(μπορείτε επίσης να κάνετε χρήση της συνάρτησης tone(pin, frequency, duration) )

Ο κώδικας:

const int buzzer = 9; //buzzer to arduino pin 9

void setup(){
  pinMode(buzzer, OUTPUT); // Set buzzer - pin 9 as an output
}

void loop(){
  tone(buzzer, 1000); // Send 1KHz sound signal...
  delay(1000);        // ...for 1 sec
  noTone(buzzer);     // Stop sound...
  delay(1000);        // ...for 1sec
}

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *