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

Midnight's Playground: 7 Βήματα
Midnight's Playground: 7 Βήματα

Βίντεο: Midnight's Playground: 7 Βήματα

Βίντεο: Midnight's Playground: 7 Βήματα
Βίντεο: 7 Video Game Discoveries From Hell 2024, Ιούλιος
Anonim
Midnight's Playground
Midnight's Playground
Midnight's Playground
Midnight's Playground

Προειδοποίηση! Παρακαλώ διαβάστε αυτό πρώτα! Μην βλάψετε το κατοικίδιο ζώο σας

Τα λέιζερ είναι επικίνδυνα! ΔΕΝ προτείνω την κατασκευή αυτού του έργου ΟΠΩΣ ΕΙΝΑΙ για διάφορους λόγους

  • Γιατί είναι πολύ εύκολο για μια γάτα να κοιτάξει το λέιζερ
  • Replaceσως αντικαταστήσετε το λέιζερ με ένα «καλάμι και χορδή» (είδος παιχνιδιού γάτας) που βγάζει από την τρύπα…
  • Η παρεμβολή μπορεί να προκαλέσει την απροσδόκητη συμπεριφορά του σερβο λέιζερ και επαναφορά στη θέση 0
  • Δεν μπορείτε να απενεργοποιήσετε γρήγορα το λέιζερ ή να ξανακατευθύνετε το λέιζερ. Σε αντίθεση με το λέιζερ χειρός
  • Η γάτα έλκεται από τον θόρυβο και την κίνηση των servos και κοιτάζει το λέιζερ
  • Η γάτα δεν καταλαβαίνει τους κινδύνους των λέιζερ

Η γάτα μου λατρεύει να κυνηγάει λέιζερ

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

Ακολούθησα πρόσφατα το σεμινάριο arduino παρακάτω και έφτιαξα ένα "CAT LASER POINTER".

create.arduino.cc/projecthub/circuito-io-team/how-to-make-a-cat-laser-pointer-5f6307

Αυτή η γνώση είναι απαραίτητη προϋπόθεση για το Midnight's Playground

Θα μάθετε πώς να συνδέετε servos σε arduino, να διαμορφώνετε το bluetooth, να λαμβάνετε το απαιτούμενο λογισμικό. Όλα είναι πολύ απλά και το σεμινάριο είναι πολύ καλά σχεδιασμένο.

Ακολούθησα τις οδηγίες. Είχα έναν φίλο 3D Print για τα 3 μικρά εξαρτήματα που απαιτούνται. Στη συνέχεια παρήγγειλα τη μονάδα bluetooth, τα servos (και μερικά επιπλέον servos).

Προσπαθώ πάντα να μαθαίνω πράγματα για το arduino και τα ηλεκτρονικά. Βρίσκω το "Instructables" έναν ανεκτίμητο πόρο και βρίσκω ιδέες και υπέροχες συμβουλές εδώ καθημερινά! Δεν είμαι επαγγελματίας και ακόμα μαθαίνω. Λατρεύω τον προγραμματισμό υπολογιστών, οπότε ανυπομονούσα να παίξω με αυτά τα servos και τα λέιζερ.

Έφτιαξα τον "δείκτη λέιζερ γάτας" και λειτούργησε όπως αναμενόταν. Η γάτα όντως κυνηγούσε με χαρά την κόκκινη κουκκίδα που τυχαία προβαλλόταν στο πάτωμα.

Στη συνέχεια, το Instructables είχε διαγωνισμό για PETS. Δεν μπορούσα να αντισταθώ. Είχα ήδη ένα Arduino Mega 2560 R3 και είχα κατασκευάσει κάποια άλλα έργα, οπότε έχω μερικούς επιπλέον αισθητήρες που κάθονται σε ένα κουτί. Μάζεψα μερικά παλιοσίδερα ξύλου που είχα. Μερικά κομμάτια εδώ και εκεί για τα οποία μπορεί να βρω χρήση.

