Πίνακας περιεχομένων:
- Βήμα 1: Απαιτείται υλικό
- Βήμα 2: Προετοιμασία με τα αρχεία ήχου WAV
- Βήμα 3: Ετοιμαστείτε με πολλούς αισθητήρες
- Βήμα 4: Κύκλωμα και κωδικός
- Βήμα 5: Παραβίαση κάμερας Web
Βίντεο: Rory the Robot Plant: 5 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Ο Rory είναι ένα αστείο ρομπότ με τη μορφή ενός φυτού, αλληλεπιδρά με κάποιες εισόδους από αισθητήρες, παίζει μουσική και ανιχνεύει οποιεσδήποτε ανθρώπινες κινήσεις γύρω, επιπλέον, για να τραβήξει φωτογραφίες όταν το παραγγείλετε επίσης.
Φροντίζει επίσης για ένα μικρό φυτό μέσα στην κατσαρόλα, ειδοποιήστε με τη στάθμη του νερού, την υγρασία και τη θερμοκρασία φωνητικά σε ανθρώπινη φωνή.
Βήμα 1: Απαιτείται υλικό
1. Arduino UNO
2. Ενότητα ανάγνωσης καρτών SD
3. Κάρτα Micro SD
4. Ενισχυτής ήχου LM386
5. Πυκνωτής 10uf (2 αριθ.)
6. 100uf πυκνωτής (2 αριθ.)
7. Αντίσταση 1Κ, 10Κ
8. Αισθητήρας PIR
9. Παραβιασμένη κάμερα web
10. Αισθητήρας ήχου KY-038
11. Αντίσταση εξαρτώμενη από το φως LDR
12. Αισθητήρας υγρασίας και θερμοκρασίας DHT11
13. Αισθητήρας υγρασίας
14. Σύνδεση καλωδίων
15. Breadboard
16. Μονάδα μήτρας LED 8*16
Βήμα 2: Προετοιμασία με τα αρχεία ήχου WAV
Για αναπαραγωγή ήχων από κάρτα SD χρησιμοποιώντας το Arduino, χρειαζόμαστε αρχεία ήχου σε μορφή.wav επειδή ο πίνακας Arduino μπορεί να αναπαράγει ένα αρχείο ήχου σε μια συγκεκριμένη μορφή που είναι μορφή wav. Για να φτιάξετε ένα Arduino mp3 player, υπάρχουν πολλές ασπίδες mp3 που μπορείτε να χρησιμοποιήσετε με το Arduino. Else αλλιώς για αναπαραγωγή αρχείων mp3 στο Arduino, υπάρχουν ιστότοποι με τους οποίους μπορείτε να μετατρέψετε οποιοδήποτε αρχείο ήχου στον υπολογιστή σας σε αυτό το συγκεκριμένο αρχείο WAV.
Μονάδα κάρτας Arduino SD
+5V Vcc
Gnd Gnd
Καρφίτσα 12 MISO (Master In Slave out)
Καρφίτσα 11 MOSI (Master Out Slave In)
Καρφίτσα 13 SCK (Σύγχρονο ρολόι)
Καρφίτσα 4 CS (Επιλογή τσιπ)
1. Κάντε κλικ στο "Online Wav Converter" για να μπείτε στον ιστότοπο.
2. Το Arduino μπορεί να αναπαράγει ένα αρχείο WAV στην ακόλουθη μορφή. Μπορείτε να παίξετε με τις ρυθμίσεις αργότερα, αλλά αυτές οι ρυθμίσεις ήταν το πείραμα για να είναι το καλύτερο σε ποιότητα.
Ανάλυση bit 8 Bit
Ποσοστό δειγματοληψίας 16000 Hz
Μονοφωνικό κανάλι ήχου
Μορφή PCM PCM χωρίς υπογραφή 8-bit
3. Στον ιστότοπο κάντε κλικ στο "επιλογή αρχείου" και επιλέξτε το αρχείο που θέλετε να μετατρέψετε. Στη συνέχεια, τροφοδοτήστε τις παραπάνω ρυθμίσεις. Μόλις γίνει, θα πρέπει να φαίνεται κάπως έτσι στην παρακάτω εικόνα
4. Τώρα, κάντε κλικ στο "Μετατροπή αρχείου" και το αρχείο ήχου σας θα μετατραπεί σε μορφή αρχείου WAV. Θα γίνει επίσης λήψη μετά την ολοκλήρωση της μετατροπής.
5. Τέλος, διαμορφώστε την κάρτα SD και αποθηκεύστε το αρχείο ήχου.wav σε αυτό. Βεβαιωθείτε ότι το μορφοποιήσατε προτού προσθέσετε αυτό το αρχείο. Επίσης, θυμηθείτε το όνομα του αρχείου ήχου σας. Ομοίως, μπορείτε να επιλέξετε οποιοδήποτε από τα τέσσερα ηχητικά σας αρχεία και να τα αποθηκεύσετε με ονόματα 1, 2, 3 και 4 (Τα ονόματα δεν πρέπει να αλλάξουν). Έχω μετατρέψει περίπου 51 φωνητικά μηνύματα και έχω αποθηκεύσει ένα δείγμα στον παρακάτω σύνδεσμο:
github.com/AhmedAzouz/AdruinoProjects/blob/master/a-hi-thereim-rory-madeby1551946892.wav
6. Δείγμα κώδικα
#include SimpleSDAudio.h
void setup () {
SdPlay.setSDCSPin (4); // καρτέλα ss καρτών cs
εάν (! SdPlay.init (SSDA_MODE_FULLRATE | SSDA_MODE_MONO | SSDA_MODE_AUTOWORKER))
{
ενώ (1)?
}
if (! SdPlay.setFile ("music.wav")) // αρχείο ονόματος μουσικής
{
ενώ (1)?
}}
κενός βρόχος (κενός)
{
SdPlay.play (); // ΠΑΙΞΕ μουσική
while (! SdPlay.isStopped ()); {}
}
Βήμα 3: Ετοιμαστείτε με πολλούς αισθητήρες
Αισθητήρας υγρασίας:
Θα χρησιμοποιήσετε έναν αισθητήρα υγρασίας HL-69, άμεσα διαθέσιμο στο διαδίκτυο για μερικά δολάρια. Οι προεξοχές του αισθητήρα ανιχνεύουν το επίπεδο υγρασίας στο περιβάλλον έδαφος περνώντας ρεύμα από το έδαφος και μετρώντας την αντίσταση. Το υγρό χώμα μεταφέρει εύκολα την ηλεκτρική ενέργεια, επομένως παρέχει χαμηλότερη αντίσταση, ενώ το ξηρό χώμα δεν έχει καλή και έχει μεγαλύτερη αντίσταση.
Ο αισθητήρας αποτελείται από δύο μέρη
1. Δύο ακίδες στον αισθητήρα πρέπει να συνδεθούν με τις δύο ξεχωριστές ακίδες του ελεγκτή (συνήθως παρέχονται καλώδια σύνδεσης).
2. Η άλλη πλευρά του χειριστηρίου έχει τέσσερις ακίδες, τρεις από τις οποίες συνδέονται με το Arduino.
· VCC: Για ισχύ
· A0: Αναλογική έξοδος
· D0: Digitalηφιακή έξοδος
· GND: Έδαφος
Θερμοκρασία & υγρασία DHT11:
Ο αισθητήρας θερμοκρασίας & υγρασίας DHT11 διαθέτει ένα συγκρότημα αισθητήρων θερμοκρασίας και υγρασίας με βαθμονομημένη έξοδο ψηφιακού σήματος. Χρησιμοποιώντας την αποκλειστική τεχνική λήψης ψηφιακού σήματος και τεχνολογία ανίχνευσης θερμοκρασίας και υγρασίας, εξασφαλίζει υψηλή αξιοπιστία και εξαιρετική μακροπρόθεσμη σταθερότητα. Αυτός ο αισθητήρας περιλαμβάνει ένα στοιχείο μέτρησης υγρασίας τύπου αντίστασης και ένα στοιχείο μέτρησης θερμοκρασίας NTC και συνδέεται με έναν μικροελεγκτή 8-bit υψηλής απόδοσης, προσφέροντας εξαιρετική ποιότητα, γρήγορη απόκριση, ικανότητα αντιεμβολής και οικονομική αποδοτικότητα.
LDR εξαρτώμενη από το φως αντίσταση:
Το LDR είναι ένας ειδικός τύπος αντίστασης που επιτρέπει να περνούν μέσα του υψηλότερες τάσεις (χαμηλή αντίσταση) κάθε φορά που υπάρχει μεγάλη ένταση φωτός και περνάει μια χαμηλή τάση (υψηλή αντίσταση) όταν είναι σκοτεινό. Μπορούμε να επωφεληθούμε από αυτήν την ιδιότητα LDR και να τη χρησιμοποιήσουμε στο έργο αισθητήρων DIY Arduino LDR.
Αισθητήρας ήχου KY-038:
Οι αισθητήρες ήχου μπορούν να χρησιμοποιηθούν για διάφορα πράγματα, ένας από αυτούς θα μπορούσε να είναι το σβήσιμο και το άνοιγμα των φώτων με το χειροκρότημα. Σήμερα, ωστόσο, θα χρησιμοποιήσουμε τη σύνδεση του αισθητήρα ήχου σε μια σειρά από φώτα LED που θα χτυπήσουν με μουσική, χειροκρότημα ή χτύπημα.
Αισθητήρας PIR:
Ο παθητικός αισθητήρας υπερύθρων είναι ένας ηλεκτρονικός αισθητήρας που μετρά το υπέρυθρο φως (IR) που εκπέμπει από αντικείμενα στο οπτικό του πεδίο. Χρησιμοποιούνται συχνότερα σε ανιχνευτές κίνησης που βασίζονται σε PIR.
Όλα τα αντικείμενα με θερμοκρασία πάνω από το απόλυτο μηδέν εκπέμπουν θερμική ενέργεια με τη μορφή ακτινοβολίας. Συνήθως, αυτή η ακτινοβολία δεν είναι ορατή στο ανθρώπινο μάτι επειδή ακτινοβολεί σε υπέρυθρα μήκη κύματος, αλλά μπορεί να ανιχνευθεί από ηλεκτρονικές συσκευές σχεδιασμένες για τέτοιο σκοπό.
Βήμα 4: Κύκλωμα και κωδικός
Βήμα 5: Παραβίαση κάμερας Web
Ολόκληρο το έργο ελέγχεται από την εφαρμογή Windows που βοηθά στη λήψη μηνυμάτων και ειδοποιήσεων, καθώς και τη δυνατότητα λήψης φωτογραφιών μέσω της κάμερας web και αποθήκευσής της.
Συνιστάται:
Plant'm: 6 βήματα (με εικόνες)
Plant'm: Όπως κάνουν οι περισσότεροι, μου αρέσει να έχω φυτά στο σπίτι. Δυστυχώς, σχεδόν πάντα καταλήγουν να πεθαίνουν μέσα σε μερικές εβδομάδες. Έτσι, όταν στο τέλος του πρώτου έτους μου ως φοιτητής στο MCT στο Howest μου ανατέθηκε να δημιουργήσω ένα έργο που θα έδειχνε τα πάντα
UWaiPi - Time Driving Automatic Plant Water System: 11 Βήματα (με εικόνες)
UWaiPi - Time Driving Automatic Plant Water System: Γεια σας! Ξεχάσατε να ποτίσετε τα φυτά σας σήμερα το πρωί; Σχεδιάζετε διακοπές αλλά σκέφτεστε ποιος θα ποτίσει τα φυτά; Λοιπόν, εάν οι απαντήσεις σας είναι Ναι, τότε έχω μια λύση για το πρόβλημά σας. Είμαι πολύ χαρούμενος που παρουσιάζω το uWaiPi
DIY Plant Inspection Gardening Drone (Folding Tricopter on a Budget): 20 βήματα (με εικόνες)
DIY Plant Inspection Gardening Drone (Folding Tricopter on a Budget): Στο σπίτι μας το Σαββατοκύριακο έχουμε έναν ωραίο μικρό κήπο με πολλά φρούτα και λαχανικά, αλλά μερικές φορές είναι απλά δύσκολο να συμβαδίζουμε με το πώς αλλάζουν τα φυτά. Χρειάζονται συνεχή επίβλεψη και είναι πολύ ευάλωτοι σε καιρικές συνθήκες, μολύνσεις, σφάλματα κλπ
Αυτόματο Smart Plant Pot - (DIY, 3D Printed, Arduino, Self Watering, Project): 23 βήματα (με εικόνες)
Αυτόματο Smart Plant Pot - (DIY, 3D Printed, Arduino, Self Watering, Project): Γεια σας, Μερικές φορές όταν φεύγουμε από το σπίτι για μερικές ημέρες ή είμαστε πραγματικά απασχολημένοι τα φυτά του σπιτιού (άδικα) υποφέρουν επειδή δεν ποτίζονται όταν το χρειάζομαι. Αυτή είναι η λύση μου. Είναι ένα έξυπνο δοχείο φυτών που περιλαμβάνει: Ενσωματωμένη δεξαμενή νερού. Ένα senso
DIY Plant Moisture Sensor W/ Arduino: 6 Βήματα (με Εικόνες)
DIY Plant Moisture Sensor W/ Arduino: Δείτε αυτό το έργο στον ιστότοπό μου! Αυτό το έργο θα υπολογίσει την περιεκτικότητα σε νερό του εδάφους γύρω από ένα εργοστάσιο μετρώντας τη διηλεκτρική σταθερά (η ικανότητα του εδάφους να μεταδίδει ηλεκτρική ενέργεια) και θα σας ειδοποιεί με ένα κόκκινο LED όταν Το φυτό χρειάζεται περισσότερο νερό