You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
IoT-For-Beginners/translations/el/6-consumer/lessons/1-speech-recognition/pi-microphone.md

12 KiB

Ρύθμιση μικροφώνου και ηχείων - Raspberry Pi

Σε αυτό το μέρος του μαθήματος, θα προσθέσετε ένα μικρόφωνο και ηχεία στο Raspberry Pi σας.

Υλικό

Το Raspberry Pi χρειάζεται ένα μικρόφωνο.

Το Pi δεν διαθέτει ενσωματωμένο μικρόφωνο, οπότε θα χρειαστεί να προσθέσετε ένα εξωτερικό μικρόφωνο. Υπάρχουν πολλοί τρόποι για να το κάνετε αυτό:

  • USB μικρόφωνο
  • USB ακουστικά με μικρόφωνο
  • USB ηχείο-μικρόφωνο όλα σε ένα
  • USB προσαρμογέας ήχου και μικρόφωνο με βύσμα 3.5mm
  • ReSpeaker 2-Mics Pi HAT

💁 Τα Bluetooth μικρόφωνα δεν υποστηρίζονται όλα στο Raspberry Pi, οπότε αν έχετε Bluetooth μικρόφωνο ή ακουστικά, μπορεί να αντιμετωπίσετε προβλήματα σύνδεσης ή καταγραφής ήχου.

Τα Raspberry Pi διαθέτουν υποδοχή ακουστικών 3.5mm. Μπορείτε να τη χρησιμοποιήσετε για να συνδέσετε ακουστικά, ακουστικά με μικρόφωνο ή ηχείο. Μπορείτε επίσης να προσθέσετε ηχεία χρησιμοποιώντας:

  • Ήχο HDMI μέσω οθόνης ή τηλεόρασης
  • USB ηχεία
  • USB ακουστικά με μικρόφωνο
  • USB ηχείο-μικρόφωνο όλα σε ένα
  • ReSpeaker 2-Mics Pi HAT με συνδεδεμένο ηχείο, είτε στην υποδοχή 3.5mm είτε στη θύρα JST

Σύνδεση και ρύθμιση μικροφώνου και ηχείων

Το μικρόφωνο και τα ηχεία πρέπει να συνδεθούν και να ρυθμιστούν.

Εργασία - σύνδεση και ρύθμιση του μικροφώνου

  1. Συνδέστε το μικρόφωνο χρησιμοποιώντας την κατάλληλη μέθοδο. Για παράδειγμα, συνδέστε το μέσω μιας από τις θύρες USB.

  2. Αν χρησιμοποιείτε το ReSpeaker 2-Mics Pi HAT, μπορείτε να αφαιρέσετε το Grove base hat και να τοποθετήσετε το ReSpeaker hat στη θέση του.

    Ένα Raspberry Pi με το ReSpeaker hat

    Θα χρειαστείτε ένα κουμπί Grove αργότερα σε αυτό το μάθημα, αλλά ένα είναι ενσωματωμένο σε αυτό το hat, οπότε το Grove base hat δεν είναι απαραίτητο.

    Αφού τοποθετήσετε το hat, θα χρειαστεί να εγκαταστήσετε ορισμένους οδηγούς. Ανατρέξτε στις οδηγίες έναρξης από τη Seeed για οδηγίες εγκατάστασης οδηγών.

    ⚠️ Οι οδηγίες χρησιμοποιούν το git για να κλωνοποιήσουν ένα αποθετήριο. Αν δεν έχετε εγκατεστημένο το git στο Pi σας, μπορείτε να το εγκαταστήσετε εκτελώντας την παρακάτω εντολή:

    sudo apt install git --yes
    
  3. Εκτελέστε την παρακάτω εντολή στο Terminal είτε στο Pi είτε συνδεδεμένοι μέσω VS Code και απομακρυσμένης συνεδρίας SSH για να δείτε πληροφορίες σχετικά με το συνδεδεμένο μικρόφωνο:

    arecord -l
    

    Θα δείτε μια λίστα με τα συνδεδεμένα μικρόφωνα. Θα μοιάζει κάπως έτσι:

    pi@raspberrypi:~ $ arecord -l
    **** List of CAPTURE Hardware Devices ****
    card 1: M0 [eMeet M0], device 0: USB Audio [USB Audio]
      Subdevices: 1/1
      Subdevice #0: subdevice #0
    

    Υποθέτοντας ότι έχετε μόνο ένα μικρόφωνο, θα πρέπει να δείτε μόνο μία καταχώρηση. Η ρύθμιση μικροφώνων μπορεί να είναι περίπλοκη στο Linux, οπότε είναι πιο εύκολο να χρησιμοποιήσετε μόνο ένα μικρόφωνο και να αποσυνδέσετε τυχόν άλλα.

    Σημειώστε τον αριθμό της κάρτας, καθώς θα τον χρειαστείτε αργότερα. Στο παραπάνω παράδειγμα, ο αριθμός της κάρτας είναι 1.

