Πίνακας περιεχομένων:
- Βήμα 1: Πρώτα συγκεντρώστε όλα τα μέρη και τα εργαλεία
- Βήμα 2: Ρυθμίσεις τρισδιάστατης εκτύπωσης
- Βήμα 3: Συναρμολόγηση
- Βήμα 4: Ηλεκτρική σύνδεση
- Βήμα 5: Ο Κώδικας
Βίντεο: Little Timmy Robot: 5 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Wantedθελα να φτιάξω ένα παιχνίδι για τον γιο μου, ένα παιχνίδι που θα μπορούσε να αλληλεπιδρά εύκολα, οπότε σκέφτηκα να φτιάξω ένα ρομπότ που θα έκανε facetracking, που θα μπορούσε να αλληλεπιδράσει μαζί του μέσω αφής και να εκφράσει συναισθήματα.
Δεν έχω πολλές γνώσεις για το 3D σχέδιο, οπότε ξεκίνησα με ένα σχέδιο που βρήκα σε ένα σύμπαν που θα μπορούσε να προσαρμοστεί στις ανάγκες μου χρησιμοποιώντας το Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) και (https://www.tinkercad.com/things/hJjcvy2X9Oy)
Ο μικρός Timmy ακολουθεί με το κεφάλι τους ανθρώπους που στέκονται μπροστά, μπορείτε να του χαϊδέψετε το κεφάλι και θα βγάλει ήχους συναισθημάτων και αν του χαϊδέψετε πολλές φορές το κεφάλι, θα δείξει καρδιές στα μάτια του.
Μπορείτε να προγραμματίσετε νέα συμπεριφορά, για παράδειγμα, αναγνώριση ομιλίας όπως η Alexa, ακολουθήστε με αντικείμενα που διαφέρουν από το κεφάλι…
Βήμα 1: Πρώτα συγκεντρώστε όλα τα μέρη και τα εργαλεία
1 σμέουρο πι 3
1 κάμερα Raspberry pi
1 Arduino ή Genuino Nano V3.0 ATmega328
1 καλώδιο μίνι usb
2 σερβο sg90 (για τηγάνι και κλίση)
2 mini oled 128x64 pixel (για τα μάτια)
1 βομβητής (για ήχο)
1 αισθητήρας αφής (για αλληλεπίδραση με το ρομπότ)
1 ασπίδα για arduino nano
Πολλοί σύνδεσμοι καλωδίων Dupont F/F
Τυπωμένα κομμάτια
Βήμα 2: Ρυθμίσεις τρισδιάστατης εκτύπωσης
Ο μικρός Timmy είναι πολύ εύκολο να εκτυπωθεί, χρησιμοποίησα μπλε χρώμα στο κεφάλι και το σώμα και λευκό χρώμα στο χέρι και τα πόδια, για τα μάτια ένα διαφανές νήμα, Τα αρχεία που τροποποιήθηκαν για το παιχνίδι βρίσκονται στη διεύθυνση https://www.thingiverse.com/thing:2655550 και τα αρχικά αρχεία βρίσκονται στη διεύθυνση
My Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) και (https://www.tinkercad.com/things/hJjcvy2X9Oy)
Οι ρυθμίσεις είναι:
Σχεδίες: Όχι
Υποστηρίζει: Όχι
Ανάλυση: 0, 2mm
Συμπλήρωση: 20%
Βήμα 3: Συναρμολόγηση
Το πρώτο πράγμα είναι να ενώσετε τα χέρια, τα χέρια, τα πόδια και τα πόδια που χρησιμοποίησα μικρές βίδες που είχα στο σπίτι, αν και μπορείτε να χρησιμοποιήσετε κόλλα.
Το δεύτερο βάζουμε τα σερβίς να κάνουν ένα τηγάνι και γέρνουν με το κεφάλι. Ένα σερβο είναι μέσα στο σώμα και το άλλο είναι μέσα στο λαιμό.
Χρησιμοποίησα κόλλα για να ενώσω τα μάτια LCD, αισθητήρα αφής, κάμερα, βομβητή. Η πρόθεσή μου είναι στο μέλλον να τροποποιήσω το σχέδιο ώστε να κατανέμονται τα εξαρτήματα χωρίς τη χρήση κόλλας.
Βήμα 4: Ηλεκτρική σύνδεση
Για να διευκολύνω τη μετατροπή χρησιμοποίησα μια Arduino Nano Shield.
Το σχήμα σύνδεσης έχει ως εξής:
Pin D7 Αισθητήρας αφής
Καρφίτσα D4 Άξονας X σερβο
Servo PinD5 Axis Y
Καρφίτσα D12 Buzzer
Και οι δύο λαδωμένες οθόνες συνδέονται με τις ίδιες ακίδες:
SDA -> A4SCL -> A5
Το Arduino και το βατόμουρο ενώνονται με usb.
Βήμα 5: Ο Κώδικας
Για την εφαρμογή του facetracking χρησιμοποίησα ανοιχτή βιβλιοθήκη cv σε ένα Raspberry, τροποποίησα ένα παράδειγμα που βρήκα στο github για να στείλω μια εντολή στο Arduino και το arduino έλεγξε τα servos, τον αισθητήρα και τα μάτια.
Για να κωδικοποιήσετε το παιχνίδι χρειάζεστε:
Arduino IDE
Βατόμουρο με βιβλιοθήκη raspbian και opencv και python.
Μπορείτε να βρείτε τον κώδικα Arduino και τον κώδικα python στο βατόμουρο στο github μου (https://github.com/bhm93/littleTimmy)
Πρέπει να εκτελέσετε το πρόγραμμα face-track-arduino.py στο βατόμουρό σας για να ενεργοποιήσετε το facetracking.
Συνιστάται:
Arduino - Maze Solving Robot (MicroMouse) Wall Robot Robot: 6 βήματα (με εικόνες)
Arduino | Maze Solving Robot (MicroMouse) Wall After Robot: Welcome I'm Isaac και αυτό είναι το πρώτο μου ρομπότ " Striker v1.0 ". Αυτό το ρομπότ σχεδιάστηκε για να λύσει ένα απλό λαβύρινθο. Στον διαγωνισμό είχαμε δύο λαβύρινθους και το ρομπότ μπόρεσε να τα αναγνωρίσει. Οποιεσδήποτε άλλες αλλαγές στον λαβύρινθο ενδέχεται να απαιτούν αλλαγή στο
Little Mobile Boombox DIY: 7 Βήματα
Little Mobile Boombox DIY: Ενώ καθόμουν στην αυλή μου και άκουγα την αγαπημένη μου μουσική μέσω του ενσωματωμένου ηχείου του τηλεφώνου Samsung, μου ήρθε μια ιδέα: γιατί να μην φτιάξω μόνος μου ένα μικρό Mobile Boombox; Όταν ξεκίνησα την κατασκευή, ήθελα απλώς να αποκτήσω ένα συμπαγές Boombo
Possessed Little Monster: 6 βήματα (με εικόνες)
Possessed Little Monster: Αυτό το μικρό τέρας θα σας τρομάξει όταν πρόκειται για ζωή & τους μιλάει. Τον κρύβω στη γωνία από μερικούς θάμνους έτοιμους να τρομάξουν ανυποψίαστα θύματα όταν λέει «Γεια, θέλω να παίξω» και γελάει σαν κτήτορας
Little Message Hider/secret Agent Chapstick: 4 βήματα (με εικόνες)
Little Message Hider/secret Agent Chapstick: ingάχνετε κάποιο μέρος για να κρατήσετε ένα μικρό μήνυμα για τον φίλο σας; Τι γίνεται με τη δουλειά του μυστικού πράκτορα που πάντα ήθελες; Αυτός ο απλός σχεδιασμός είναι ιδανικός για τέτοιου είδους καταστάσεις και είναι πολύ ανέξοδος στην κατασκευή
Ξύλινο Βενετσιάνικο Blind Nixie Clock Aka Sara's Little Sister .: 7 Βήματα (με Εικόνες)
Ξύλινο ρολόι βενετσιάνικης τυφλής Nixie Η μικρή αδελφή της Σάρα .: Πρόσφατα πήρα ένα χέρι από μερικές ξύλινες βενετσιάνικες περσίδες που ήταν πολύ μεγάλες για να χωρέσουν στα παράθυρα στα οποία είχα σκοπό να τα χρησιμοποιήσω. Μετά από κάποια προσεκτική αναδιάρθρωσή τους, έμεινα με ένα φορτίο αποκομμένων τμημάτων και τα κράτησα για μελλοντικούς σκοπούς