Διαφήμιση

arduino έργαΑρχίζω πραγματικά να αγαπώ το Arduino μου τελευταία; έχοντας περάσει από τα βασικά μαθήματα και μάλιστα έκανε έναν κύβο LED, ήμουν έτοιμος να αντιμετωπίσω κάτι πολύ πιο περίπλοκο. Ευτυχώς, ο έλεγχος ομιλίας ενός έργου Arduino δεν είναι πραγματικά τόσο περίπλοκος όσο σκεφτόμουν - έτσι υπάρχουν τρεις ξεκάθαρα διαφορετικές προσεγγίσεις που μπορείτε να ακολουθήσετε.

Χρησιμοποιώντας το OSX Automator και Speakable Items

Ένας τρόπος με τον οποίο μπορούμε να κάνουμε αυτό είναι να χρησιμοποιήσουμε τα υπάρχοντα βοηθητικά προγράμματα εντολών ομιλίας ενσωματωμένα στο OSX. η ρύθμιση προσαρμοσμένων εντολών για ενεργοποίηση των ενεργειών του Automator είναι απλή. (Εάν δεν είστε εξοικειωμένοι με το Automator, κατεβάστε το δωρεάν οδηγό PDF για την αυτοματοποίηση του Mac σας Ο οδηγός αυτοματισμού Awesome για χρήστες MacΕίτε θέλετε να ταξινομήσετε τα μηνύματα ηλεκτρονικού ταχυδρομείου, να αναζητήσετε τα έγγραφά σας είτε να δημιουργήσετε μια λίστα αναπαραγωγής, θα εκπλαγείτε με τον αριθμό των καθηκόντων που μπορείτε να εκτελέσετε αυτόματα αντί για το χέρι - αν γνωρίζετε μόνο πώς να ξεκινήσετε.

Διαβάστε περισσότερα !)

Στην πλευρά κώδικα Arduino, χρησιμοποιούμε ένα buffer String που περιγράφεται λεπτομερώς σε αυτό Arduino forum thread - αυτό μας επέτρεψε να αναζητήσουμε ακριβείς λέξεις στη σειριακή επικοινωνία - χωρίς αυτό, βρήκα τις μετατροπές τύπου μεταξύ τους αριθμούς, bytes, και χορδές να είναι προβληματική. Εδώ είναι ο πλήρης κώδικας Arduino για την ακρόαση σειριακών εντολών, αν και θα πρέπει να προσθέσετε τις δικές σας εντολές και υλικό για τον έλεγχο των συσκευών, καθώς αυτό είναι εκτός του πλαισίου αυτού του εκπαιδευτικού προγράμματος του Arduino. Εάν χρησιμοποιείτε ρελέ, θυμηθείτε ότι πρέπει να είναι σε θέση να χειριστούν 120-240vAC. Επίσης, εάν είστε νέοι σε όλα αυτά, βεβαιωθείτε ότι έχετε ελέγξει τον αρχάριο μας Οδηγός Arduino Ξεκινώντας με το Arduino: Οδηγός για αρχάριουςΤο Arduino είναι μια πλατφόρμα πρωτοτύπου ηλεκτρονικής ανοικτής πηγής που βασίζεται σε ευέλικτο και εύχρηστο υλικό και λογισμικό. Πρόκειται για καλλιτέχνες, σχεδιαστές, χομπίστες και όσους ενδιαφέρονται να δημιουργήσουν διαδραστικά αντικείμενα ή περιβάλλοντα. Διαβάστε περισσότερα πρώτα.

arduino έργα

Στη συνέχεια, κάντε λήψη αυτού του αρχείου Arduino-σειριακή χρησιμότητα που μας επιτρέπει να επικοινωνούμε απευθείας με το Arduino από τη γραμμή εντολών ή το script κελύφους. Τοποθετήστε το στη ρίζα του καταλόγου χρηστών σας και στη συνέχεια ανοίξτε μια περίοδο λειτουργίας του τερματικού και πληκτρολογήστε:

κάνει arduino-σειριακό

για την κατάρτιση του πακέτου για το σύστημά σας.

Η χρήση αυτού του βοηθητικού προγράμματος είναι αρκετά απλή, αλλά για τους σκοπούς μας, ξεκινήστε με την πληκτρολόγηση

ls /dev/tty.*

για να καταλάβετε ποια θύρα είναι το Arduino σας (το USB). Στη συνέχεια, για να στείλετε μια εντολή, χρησιμοποιήστε:

./arduino-serial -b 9600 -p /dev/tty.usbmodemfd13411 -s lightsOn

Αντικαθιστώ /dev/tty.usb~ με το ακριβές όνομα που βρήκατε για τη θύρα USB που συνδέεται με το Arduino. Ανατρέξτε στην αρχική σελίδα για περισσότερα παραδείγματα χρήσης, συμπεριλαμβανομένης της απόδοσης μιας τιμής επιστροφής, αλλά αυτό θα το κάνετε τώρα.

arduino έλεγχος ομιλίας

Ένα πράγμα που βρήκα είναι ότι έπρεπε να κλωτσήσω τον Arduino στέλνοντας μια εντολή χρησιμοποιώντας το Arduino σειριακή οθόνη Πρώτα απ 'όλα, όλα πάνε καλά. Εάν κάποιος ξέρει γιατί συμβαίνει αυτό, θα ήθελα πολύ να ακούσω.

Έπειτα, ανοίξτε Automator και να δημιουργήσετε ένα νέο Εφαρμογή. Βρες το Εκτελέστε μια δέσμη ενεργειών Shell προσθέστε το και προσθέστε την στην σειριακή εντολή για να ανάψετε τα φώτα.

Εκτός από αυτό στο Βιβλιοθήκη / ομιλία / Μυστικά αντικείμενα φάκελο με τις λέξεις που θέλετε να ενεργοποιήσετε τη δράση - στην περίπτωσή μου "ανάβουν".

arduino έλεγχος ομιλίας

Στη συνέχεια, ενεργοποιήστε τις ομιλούμενες εντολές από το Προσιτότητα προτιμήσεων.

arduino έλεγχος ομιλίας

Αυτό το σεμινάριο από το 2009 Πώς να χρησιμοποιήσετε τις εντολές ομιλίας στο Mac σας Διαβάστε περισσότερα εξακολουθεί να είναι σχετική, αλλά βασικά θέλετε να ενεργοποιήσετε το Παγκόσμια μυστικά στοιχεία.

arduino έργα

Εδώ είναι ένα demo όλων που εργάζονται.

Εύκολη θωράκιση VR (υλικό)

Το EasyVR είναι μια πρόσθετη θωράκιση υλικού που κωδικοποιεί πρώτα τα προ-εγγεγραμμένα δείγματα ομιλίας σας και στη συνέχεια χρησιμοποιεί μια λύση βασισμένη στο υλικό για την αντιστοίχισή τους. Η εγκατάσταση είναι λίγο περίπλοκη και κάθε εντολή ανταποκρίνεται μόνο σε ένα αποτύπωμα φωνής, αλλά αυτή είναι η πιο ολοκληρωμένη επιλογή εάν θέλετε το έργο να είναι ανεξάρτητο από υπολογιστή. Το EasyVR Shield κοστίζει £ 35 από το CoolComponents στο Ηνωμένο Βασίλειο, ή $ 50 από το SparkFun στις ΗΠΑ. Ακολουθεί μια επίδειξη της ασπίδας σε δράση μαζί με τη διαδικασία κωδικοποίησης:

SiriProxy Μέσω του Ruby

Αν έχετε iPhone με δυνατότητα Siri που έχει jailbroken, Siri Proxy είναι ένας πολύ καλός τρόπος για να αξιοποιήσετε τις δυνατότητες αναγνώρισης φωνής του τηλεφώνου σας. Το SiriProxy είναι μια εφαρμογή Ruby που ακούει τις εντολές που αναγνωρίζονται και αποστέλλονται στους διακομιστές της Apple. προσθέστε έναν τρόπο επικοινωνίας με τον Arduino και έχετε SiriProxy-Arduino. Το μόνο μειονέκτημα είναι ότι πρέπει να φορτώσετε ένα ειδικό σκίτσο στο Arduino που υλοποιεί ένα API Ruby, οπότε είτε θα πρέπει να το προσαρμόσετε είτε να κωδικοποιήσετε τα πάντα στο Ruby από την πλευρά του υπολογιστή.

Εκεί το έχετε - 3 μοναδικοί τρόποι για να ελέγξετε οποιοδήποτε έργο Arduino μόνο με τη φωνή σας. Θα δοκιμάσετε τη φωνή που ελέγχει τα φώτα σας; Πιστεύετε ότι θα μπορούσατε να χρησιμοποιήσετε αυτές τις ιδέες σε ένα άλλο έργο; Ενημερώστε μας στα σχόλια!

Ο James έχει πτυχίο στην Τεχνητή Νοημοσύνη και είναι πιστοποιημένος με CompTIA A + και Network +. Είναι ο κύριος προγραμματιστής της MakeUseOf, και ξοδεύει τον ελεύθερο χρόνο του παίζοντας VR paintball και boardgames. Κατασκευάζει υπολογιστές από τότε που ήταν παιδί.