Εργασία - σύνδεση και ρύθμιση του ηχείου

  1. Συνδέστε τα ηχεία χρησιμοποιώντας την κατάλληλη μέθοδο.

  2. Εκτελέστε την παρακάτω εντολή στο Terminal είτε στο Pi είτε συνδεδεμένοι μέσω VS Code και απομακρυσμένης συνεδρίας SSH για να δείτε πληροφορίες σχετικά με τα συνδεδεμένα ηχεία:

    aplay -l
    

    Θα δείτε μια λίστα με τα συνδεδεμένα ηχεία. Θα μοιάζει κάπως έτσι:

    pi@raspberrypi:~ $ aplay -l
    **** List of PLAYBACK Hardware Devices ****
    card 0: Headphones [bcm2835 Headphones], device 0: bcm2835 Headphones [bcm2835 Headphones]
      Subdevices: 8/8
      Subdevice #0: subdevice #0
      Subdevice #1: subdevice #1
      Subdevice #2: subdevice #2
      Subdevice #3: subdevice #3
      Subdevice #4: subdevice #4
      Subdevice #5: subdevice #5
      Subdevice #6: subdevice #6
      Subdevice #7: subdevice #7
    card 1: M0 [eMeet M0], device 0: USB Audio [USB Audio]
      Subdevices: 1/1
      Subdevice #0: subdevice #0
    

    Θα βλέπετε πάντα το card 0: Headphones, καθώς αυτή είναι η ενσωματωμένη υποδοχή ακουστικών. Αν έχετε προσθέσει επιπλέον ηχεία, όπως ένα USB ηχείο, θα εμφανιστεί και αυτό στη λίστα.

  3. Αν χρησιμοποιείτε ένα επιπλέον ηχείο και όχι ηχείο ή ακουστικά συνδεδεμένα στην ενσωματωμένη υποδοχή ακουστικών, πρέπει να το ρυθμίσετε ως προεπιλεγμένο. Για να το κάνετε αυτό, εκτελέστε την παρακάτω εντολή:

    sudo nano /usr/share/alsa/alsa.conf
    

    Αυτό θα ανοίξει ένα αρχείο ρυθμίσεων στο nano, έναν επεξεργαστή κειμένου που βασίζεται στο τερματικό. Μετακινηθείτε προς τα κάτω χρησιμοποιώντας τα πλήκτρα βέλους στο πληκτρολόγιό σας μέχρι να βρείτε την παρακάτω γραμμή:

    defaults.pcm.card 0
    

    Αλλάξτε την τιμή από 0 στον αριθμό της κάρτας που θέλετε να χρησιμοποιήσετε από τη λίστα που εμφανίστηκε από την εντολή aplay -l. Για παράδειγμα, στο παραπάνω αποτέλεσμα υπάρχει μια δεύτερη κάρτα ήχου με την ονομασία card 1: M0 [eMeet M0], device 0: USB Audio [USB Audio], χρησιμοποιώντας την κάρτα 1. Για να τη χρησιμοποιήσω, θα ενημέρωνα τη γραμμή ως εξής:

    defaults.pcm.card 1
    

    Ορίστε αυτή την τιμή στον κατάλληλο αριθμό κάρτας. Μπορείτε να μετακινηθείτε στον αριθμό χρησιμοποιώντας τα πλήκτρα βέλους στο πληκτρολόγιό σας και στη συνέχεια να διαγράψετε και να πληκτρολογήσετε τον νέο αριθμό όπως κάνετε κανονικά κατά την επεξεργασία αρχείων κειμένου.

  4. Αποθηκεύστε τις αλλαγές και κλείστε το αρχείο πατώντας Ctrl+x. Πατήστε y για να αποθηκεύσετε το αρχείο και στη συνέχεια return για να επιλέξετε το όνομα του αρχείου.

Εργασία - δοκιμή του μικροφώνου και του ηχείου

  1. Εκτελέστε την παρακάτω εντολή για να καταγράψετε 5 δευτερόλεπτα ήχου μέσω του μικροφώνου:

    arecord --format=S16_LE --duration=5 --rate=16000 --file-type=wav out.wav
    

    Ενώ εκτελείται αυτή η εντολή, κάντε θόρυβο στο μικρόφωνο, όπως μιλώντας, τραγουδώντας, κάνοντας beat boxing, παίζοντας ένα μουσικό όργανο ή ό,τι άλλο σας αρέσει.

  2. Μετά από 5 δευτερόλεπτα, η καταγραφή θα σταματήσει. Εκτελέστε την παρακάτω εντολή για να αναπαράγετε τον ήχο:

    aplay --format=S16_LE --rate=16000 out.wav
    

    Θα ακούσετε τον ήχο να αναπαράγεται μέσω των ηχείων. Ρυθμίστε την ένταση εξόδου στο ηχείο σας όπως χρειάζεται.

  3. Αν χρειαστεί να ρυθμίσετε την ένταση της ενσωματωμένης θύρας μικροφώνου ή να προσαρμόσετε το gain του μικροφώνου, μπορείτε να χρησιμοποιήσετε το εργαλείο alsamixer. Μπορείτε να διαβάσετε περισσότερα για αυτό το εργαλείο στη σελίδα man του Linux alsamixer.

  4. Αν λάβετε σφάλματα κατά την αναπαραγωγή του ήχου, ελέγξτε την κάρτα που ορίσατε ως defaults.pcm.card στο αρχείο alsa.conf.


Αποποίηση ευθύνης:
Αυτό το έγγραφο έχει μεταφραστεί χρησιμοποιώντας την υπηρεσία αυτόματης μετάφρασης Co-op Translator. Παρόλο που καταβάλλουμε προσπάθειες για ακρίβεια, παρακαλούμε να έχετε υπόψη ότι οι αυτοματοποιημένες μεταφράσεις ενδέχεται να περιέχουν λάθη ή ανακρίβειες. Το πρωτότυπο έγγραφο στη μητρική του γλώσσα θα πρέπει να θεωρείται η αυθεντική πηγή. Για κρίσιμες πληροφορίες, συνιστάται επαγγελματική ανθρώπινη μετάφραση. Δεν φέρουμε ευθύνη για τυχόν παρεξηγήσεις ή εσφαλμένες ερμηνείες που προκύπτουν από τη χρήση αυτής της μετάφρασης.