Πίνακας περιεχομένων:
- Βήμα 1: Απαιτούμενα υλικά
- Βήμα 2: Μέρος ρομπότ που μιλά
- Βήμα 3: Μέρος αισθητήρων
- Βήμα 4: Προσθήκη Leds
- Βήμα 5: Διασύνδεση των οικιακών συσκευών με το ρομπότ
- Βήμα 6: Λογισμικό και πηγαίος κώδικας
- Βήμα 7: Συμπέρασμα
- Βήμα 8: Ενημέρωση
Βίντεο: Δική έκδοση του Amazon Echo: 8 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Γεια σας παιδιά, νομίζω ότι όλοι γνωρίζουν για το τελευταίο προϊόν του Amazon Amazon Echo, το οποίο είναι μια φωνητικά ελεγχόμενη συσκευή, δηλαδή μπορούμε να ελέγξουμε τη συσκευή με τη φωνή μας και μπορεί ακόμη και να μας μιλήσει. Εμπνευσμένος λοιπόν από αυτήν την ιδέα, δημιούργησα τη δική μου έκδοση, η οποία μπορεί επίσης να ελεγχθεί από τη φωνή και ακόμη και να ελέγξει την οικιακή συσκευή με τις φωνητικές εντολές μας.
Βήμα 1: Απαιτούμενα υλικά
τμήματα αρ. των μερών
1. Arduino uno -12. Arduino mega -13. Μονάδα αναγνώρισης φωνής -14. Μονάδα κάρτας SD -15. Ακουστικός ενισχυτής -16. Ηχείο. -17. Ρελέ 8 καναλιών -18. Αισθητήρας θερμοκρασίας και υγρασίας (DHT11) -1
9. Αισθητήρας αερίου/καπνού (MQ2). -110. Αισθητήρας κίνησης (PIR) -111. ΟLED οθόνη (0,96 ίντσες) -112. Buzzers -413. Πίνακας ψωμιού -114. MM, καλώδια σύνδεσης MF15. Τροφοδοσία (9-12v) Όλοι αυτοί οι εξοπλισμοί από τους οποίους έχω συγκεντρώσει το πλησιέστερο ηλεκτρονικό μου κατάστημα. Σε αυτό το διδακτικό θα χωρίσω όλη τη διαδικασία σε μέρη για να απλοποιήσω τη διαδικασία.
Βήμα 2: Μέρος ρομπότ που μιλά
(για αυτό το μέρος θα χρησιμοποιήσω το arduino uno) Εδώ σε αυτό το μέρος θα μάθετε πώς να φτιάχνετε ρομπότ που μιλά. Με τη βοήθεια της μονάδας VR (μονάδα αναγνώρισης φωνής) το ρομπότ μπορεί να ακούσει τις φωνητικές εντολές μου. Και με τη μονάδα κάρτας Sd και το ηχείο, το ρομπότ μπορεί να μιλήσει. Για να απλοποιήσω τις συνδέσεις πολλαπλών μονάδων εδώ θα χωρίσω περαιτέρω αυτήν τη σύνδεση. 1 σύνδεση μονάδας αναγνώρισης φωνής με arduino2-SD κάρτα + σύνδεση ηχείων με arduino
1) Σύνδεση μονάδας φωνητικής αναγνώρισης με arduino
Arduino D2 pin - txd pin
Arduino D3 pin - rxd pin
Arduino 5v pin - vcc pin
Arduino gnd pin- gnd pin
Η μονάδα αναγνώρισης φωνής χρειάζεται βιβλιοθήκη, μπορείτε να κατεβάσετε τη βιβλιοθήκη από εδώ βιβλιοθήκη μονάδας VR3
2) Κάρτα SD + σύνδεση ηχείου
Arduino D4 - Sd cs pin
Arduino D11 - Sd MOSI καρφίτσα
Arduino D12 - Sd MISO καρφίτσα
Arduino D13 - Sd SCK καρφίτσα
Arduino 5v - Sd vcc καρφίτσα
Arduino gnd - Sd gnd pin
Τα σήματα από το arduino δεν είναι αρκετά για το ηχείο, επειδή έχω χρησιμοποιήσει ενισχυτή ήχου Lm386.
για μονάδα κάρτας SD πρέπει να εγκαταστήσετε τη βιβλιοθήκη sd. μπορείτε να κατεβάσετε τη βιβλιοθήκη SD εδώ sd βιβλιοθήκη
Συνδέστε ενισχυτή ήχου στο ηχείο
Ηχείο +ve - ενισχυτής +ve
Ηχείο -ve -ενισχυτής -ve
Συνδεθείτε με ενισχυτή ήχου στο arduino
Arduino D9 - ενισχυτής IN pin
Arduino gnd - ενισχυτής gnd pin
Εξωτερική πηγή ισχύος 9-12v στον ενισχυτή
Αυτή η πηγή ενέργειας χρησιμοποιείται για την ενίσχυση των σημάτων που προέρχονται από το arduino.
Μπαταρία +ve - ενισχυτής +ve
Μπαταρία -ve -ενισχυτής gnd
Σημείωση: Συντομεύστε το gnd του arduino και της μπαταρίας
Με αυτό ολοκληρώνονται όλες οι συνδέσεις αυτού του τμήματος.
Προετοιμασία μονάδας VR για ακρόαση
Για αυτό μπορείτε να βρείτε ένα αρχείο pdf στον παρακάτω σύνδεσμο.
Εγχειρίδιο VR3
Προετοιμασία μονάδας κάρτας Sd για ομιλία
Για την προετοιμασία χρειαζόμαστε αρχεία ήχου σε μορφή wav ώστε να μπορεί να μιλήσει.
Αυτά τα αρχεία ήχου μπορούν να προετοιμαστούν χρησιμοποιώντας εφαρμογές εγγραφής φωνής σε τηλέφωνα Android.
Τα χαρακτηριστικά των αρχείων ήχου πρέπει να είναι:
Ανάλυση bit - 8
Ρυθμός δειγματοληψίας - 16000hz
Κανάλι ήχου - μονοφωνικό
Μορφή -.wav
(Υπάρχει μια άλλη εναλλακτική λύση για αυτό, αντί για τη χρήση μονάδας κάρτας Sd, μπορείτε να χρησιμοποιήσετε το κύκλωμα σύνθεσης κειμένου σε ομιλία που είναι διαθέσιμο στην αγορά.
Σε αυτό δεν υπάρχει ανάγκη προετοιμασίας των αρχείων ήχου ξεχωριστά, επειδή μπορεί να μετατρέψει το κείμενο σε ομιλία από μόνο του.)
εδώ μπορείτε να αποκρύψετε κείμενο σε κείμενο ομιλίας 2 ομιλία
εδώ μπορείτε να μετατρέψετε αρχείο mp3 σε αρχείο.wav mp3 σε μορφή μετατροπής wav
Βήμα 3: Μέρος αισθητήρων
(σε αυτό το μέρος χρησιμοποιώ arduino mega) Εδώ θα συνδέσω τους αισθητήρεςDht 11- για να λάβω τη θερμοκρασία. και υγρασία MQ2 - για ανίχνευση διαρροής αερίου ή καπνούPIR - για ανίχνευση κίνησης Για την εμφάνιση των δεδομένων DHT έχω χρησιμοποιήσει οθόνη OLED και για αισθητήρα αερίου έχω χρησιμοποιήσει βομβητές που θα ενεργοποιηθούν όταν ο αισθητήρας ανιχνεύσει διαρροή/καπνό αερίου. Για αισθητήρες κίνησης έχω χρησιμοποιήσει διακοσμητικά LED που θα ενεργοποιηθούν όταν εντοπιστεί η κίνηση. Σύνδεση DHT
arduino D2 - DHT OUT pin
arduino 5v - DHT καρφίτσα vcc
arduino gnd - DHT gnd pin
για βιβλιοθήκη αισθητήρων DHT είναι απαραίτητη μπορείτε να κατεβάσετε τη βιβλιοθήκη από εδώ βιβλιοθήκη DHT
Σύνδεση αισθητήρα PIR arduino D4 - ακίδα PIR OUT
arduino 5v - PIR vcc pin
arduino gnd - PIR gnd pin
Σύνδεση MQ3
arduino A14 - MQ3 A0 pin
arduino 5v - MQ3 vcc pin
arduino gnd - σύνδεση OLED οθόνης MQ3 gnd pin
arduino D12 - καρφίτσα OLED CS
arduino D11 - OLED DC pin
arduino D13 - OLED RST καρφίτσα
arduino D9 - καρφίτσα OLED SDA
arduino D10 - OLED SCK καρφίτσα
arduino 5v - OLED vcc καρφίτσα
arduino gnd - OLED gnd pin
Για να λειτουργήσει το oled κάποια αρχεία βιβλιοθήκης θα χρειαστούν μπορείτε να τα κατεβάσετε εδώ. βιβλιοθήκη gfx
βιβλιοθήκη ssd1306
Σύνδεση Buzzers
Η σύνδεση Buzzers είναι παρόμοια με τη σύνδεση led.
Βήμα 4: Προσθήκη Leds
Εδώ προσθέτω LED για να γίνει το ρομπότ ελκυστικό. Έτσι, κάθε φορά που λέω «Ξύπνημα» αυτά τα LED θα ανάβουν δημιουργώντας μια αίσθηση ότι το ρομπότ πρόκειται να ανάψει. Για αυτό έχω χρησιμοποιήσει 16 LED που είναι συνδεδεμένα στο arduino mega (δεν μπορώ να συνδέσω τα LED στο arduino uno // που λειτουργεί ως ρομπότ που μιλάει // Επειδή έχω εξαντληθεί με τις καρφίτσες) γι 'αυτό το έχω χρησιμοποιήσει 2 arduinos. Και εδώ θα φτιάξω 2 arduinos για να επικοινωνούν μεταξύ τους. Αυτό είναι απλό όταν λέω ξύπνημα το arduino θέλει σε αυτήν την εντολή και θα δώσει την εντολή analogWrite (A0, 500) (επειδή έχω συνδέσει το arduino uno A0 με το arduino Mega A15. Έτσι, κάθε φορά που το arduino mega λαμβάνει αυτήν την εντολή, θα ενεργοποιεί το Led's Το
Βήμα 5: Διασύνδεση των οικιακών συσκευών με το ρομπότ
Για αυτό το μέρος έχω χρησιμοποιήσει το κανάλι RELAY 8 στο arduino uno. Έτσι, όποτε θέλω να ανάψω τα φώτα/τον ανεμιστήρα, μπορώ να το ελέγξω μόνο με τις φωνητικές εντολές μου. Έτσι θα σας δώσει την αίσθηση του iron man που ελέγχει τις συσκευές με τη βοήθεια του JARVIS εκεί. Σύνδεση καναλιού ρελέ.
Βήμα 6: Λογισμικό και πηγαίος κώδικας
Ακολουθεί η λίστα με τους πηγαίους κώδικες για κάθε μέρος αυτού του οδηγού.
Στην πραγματικότητα, για τα περισσότερα μέρη μπορείτε να βρείτε τα βασικά προγράμματα στις αντίστοιχες βιβλιοθήκες.
πηγαίος κώδικας για arduino mega (δηλαδή τμήμα αισθητήρων) - test1
πηγαίος κώδικας για arduino uno (δηλαδή μέρος ρομπότ που μιλά) -τελική ομιλία
Βήμα 7: Συμπέρασμα
Έτσι, τα παιδιά απολαμβάνουν με αυτήν τη δική τους έκδοση του ηχώ του amazon. Υπάρχει ένα μειονέκτημα σε αυτήν την έκδοση, αυτό το ρομπότ δεν μπορεί να συλλέξει τα δεδομένα από το Διαδίκτυο, όπως μπορεί να κάνει ο ηχώ του amazon. Δουλεύω σε αυτό και θα το ενημερώσω μόλις ολοκληρωθεί. Σας ευχαριστώ.
Βήμα 8: Ενημέρωση
Στην πραγματικότητα σκεφτόμουν να κάνω αυτό το έργο συμπαγές επειδή απλώς καταλάμβανε πολύ χώρο. Αυτή είναι λοιπόν η τροποποιημένη έκδοση του προηγούμενου.
Συνιστάται:
Μια ασύρματη έκδοση του Είναι η πόρτα του γκαράζ μου ανοιχτή ή κλειστή;: 7 βήματα
Μια ασύρματη έκδοση του … Είναι η πόρτα του γκαράζ μου ανοιχτή ή κλειστή;: Θέλαμε ένα απλό, φθηνό και αξιόπιστο σύστημα ενδείξεων που θα μας έδειχνε αν οι πόρτες του γκαράζ μας ήταν ανοιχτές ή κλειστές. Υπάρχουν πολλά " Είναι ανοιχτή η πόρτα του γκαράζ μου " έργα. Η μεγαλύτερη πλειοψηφία αυτών των έργων είναι ενσύρματα. Στη δική μου περίπτωση
Η μέτρηση του καρδιακού ρυθμού σας βρίσκεται στην άκρη του δακτύλου σας: Προσέγγιση φωτοπληθυσμογραφίας για τον προσδιορισμό του καρδιακού ρυθμού: 7 βήματα
Η μέτρηση του καρδιακού ρυθμού σας βρίσκεται στην άκρη του δακτύλου σας: Προσέγγιση φωτοπληθυσμογραφίας για τον προσδιορισμό του καρδιακού ρυθμού: Ο φωτοπληθυσμογράφος (PPG) είναι μια απλή και χαμηλού κόστους οπτική τεχνική που χρησιμοποιείται συχνά για τον εντοπισμό αλλαγών στον όγκο αίματος σε μια μικροαγγειακή κλίνη ιστού. Χρησιμοποιείται κυρίως μη επεμβατικά για την πραγματοποίηση μετρήσεων στην επιφάνεια του δέρματος, συνήθως
Βήματα "Απενεργοποίηση" ή Αφαίρεση του Μικροφώνου στον Ελεγκτή FireTV Έκδοση 2: 3
"Απενεργοποίηση" ή κατάργηση του μικροφώνου στον ελεγκτή FireTV Έκδοση 2: Δεδομένου ότι δεν υπάρχει οριστική λύση για την απενεργοποίηση του μικροφώνου στον ελεγκτή FireTV με ρυθμίσεις λογισμικού, η μόνη άλλη επιλογή είναι η φυσική αφαίρεση του μικροφώνου. Για την πρώτη έκδοση του FireTV ελεγκτής μια άλλη λύση μπορεί να βοηθήσει
Η δική μου έκδοση του άχρηστου κουτιού: 4 βήματα
Η δική μου εκδοχή του άχρηστου κουτιού: Για τα βραδινά μαθήματα σχετικά με το Arduino (CVO Volt - Arduino) που ακολουθώ χρειαζόταν να φτιάξουμε προσωπικά έργα. Αποφάσισα να συνδυάσω 2 τεχνικές Arduino και λέιζερ. Έμαθα να χρησιμοποιώ κόπτη λέιζερ κατά τη διάρκεια ενός άλλου βραδινού μαθήματος ως CVO
Χρήση του PSP ως Joystick του υπολογιστή και στη συνέχεια έλεγχος του υπολογιστή σας με το PSP: 5 βήματα (με εικόνες)
Χρήση του PSP ως Joystick του υπολογιστή και στη συνέχεια έλεγχος του υπολογιστή σας με το PSP: Μπορείτε να κάνετε πολλά ωραία πράγματα με το PSP homebrew και σε αυτό το εκπαιδευτικό πρόγραμμα θα σας μάθω πώς να χρησιμοποιείτε το PSP σας ως χειριστήριο για παιχνίδια, αλλά υπάρχει επίσης ένα πρόγραμμα που σας επιτρέπει να χρησιμοποιείτε το joystick ως ποντίκι. Εδώ είναι η μητέρα