Και, αποφάσισα να φτιάξω το Midnight μια μικρή παιδική χαρά χρησιμοποιώντας το λέιζερ ως "Εκπαιδευτικό".

Προμήθειες

Βασικά απαιτούμενα εξαρτήματα

  • Arduino Mega 2560 (ή παρόμοιο) & Καλώδιο USB
  • Καλώδια Breadboard & Multiple Jumper (M-M. M-F, F-F)
  • Προσαρμογείς ισχύος 9v & 12v (για Arduino & Servo's)

Στοιχεία παιδικής χαράς

  • (4) x DXW90 Micro Servo Motor 9g/1,6kg
  • (1) x Τρία τερματική μονάδα ρυθμιστή τάσης για το Arduino
  • (2) x Μονάδα αισθητήρα υπερήχων HY-SRF05 υπερήχων
  • (1) x Μηχανισμός Pan/Tilt (https://www.thingiverse.com/thing:2800192)
  • (1) x HC-05 6 Pin Wireless Bluetooth RF Transceiver Module
  • (1) x Laser Diode Module Mini 650nm 6mm 5V 5mW Laser
  • (6) x Διάφορα κομμάτια ξύλου
  • (2) x Μαξιλάρια απορρόφησης
  • (1) x Παλιό σεντόνι για να τυλίξετε τα πάντα

Λογισμικό

  • Arduino IDE
  • Το Arduino BlueControl διατίθεται από το Google Play Store.

Διάφορα Εργαλεία

  • Συρραπτικό
  • Τρυπάνι
  • Μετρητής τάσης (για την αντιμετώπιση προβλημάτων, δεν είναι απαραίτητο)
  • Μετροταινία
  • Κόφτης καλωδίων
  • Βιδωτή πένσα/βελόνα πένσα
  • Ηλεκτρική ταινία
  • Ψαλίδι
  • Μαχαίρι χρησιμότητας

Βήμα 1: Αλλά τι μπορώ να φτιάξω !?

Αλλά τι μπορώ να φτιάξω !?
Αλλά τι μπορώ να φτιάξω !?
Αλλά τι μπορώ να φτιάξω !?
Αλλά τι μπορώ να φτιάξω !?
Αλλά τι μπορώ να φτιάξω !?
Αλλά τι μπορώ να φτιάξω !?
Αλλά τι μπορώ να φτιάξω !?
Αλλά τι μπορώ να φτιάξω !?

Δεδομένου ότι αυτό είναι για τη γάτα μου, έπρεπε να σκεφτώ μερικά πράγματα… δεν θέλω να χαλάσει η γατούλα μου και τα παιχνίδια πρέπει να είναι ευέλικτα…

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

Κοίταξα γύρω από το διαμέρισμα και άφησα τη φαντασία μου ελεύθερη. Είχα μερικά παλιά πλαστικά δοχεία καφέ. Θα μπορούσα να χρησιμοποιήσω τα στρογγυλά καπάκια και να τα περιστρέψω με τα servos. Βρήκα ένα παλιό μπουκάλι ψεκασμού που δεν ψέκαζε πια, εξέτασα τον σωζόμενο πλαστικό σωλήνα μέσα του και ανακάλυψα ότι είχε μερικά τακτοποιημένα χαρακτηριστικά που θα λειτουργούσαν όμορφα.

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

Βήμα 2: Η διάταξη και η κατασκευή

Το Layout & Build
Το Layout & Build
Το Layout & Build
Το Layout & Build
Το Layout & Build
Το Layout & Build

Είχα ήδη κάποια ξυλοκόλληση από πριν, έτσι προσπάθησα να χρησιμοποιήσω αυτό που είχα ήδη…

  • Ένα τετράγωνο κομμάτι κόντρα πλακέ 2 '1 "(για τη βάση)
  • Ένας πίνακας 1 "x 6" (για το ράφι)
  • Τρία 1 "x 1" s Περίπου 1 '1 "σε μήκος (για να κρατήσετε το ράφι)
  • Ένα βάθρο 1,5 "1,5" (για τη συγκράτηση του μηχανισμού λέιζερ)

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

Θα χρησιμοποιήσω αυτό το μεγάλο επίπεδο χαρτόνι στο πίσω μέρος για να κρύψω τους τροχούς και τους μοχλούς.

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

Συγκολλούσα κάποια ηχομόνωση που είχα στο ξύλο. Χρησιμοποιώντας χαρτόνι για να κρατήσετε τα συρραπτικά προς τα κάτω.

ΠΡΟΕΙΔΟΠΟΙΗΣΗ! Κρατήστε το βάθρο χαμηλά, μια ίντσα το πολύ. Η γάτα μπορεί να την κοιτάξει απευθείας αν είναι πολύ ψηλή! Το δικό μου είναι πολύ ψηλό

Βήμα 3: Τα αξιοθέατα

Ο πυργίσκος λέιζερ

Το κύριο αξιοθέατο είναι ο πυργίσκος λέιζερ.

Έφτιαξα πρόσφατα έναν αυτοματοποιημένο δείκτη λέιζερ γάτας.

Perfectταν τέλειο παιχνίδι για να χτίσετε την παιδική χαρά του Midnight τριγύρω. Ο "δείκτης" μπορεί να ελεγχθεί μέσω bluetooth και του τηλεφώνου σας Android χρησιμοποιώντας μια εφαρμογή που ονομάζεται "Arduino BlueControl" διαθέσιμη από το Google Play Store. Πρεπει να παραδεχτω. Το λογισμικό για τον αρχικό μηχανισμό περιστροφής/κλίσης ήταν καθοριστικό για να ξεκινήσει αυτό. Έστειλα γρήγορα τις εντολές μου arduino bluetooth μέσα σε λίγα λεπτά. Το λογισμικό διαθέτει μια λειτουργία "Αυτόματη αναπαραγωγή" όπου το λέιζερ μετακινείται τυχαία σε μια προκαθορισμένη περιοχή. Λειτουργεί τέλεια για αυτό που είχα στο μυαλό μου!

Μοχλός The Bouncing Ball/Jumping mouse

Αυτό είναι απλά μια μπάλα τύπου νήματος δεμένη σε μια χορδή που βρήκα. Το έβαλα στη συνέχεια στο μοχλό, το οποίο με τη σειρά του είναι προσαρτημένο σε σερβο. Το σερβο μπορεί να προγραμματιστεί να περιστρέφεται οπουδήποτε από 0 - 180 μοίρες. Χρησιμοποιώ αυτήν τη λειτουργικότητα για να μετακινήσω τον μοχλό πάνω -κάτω τυχαία και να δώσω μια σκανδαλιά στη μπάλα μια στο τόσο.

Ένα μπόνους: Έβαλα ένα ποντίκι στο μοχλό. Όταν ο μοχλός τραβά τη συμβολοσειρά προς τα πάνω, το ποντίκι εμφανίζεται πάνω από το φόντο. Όταν πέσει η μπάλα, το ποντίκι πέφτει κάτω από το φόντο.

Ο τροχός του ποντικιού

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

Ο χορδικός τροχός

Για άλλη μια φορά, χρησιμοποίησα το πλαστικό καπάκι του δοχείου καφέ, ωστόσο αυτή τη φορά κόλλησα μερικές κορδόνια νήματος στο καπάκι. Χρησιμοποιώντας την ίδια αρχή με τον τροχό του ποντικιού, μπορώ να σπρώξω τις χορδές μπρος-πίσω μπροστά από ένα "παράθυρο", να το κρύψω ή να το κάνω να εμφανιστεί ξανά. (Δυστυχώς, λόγω ελαττωματικού servo, έπρεπε να αφαιρέσω αυτό το αξιοθέατο του φεστιβάλ.

Βήμα 4: Πληροφορίες Arduino, Σκίτσο, Μεταβλητές Πληροφορίες κ.λπ

Arduino pinout

Θα χρησιμοποιήσουμε ψηφιακές ακίδες, 2, 5, 7, 10, 11, 22, 23, 24, 25, 36, 40.

// Ορισμός ακίδων Bluetooth #καθορισμός BTHC05_PIN_RXD 10 #ορισμός BTHC05_PIN_TXD 11

// Ορίστε την καρφίτσα λέιζερ #καθορίστε το LASER_PIN_S 2

// Ορίστε 5 servo pin #define SERVO9G1_PIN_SIG 36 // Laser Left and Right #define SERVO9G2_PIN_SIG 40 // Laser Up and Down #define SERVO9G3_PIN_SIG 5 // Ball Lever #define SERVO9G4_MIN_PIN_SIG HY-SRF05 (Αισθητήρες υπερήχων 1 & 2) #καθορίστε trigPin1 22 // 12 Αισθητήρας εγγύτητας μπάλας #καθορίστε echoPin1 23 // 13 Αισθητήρας προσέγγισης μπάλας #καθορίστε trigPin2 24 // Αισθητήρας εγγύτητας παιδικής χαράς #Definine echoPin2 25 // Αισθητήρας εγγύτητας παιδικής χαράς

Ελάχιστες & Μέγιστες μεταβλητές για servos:

// Αυτό καθορίζει τη θέση min & mix για τα σερβο

παράδειγμα:

int servo1Min = 70; int servo1Max = 110; int servo2Min = 25; int servo2Max = 90;

PlayTime State

Μια ρουτίνα που εκτελεί κώδικα όταν ένα αντικείμενο ενεργοποιεί τον κατάλληλο υπερηχητικό αισθητήρα.

εάν (playTimeState) {// Προειδοποίηση! Διαμορφώστε τις συντεταγμένες λέιζερ σύμφωνα με τις διαστάσεις που δημιουργήσατε! σχεδιάστε κύκλο, σχεδιάστε γραμμή κλπ, κλπ…}}

Προειδοποίηση! Τα λέιζερ είναι επικίνδυνα. Μην κοιτάτε απευθείας το λέιζερ

Χρησιμοποίησα έναν ρυθμιστή 12v - 5v για να παρέχω ένα λειασμένο 5v σε servos και αισθητήρες.

Βήμα 5: Η σειριακή έξοδος

Ενώ χρησιμοποιείτε το IDE του Arduino, μπορείτε να προβάλετε το "Serial Monitor" για να δείτε την έξοδο καθώς εκτελείται η ρουτίνα.

Παρακάτω είναι ένα επεξεργασμένο δείγμα της παραγωγής που παράγεται.

αρχή

Υπερηχητικός αισθητήρας 1 - 28,85 Υπερηχητικός αισθητήρας 2 - 42,66 Υπερηχητικός αισθητήρας 1 - 28,79 Υπερηχητικός αισθητήρας 2 - 43,36 Υπερηχητικός αισθητήρας 1 - 28,78 Υπερηχητικός αισθητήρας 2 - 43,66 Υπερηχητικός αισθητήρας 1 - 28,31 Υπερηχητικός αισθητήρας 2 - 43,07 Υπερηχητικός αισθητήρας 1 - 282. έξω) x - 97.37, y - 51.76 x - 97.23, y - 51.91 x - 97.10, y - 52.05 - Σχεδιάστε διαγώνια προς τη μπάλα x - 91, y - 20 x - 92, y - 21 x - 93, y - 22… x - 121, y - 50 x - 122, y - 51 x - 123, y - 52 - Γραμμή γραμμής στην μπάλα x - 123, y - 53 x - 123, y - 54… x - 123, y - 59 x - 123, y - 60 x - 123, y - 61 - Laser OFF - Activating Ball Lever - Laser ON - Drawing line down from ball x - 123, y - 62 x - 123, y - 61 x - 123, y - 60… x - 123, y - 48 x - 123, y - 47 x - 123, y - 46 - Γραμμή σχεδίασης δεξιά στο ποντίκι x - 123, y - 45 x - 122, y - 45 x - 121, y - 45… x - 76, y - 45 x - 75, y - 45 x - 74, y - 45 - Γραμμή σχεδίασης έως το ποντίκι x - 73, y - 44 x - 73, y - 45 x - 73, y - 46… x - 73, y - 83 x - 73, y - 84 x - 73, y - 85 - Laser OFF - Wiggling Mouse - Laser ON - Σχέδιο κύκλου x - 100,00, y - 45,00 x - 100,00, y - 45,20 x - 99,99, y - 45,39… x - 97,37, y - 51,76 x - 97,23, y - 51,91 x - 97,10, y - 52,05 - Laser OFF Time Time Over! Υπερηχητικός αισθητήρας 1 - 27,45 Υπερηχητικός αισθητήρας 2 - 42,12 Υπερηχητικός αισθητήρας 1 - 27,56 Αισθητήρας υπερήχων 2 - 41.47 Αισθητήρας υπερήχων 1 - 27,93 Αισθητήρας υπερήχων 2 - 42,02

Βήμα 6: Βίντεο επίδειξης

Image
Image

Πρώτο Βίντεο

Καταδεικνύω την κύρια ρουτίνα "παιδικής χαράς", χρησιμοποιώντας έναν αισθητήρα υπερήχων.

Αυτή η ρουτίνα έχει ως εξής:

  1. Το λέιζερ σχεδιάζει έναν κύκλο
  2. Το Laser ακολουθεί μια προγραμματισμένη διαδρομή προς το μοχλό της μπάλας που αναπηδά
  3. Η μπάλα αναπηδά 10 φορές μεταξύ τυχαίων θέσεων και στη συνέχεια επιστρέφει στον κάτω κάδο
  4. Το Laser ακολουθεί μια προγραμματισμένη διαδρομή προς τον τροχό του ποντικιού
  5. Ο τροχός του ποντικιού κουδουνίζει λίγο μπρος -πίσω και μετά το ποντίκι μετακινείται στο πάνω ράφι. Στη συνέχεια επιστρέφει στην αρχική του θέση.
  6. Το λέιζερ τραβά τον κύκλο
  7. Το λέιζερ κλείνει και περιμένει να συμβεί μια σκανδάλη

Δεύτερο Βίντεο

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

Τρίτο Βίντεο

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

Τέταρτο βίντεο

Τα μεσάνυχτα είναι beta δοκιμή της παιδικής χαράς για μένα. Κάνει σπουδαία δουλειά!

Πέμπτο Βίντεο

Αυτό είναι ένα από τα βιντεάκια μου. Επειδή το καλώδιο γείωσης είχε αποσυνδεθεί παρήχθησαν κάποια απροσδόκητα αποτελέσματα… Ο ήχος προέρχεται από την τηλεόρασή μου, αλλά μοιάζει σχεδόν συγχρονισμένος… Νόμιζα ότι ήταν λίγο διασκεδαστικό. Απλώς χαίρομαι που δεν έπαθε τίποτα.

Βήμα 7: Μερικές τελικές σκέψεις

  • Για την ασφάλεια της γάτας. Μην χρησιμοποιείτε καθόλου το σημείο λέιζερ. Υπάρχουν πάρα πολλές μεταβλητές που πρέπει να λάβουμε υπόψη και δεν θέλουμε να βλάψουμε τον γούνινο μικρό μας φίλο.
  • Οι τροχοί και οι μοχλοί παρέχουν άφθονη διέγερση, προσθέτουν μερικά κουδούνια ή LED και βιόλα … Έχετε μια ασφαλή εναλλακτική λύση στο λέιζερ.
  • Να είστε προσεκτικοί όταν και εάν αποφασίσετε να χρησιμοποιήσετε το συρραπτικό σας. Πυροβόλησα δύο φορές ένα συρραπτικό στο ίδιο δάχτυλο. Αναβλύζει αίμα. Δυστυχώς, δεν σκέφτηκα να τραβήξω μια φωτογραφία μέχρι να την καθαρίσω… Συγγνώμη:(

Συνιστάται: