Πίνακας περιεχομένων:

Ρομπότ Έρως με κινούμενο κεφάλι, φώτα και ήχος: 6 βήματα
Ρομπότ Έρως με κινούμενο κεφάλι, φώτα και ήχος: 6 βήματα

Βίντεο: Ρομπότ Έρως με κινούμενο κεφάλι, φώτα και ήχος: 6 βήματα

Βίντεο: Ρομπότ Έρως με κινούμενο κεφάλι, φώτα και ήχος: 6 βήματα
Βίντεο: ΣΟΚ: ΒΡΗΚΑ ΚΑΡΧΑΡΙΑ😱😱 2024, Ιούλιος
Anonim

Ακολουθήστε περισσότερα από τον συγγραφέα:

Ανέπαφος διανομέας καραμελών αποκριών
Ανέπαφος διανομέας καραμελών αποκριών
Ανέπαφος διανομέας καραμελών αποκριών
Ανέπαφος διανομέας καραμελών αποκριών
Ακέφαλο ρομπότ με κινούμενα χέρια
Ακέφαλο ρομπότ με κινούμενα χέρια
Ακέφαλο ρομπότ με κινούμενα χέρια
Ακέφαλο ρομπότ με κινούμενα χέρια
Σχετικό Arduino
Σχετικό Arduino
Σχετικό Arduino
Σχετικό Arduino

Εμπνεύστηκα να προσθέσω μερικές προσθήκες στο χαριτωμένο ρομπότ cupid για να το κάνω πιο ζωντανό γιατί είναι ρομπότ και είναι επίσης η ημέρα του Αγίου Βαλεντίνου. Ανακυκλώνω το κύκλωμα MP3 που είναι ενεργοποιημένο με φως. Το ίδιο κύκλωμα χρησιμοποιείται επίσης στις οδηγίες Frankenbot.

Βήμα 1: Δημιουργήστε το Instructables Robot Cupid

Ακολουθήστε τις εκπληκτικές οδηγίες για να δημιουργήσετε το εκπαιδευτικό σας ρομπότ cupid. Αλλά μην κολλήσετε το σώμα στο κεφάλι ακόμα. Θα βάλουμε κάποιο κύκλωμα που θα το κάνει να κουνάει το κεφάλι του και να ανάβει τα φώτα.

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

Βήμα 2: Το κύκλωμα και η λίστα μερών

Το κύκλωμα και η λίστα μερών
Το κύκλωμα και η λίστα μερών

Όπως μπορείτε να δείτε στο παραπάνω κύκλωμα, χρησιμοποιώ το arduino nano ως εγκέφαλο στο ρομπότ. Ο σερβοκινητήρας ελέγχεται μέσω του πείρου 9 για να μετακινήσει την κεφαλή πάνω και κάτω. Το MP3 player χρησιμοποιείται για την αναπαραγωγή του αγαπημένου σας τραγουδιού αγάπης όταν είναι ενεργοποιημένος ο LDR (αισθητήρας φωτός). Μπορείτε να βάλετε το ρομπότ στο κουτί και όταν είναι ανοιχτό, ο αισθητήρας φωτός θα ενεργοποιήσει το τραγούδι. Όταν ενεργοποιηθεί, αναβοσβήνω επίσης τα 3 LED που είναι τοποθετημένα στο στήθος του ρομπότ.

Ακολουθεί η λίστα με τα μέρη που χρησιμοποιούνται:

- Arduino Nano

- Μίνι DFPlayer

- 3 LED

- Μίνι ηχείο

- 1K αντίσταση x2

- Αντίσταση 330 ohm

- Βοηθητικό μοτέρ

- LDR

- Συμβολοσειρά για σύνδεση του σερβο στην κεφαλή του ρομπότ

- Κλιπ χαρτιού για συγκράτηση της χορδής

Βήμα 3: Κάντε τρύπες στο στήθος

Κάντε τρύπες στο στήθος
Κάντε τρύπες στο στήθος
Κάντε τρύπες στο στήθος
Κάντε τρύπες στο στήθος

Το ρομπότ δεν είναι πλήρες χωρίς τα φώτα που αναβοσβήνουν, οπότε ανοίγουμε μερικές τρύπες για να χωρέσουν τα 3 LED στο στήθος. Να είστε ευγενικοί και μην σπάτε την καρδιά του.

Στη συνέχεια, τοποθετήστε τα 3 LED στο στήθος.

Βήμα 4: Συναρμολογήστε το κύκλωμα και την κωδικοποίηση

Συγκεντρώστε το κύκλωμα και την κωδικοποίηση
Συγκεντρώστε το κύκλωμα και την κωδικοποίηση

Συναρμολογήστε το κύκλωμα. Πρόσθεσα το σερβο που είναι συνδεδεμένο στο pin 9 του Arduino. Το σερβο έρχεται με 3 καλώδια. Μαύρο ή καφέ σύρμα για σύνδεση στο GND. το μεσαίο κόκκινο καλώδιο που πρόκειται να συνδεθεί στο VCC (5V) και το κίτρινο καλώδιο είναι το χειριστήριο που συνδέεται με τον πείρο 9 του Arduino.

Η προετοιμασία για το σερβο γίνεται στην ακόλουθη ενότητα του κώδικα:

Servo myservo; // δημιουργία servo αντικειμένου για τον έλεγχο ενός servoint pos = 0; // μεταβλητή για να αποθηκεύσετε τη θέση σερβο

Η άλλη τροποποίηση από το κύκλωμα Frankenbot είναι να υπάρχει το τραγούδι MP3 που ονομάζεται 002.mp3 στο φάκελο 07. Η αρχικοποίηση του κώδικα έχει ως εξής:

int Τραγούδι = 2; //sd:/07/002.mp3

Στη συνέχεια, προετοιμάστε το σερβο, προσθέστε τον ακόλουθο κώδικα στην ενότητα Ρύθμιση του κώδικα

void setup () {

… Myservo.attach (9); // συνδέει το σερβο στο pin 9 στο servo…}

Το σερβο μπορεί να περιστραφεί μόνο 180 μοίρες από τη σχεδίαση, οπότε είναι σαν υαλοκαθαριστήρας, ο κώδικας για τη μετακίνηση του σερβο είναι ως εξής:

για (pos = 0; pos <= 90; pos += 1) {// πηγαίνει από 0 μοίρες σε 90 μοίρες // σε βήματα 1 βαθμού myservo.write (pos); // πείτε στο servo να μεταβεί στη θέση στη μεταβλητή "pos" καθυστέρηση (15). // περιμένει 15ms για να φτάσει το σερβο στη θέση} για (pos = 90; pos> = 0; pos -= 1) {// πηγαίνει από 90 μοίρες σε 0 μοίρες myservo.write (pos); // πείτε στο servo να μεταβεί στη θέση στη μεταβλητή "pos" καθυστέρηση (15). // περιμένει 15ms για να φτάσει το σερβο στη θέση}

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

Ένα ακόμη μικρό πράγμα. Εάν χρησιμοποιείτε τον κώδικα από το Frankenbot, έχει σχεδιαστεί για να ενεργοποιείται όταν είναι σκοτεινό, οπότε θα χρειαστεί να αλλάξετε τη λογική για να ενεργοποιήσετε όταν υπάρχει φως. Αυτό γίνεται στην ακόλουθη ενότητα του κώδικα.

εάν (ldrStatus> 200) {// ανάψει όταν είναι ανοιχτό

… // Αναβοσβήνει το LED εδώ και παίξτε το τραγούδι, μπορείτε να ρυθμίσετε το κατώφλι 200 // εάν το δωμάτιο είναι πολύ φωτεινό ή πολύ σκοτεινό}

Τώρα μπορείτε να ανεβάσετε τον κώδικα στο arduino και να ελέγξετε ότι όλα λειτουργούν εντάξει. Μην ξεχάσετε να ανεβάσετε το αγαπημένο σας τραγούδι αγάπης στην κάρτα SD μέσα στο φάκελο sd: /07/002.mp3, εάν χρησιμοποιείτε τον κωδικό μου ή μπορείτε να το αλλάξετε σε κάτι άλλο.

Είχα ανεβάσει τον πλήρη κωδικό για τη διευκόλυνσή σας.

Βήμα 5: Συναρμολογήστε το Servo

Συναρμολογήστε το Servo
Συναρμολογήστε το Servo
Συναρμολογήστε το Servo
Συναρμολογήστε το Servo
Συναρμολογήστε το Servo
Συναρμολογήστε το Servo
Συναρμολογήστε το Servo
Συναρμολογήστε το Servo

Τώρα που γνωρίζετε ότι το κύκλωμα λειτουργεί, ήρθε η ώρα να βγείτε από το κύκλωμα στο ρομπότ. Το πρώτο πράγμα που πρέπει να κάνετε είναι να κάνετε μια τρύπα στο πίσω μέρος και να εγκαταστήσετε το σερβο. Στη συνέχεια, το δύσκολο κομμάτι είναι να τοποθετήσετε όλο το υπόλοιπο κύκλωμα στο κάτω διαμέρισμα. Εμφανίζεται στην εικόνα 3. Είχα επίσης ανοίξει μια άλλη τρύπα για να μπορώ να τροφοδοτήσω το κύκλωμα. Στη συνέχεια, θα πρέπει να κολλήσετε τα πάντα μαζί. Αλλά μην κολλήσετε πρώτα το πίσω μέρος του κεφαλιού, καθώς θα χρειαστεί να συνδέσετε ένα κορδόνι με ένα συνδετήρα.

Επειδή κολλάω το χαρτί στο χαρτόνι, είναι πολύ πιο δύσκολο να κολλήσω, οπότε χρησιμοποιώ κάποιο συνδετήρα για να βοηθήσω να συγκρατηθούν τα πράγματα.

Βήμα 6: Τελικές πινελιές

Image
Image
Τελικές πινελιές
Τελικές πινελιές
Τελικές πινελιές
Τελικές πινελιές

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

Στη συνέχεια κολλήστε το χέρι και το φτερό για τις τελευταίες πινελιές. Εάν παρατηρήσετε ότι το LDR μου σπρώχνει στην πίσω γωνία του στόματος του ρομπότ. Θα πρότεινα να το βάλω και στο μπροστινό στήθος.

Το τελευταίο βήμα είναι να ενεργοποιηθείς και να απολαύσεις το cupid bot που έρχεται να ζήσει. Ρθε η ώρα να εντυπωσιάσετε τον αγαπημένο σας με μερικές εκπλήξεις που είναι αποθηκευμένες στο στόμα του και να έχετε μια ευτυχισμένη ημέρα του Αγίου Βαλεντίνου.

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

Συνιστάται: