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

LaserKitty !!: 7 βήματα (με εικόνες)
LaserKitty !!: 7 βήματα (με εικόνες)

Βίντεο: LaserKitty !!: 7 βήματα (με εικόνες)

Βίντεο: LaserKitty !!: 7 βήματα (με εικόνες)
Βίντεο: Laserkitty 2024, Νοέμβριος
Anonim
Image
Image
Πάρτε τα πράγματά σας
Πάρτε τα πράγματά σας

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

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

Τώρα, θα μπορούσατε να πάτε στο τοπικό σας κατάστημα κατοικίδιων ζώων και να αγοράσετε ένα δείκτη λέιζερ, και ίσως ακόμη και κάποια ένδειξη που προσθέτει στοιχειώδη αυτοματοποίηση. Θα εξοικονομούσατε κάποια χρήματα και θα μπορούσατε να τα επιστρέψετε αν δεν λειτουργούσε. Or θα μπορούσατε να φτιάξετε κάτι μόνοι σας. Υπάρχουν πολλά παραδείγματα ήδη εκεί, αλλά εδώ είναι η συμβολή μου στο κανόνα. Χαρακτηρίζει:

  • Πλήρης έλεγχος smartphone
  • Χειροκίνητες, αυτόματες και προγραμματισμένες λειτουργίες
  • Προσαρμοσμένη διεπαφή εφαρμογής
  • Η κατάσταση συστήματος συγχρονίζεται μεταξύ πολλών υπολογιστών -πελατών ιστού
  • Η κατάσταση του συστήματος αντικατοπτρίζεται στο LaserKitty !! εαυτό
  • Ρυθμιζόμενοι περιορισμοί εύρους κλίσης και κλίσης
  • Διαμορφώσιμα μήκη και συχνότητες περιόδου λειτουργίας αναπαραγωγής
  • Ρυθμιζόμενα παράθυρα παιχνιδιού
  • Ρυθμίστε τη σελίδα με τις τρέχουσες ρυθμίσεις με μια ματιά
  • Συγχρονισμός χρόνου NTP
  • Διαχειριστής WiFi για εύκολη ρύθμιση σε νέα δίκτυα
  • Δημιουργία τόνων για να παίξετε το θέμα Αδύνατη αποστολή πριν από κάθε συνεδρία παιχνιδιού: η γάτα σας μπορεί ή όχι να εκτιμήσει την ειρωνεία.
  • Ειδοποιήσεις Pushbullet σε όλες τις συσκευές σας όταν ξεκινά μια νέα περίοδος αναπαραγωγής
  • Ρυθμιζόμενη θέση στο σπίτι, έτσι ώστε ο χρόνος παιχνιδιού να τελειώνει σε μπολ φαγητού ή στατικό παιχνίδι
  • Όλες οι ρυθμίσεις αποθηκεύονται στο EEPROM, ώστε να μην χάνονται λόγω διακοπής ρεύματος
  • Και πολλα ΑΚΟΜΑ! Λοιπόν, όχι πραγματικά, μέχρι εκεί.

Βήμα 1: Πάρτε τα πράγματα σας

Αυτό χρησιμοποίησα:

  • Μίνι συγκρότημα ταψιού και κλίσης. Αυτό σίγουρα δεν είναι το φθηνότερο που μπορείτε να βρείτε και χρειάζεται κάποια τροποποίηση για τους σκοπούς μας. Το επέλεξα επειδή φαίνεται λίγο πιο δροσερό από τα πλαστικά συγκροτήματα υπόγειου διαπραγμάτευσης. Ως απρόσμενο μπόνους, ο σχεδιασμός του επιτρέπει έναν πολύ εύκολο τρόπο τοποθέτησης του λέιζερ. Έρχεται με μερικά μικρο σερβίς, αλλά σας συνιστώ να αγοράσετε ένα σωρό επιπλέον για σκοπούς αντικατάστασης. Θα χρειαστείτε τουλάχιστον ένα επιπλέον σερβο (ένα σπασμένο είναι εντάξει).
  • Ένα περίβλημα. Πονάω να πληρώσω 8 $ για ένα πλαστικό κουτί και σίγουρα θα μπορούσατε να βρείτε κάτι κατάλληλο για λιγότερα. Κάτι σχετικά με το μέγεθος του συνδεδεμένου περιβλήματος είναι σχεδόν σωστό.
  • Ένας πίνακας ανάπτυξης βασισμένος στο ESP8266. Χρησιμοποίησα το NodeMCU. Δεν είναι υπερβολή να πω ότι αγαπώ αυτά τα πράγματα. Εύκολο στη χρήση στο Arduino IDE και άφθονη μνήμη flash για τις ιστοσελίδες σας. Επίσης φθηνό και, από την εμπειρία μου, πολύ δύσκολο να τηγανιστούν.
  • Ένα μίνι λέιζερ. Δέκα για 6 $ συμπεριλαμβανομένου του Amazon Prime. Με δουλεύεις?? Τώρα πρέπει να καταλάβω τι να κάνω με τα άλλα εννέα.
  • Ένας παθητικός βομβητής για τους τόνους.
  • Ρελέ δύο καναλιών. Τα χρησιμοποιώ για την ενεργοποίηση και απενεργοποίηση των servos και του λέιζερ. Mayσως καταφέρετε να εξαλείψετε αυτό το στοιχείο όπως θα εξηγήσω αργότερα.
  • Τροφοδοτικό 5VDC. Ας ελπίσουμε ότι θα έχετε ένα από αυτά που κρύβεται από κάποιο ξεχασμένο από καιρό gizmo, αλλά αν όχι κάτι φθηνό και χαρούμενο που μπορεί να παράγει περίπου 1Α 5VDC είναι αυτό που χρειάζεστε.
  • Διάφορα αναλώσιμα όπως αντιστάσεις, LED, σύρμα σύνδεσης, θερμοσυρρίκνωση, συγκόλληση, θερμή κόλλα. Το συνηθισμένο. Χρησιμοποίησα επίσης μια υποδοχή βαρελιού για την εισερχόμενη τροφοδοσία 5VDC από την αμήχανα μεγάλη συλλογή μου κατεστραμμένων πλακών Arduino.
  • Τελευταίο, αλλά σε καμία περίπτωση λιγότερο, ένα αυτοκόλλητο βινυλίου για αυτή την ιδιότροπη τελική πινελιά.

Λοιπόν ναι. Κοιτάτε περίπου $ 50. Θα μπορούσατε να το κάνετε με λιγότερα, αλλά δεν αξίζει το γατάκι σας το καλύτερο;

Βήμα 2: Εργαλεία και πόροι

Εργαλεία και πόροι
Εργαλεία και πόροι

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

Αυτό το έργο εκμεταλλεύεται πραγματικά τις δυνατότητες του ESP8266 και συγκεκριμένα του NodeMCU. Εάν μόλις ξεκινάτε με το ESP8266, δεν βρήκα καλύτερο πόρο μίας στάσης από αυτό το πράγμα. Εκτός από αυτό, όλα έχουν να κάνουν με το Googling για να βρουν απαντήσεις σε προβλήματα που προέκυψαν στην πορεία.

Βήμα 3: Προετοιμάστε το περίβλημα

Προετοιμάστε το περίβλημα
Προετοιμάστε το περίβλημα
Προετοιμάστε το περίβλημα
Προετοιμάστε το περίβλημα

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

  • Πρώτα απ 'όλα, πρέπει να σκεφτείτε πού θα χωρέσουν όλα τα πράγματα. Τα καλά νέα είναι ότι το περίβλημα που προτείνω έχει άφθονο χώρο, ακόμη και με την πολύ ακατάστατη καλωδίωση που βλέπετε εδώ. Μπορεί ακόμη και να καταφέρετε να ξεφύγετε με ένα μικρότερο κουτί, ειδικά αν εξαλείψετε τα ρελέ.
  • Το πιο σημαντικό είναι πού θα τοποθετήσετε το τηγάνι και θα γείρετε το καπάκι. Η πρώτη μου προσπάθεια παρουσιάζεται εδώ. Νόμιζα ότι θα το τοποθετούσα καλλιτεχνικά εκτός κέντρου και λίγους δρόμους πίσω για σταθερότητα. Κακή ιδέα! Χρειάζεστε το συγκρότημα όσο το δυνατόν πιο κοντά στο πλάι του καπακιού, ώστε το ίδιο το περίβλημα να μην παρεμβαίνει στη δοκό σε μεγάλες γωνίες κλίσης. Επίσης, νομίζω ότι η ιδανική διάταξη θα ήταν η τοποθέτηση του λέιζερ του τηγανιού κάθετα στη μικρή πλευρά και όχι, όπως έκανα, στη μακριά πλευρά. Το έκανα με τον άλλο τρόπο για καθαρά αισθητικούς λόγους, παρόλο που υπάρχουν λίγο περισσότερες δυνατότητες παρεμβολής.
  • Όπως μπορείτε να δείτε, το NodeMCU είναι τοποθετημένο στο Perfboard και θα μπορούσε εύκολα να έχει τοποθετηθεί έτσι ώστε η υποδοχή του micro USB να είναι προσβάσιμη από μια υποδοχή στο πλάι ή στο πίσω μέρος. Αυτό θα διευκολύνει τις ενημερώσεις λογισμικού (δεν χρειάζεται να αφαιρέσετε το καπάκι). Η αρχική μου ιδέα ήταν να χρησιμοποιήσω τη βιβλιοθήκη Over-The-Air (OTA) για ενημερώσεις και θα δείτε ότι ο κώδικας μου περιλαμβάνει αυτήν τη λειτουργικότητα, αν και σχολιάζεται. Το πρόβλημα ήταν ότι η γεννήτρια τόνων και η OTA δεν θα έπαιζαν καλά μαζί (το NodeMCU επανειλημμένα επανερχόταν στα μισά του τραγουδιού). Αυτό το ζήτημα είναι πιθανό να διορθωθεί, αλλά ποτέ δεν κατάφερα να ενημερώσω το SPIFFS εκτός από USB, οπότε η πρόσβαση στην υποδοχή USB θα ήταν ωραία. Μέχρι να καταλάβω όλα αυτά, είχα τοποθετήσει το NodeMCU στο Perfboard με τρόπο που σήμαινε ότι το βύσμα που έβγαινε έξω από το κουτί δεν ήταν δυνατό χωρίς πολλά faffing. Ω καλά.
  • Αν επρόκειτο να ξανακάνω το έργο θα ευθυγράμμισα το LED RGB με το κόκκινο LED "power on". (Ο σκοπός του LED RGB είναι να υποδείξει σε ποια κατάσταση βρίσκεται το LaserKitty !! χωρίς να χρειάζεται να κοιτάξετε την εφαρμογή.)

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

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

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

Βήμα 4: Το συγκρότημα Pan and Tilt

Συνέλευση Pan and Tilt
Συνέλευση Pan and Tilt
Συνέλευση Pan and Tilt
Συνέλευση Pan and Tilt
Συνέλευση Pan and Tilt
Συνέλευση Pan and Tilt
Συνέλευση Pan and Tilt
Συνέλευση Pan and Tilt

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

Εάν εξετάσετε την ολοκληρωμένη συναρμολόγηση σε αυτές τις εικόνες, θα πάρετε την ιδέα. Θα σας μείνει ένα μικρό μεταλλικό μπλοκ που δεν χρειάζεται σε αυτό το σχέδιο.

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

Μετά τη συναρμολόγηση και την εγκατάσταση στο περίβλημα, ΚΑΙ ΠΡΙΝ ΤΗΝ ΕΦΑΡΜΟΓΗ ΤΗΣ ΙΣΧΥΟΣ, βεβαιωθείτε ότι θα περάσει σχεδόν 180 μοίρες στην πρόσοψη του περιβλήματος. Κάπως ή αλλιώς αφού το εγκατέστησα μια φορά με επιτυχία, έβαλα ξανά το στήριγμα του ταψιού έτσι ώστε οι κεφαλές των μπουλονιών στη βάση να συνδέονται με το ανυψωμένο κομμάτι του σερβο, όπου προορίζεται να τοποθετηθεί ο βραχίονας. Αποτέλεσμα ήταν το σερβο να βγάλει αμέσως τις ταχύτητες του. Από τη φωτεινή πλευρά, έχω τώρα ένα άλλο σερβο σεφ για χρήση ως βάση στήριξης λέιζερ.

Βήμα 5: Συνδέστε το

Wire It Up
Wire It Up

Ας ελπίσουμε ότι το σκίτσο του Fritzing ξεκαθαρίζει τα πράγματα. Μερικά σημεία για περαιτέρω διευκρίνιση:

  • Όπως συζητήθηκε αργότερα, ήθελα να κάνω το λέιζερ όσο το δυνατόν πιο αμυδρό, διατηρώντας παράλληλα αρκετή φωτεινότητα για να το χρησιμοποιήσω σε όλα εκτός από το πιο φωτεινό εσωτερικό φως. Με λίγο πειραματισμό αποφάσισα να το τροφοδοτήσω από μια καρφίτσα 3.3VDC στο Node MCU, προσθέτοντας μια αντίσταση 22 Ohm σε σειρά για καλό μέτρο. Με αυτή τη ρύθμιση αντλεί περίπου 10mA, οπότε θεωρητικά θα μπορούσε να τροφοδοτηθεί απευθείας από μια καρφίτσα GPIO, αλλά το βρήκα πολύ αμυδρό, ακόμη και χωρίς την αντίσταση.
  • Το λέιζερ έχει πολύ περιορισμένη ικανότητα να αλλάζει εστίαση (ευθυγράμμιση;) που χρησιμοποίησα για να μεγαλώσω την κουκίδα και έτσι να διασκορπίσω την ενέργεια του λέιζερ
  • Η πρώτη μου σκέψη ήταν να ενεργοποιήσω και να σβήσω τα σερβο με ένα τρανζίστορ, αλλά αυτό έκανε τα σερβο να τρελαθούν. Είμαι βέβαιος ότι υπάρχει ένας καλός λόγος για αυτό, αλλά επειδή είχα ήδη κάποια ρελέ στη διάθεσή μου, πήρα τον εύκολο δρόμο και την εντελώς απομονωμένη ισχύ στα servos. Και δεδομένου ότι τα ρελέ είχαν δύο κανάλια σκέφτηκα ότι θα μπορούσα κάλλιστα να αλλάξω το λέιζερ με αυτόν τον τρόπο (τα μοβ σύρματα είναι το σήμα ελέγχου από το MCU). Μου αρέσει ο μηχανικός θόρυβος κλικ που παράγει και αυτή η λύση. Μπορείς όμως να αποφασίσεις διαφορετικά. Δεν εμφανίζεται, αλλά τα ρελέ τροφοδοτούνται απευθείας από την τροφοδοσία 5VDC - το NodeMCU μπορεί να ήταν σε θέση να τροφοδοτήσει απευθείας ένα ρελέ δύο καναλιών, αλλά δεν υπήρχε λόγος να το διακινδυνεύσετε. Εάν έχετε χρησιμοποιήσει αυτά τα ρελέ πριν ξέρετε ότι αυτό απαιτεί την αφαίρεση του βραχυκυκλωτήρα μεταξύ JD-VCC και VCC.
  • Το LED RGB έχει 220 Ohm αντίσταση περιορισμού ρεύματος σε κόκκινο και πράσινο και 100 Ohm στο μπλε. Το κόκκινο LED "ενεργοποίησης" έχει αντίσταση 450 Ohm αφού τροφοδοτείται από 5VDC και όχι από 3.3VDC. Αυτές είναι απλώς οι τιμές για να έχετε άφθονη φωτεινότητα και λογική μακροζωία.
  • Ο βομβητής είναι αρκετά δυνατός. Μπορεί να θέλετε να προσθέσετε μια αντίσταση στη γραμμή σήματος για να μειώσετε την ένταση. Οι ήχοι μπορούν να απενεργοποιηθούν εντελώς μέσω του λογισμικού, αλλά κάτι ενδιάμεσο μπορεί να είναι ωραίο.

Βήμα 6: Ο κώδικας

Ο κώδικας
Ο κώδικας
Ο κώδικας
Ο κώδικας
Ο κώδικας
Ο κώδικας
Ο κώδικας
Ο κώδικας

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

Ο κωδικός μου (βρίσκεται στο GitHub εδώ) αποτελείται από τρία κύρια μέρη. Υπάρχει το ίδιο το σκίτσο του Arduino, αρχεία HTML με μια δέσμη Javascript για το περιεχόμενο της εφαρμογής και σχετικά αρχεία CSS για στυλ. Χρησιμοποίησα αυτό το έργο για να μάθω λίγο περισσότερα για όλα αυτά τα στοιχεία προγραμματισμού, ξεκινώντας από μια πολύ χαμηλή βάση, ειδικά από την πλευρά της διεπαφής εφαρμογής. Προσπάθησα να τακτοποιήσω λίγο τον κώδικα, αλλά ο κύριος στόχος μου ήταν να δουλέψω. Ο κώδικας χρησιμοποιεί ιστοσελίδες για αμφίδρομη επικοινωνία μεταξύ του διακομιστή NodeMCU και των συνδεδεμένων πελατών.

Ο κώδικας Arduino σχολιάζεται εκτενώς, οπότε ελπίζουμε ότι θα είναι εύκολο να τον ακολουθήσετε. Μόλις το κατεβάσετε από το GitHub, κολλήστε ολόκληρο το φάκελο σε ένα φάκελο, ανεβάστε το σκίτσο στο MCU σας και, στη συνέχεια, ανεβάστε το περιεχόμενο του υποφακέλου "δεδομένα" σε SPIFFS.

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

Υπάρχουν τρεις ιστοσελίδες-μια οθόνη splash, η πραγματική διεπαφή εφαρμογής και μια σελίδα ρύθμισης. Ο διαχωρισμός του περιεχομένου με αυτόν τον τρόπο καθιστά τη χρήση της διεπαφής πολύ πιο παρόμοια με την εφαρμογή, ειδικά λόγω των εκτεταμένων επιλογών διαμόρφωσης (το στιγμιότυπο οθόνης καταγράφει μόνο μέρος αυτών των επιλογών).

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

Βήμα 7: Τελειώνοντας τις πινελιές και την ασφάλεια λέιζερ

Τελειωτικές πινελιές και ασφάλεια λέιζερ
Τελειωτικές πινελιές και ασφάλεια λέιζερ
Τελειωτικές πινελιές και ασφάλεια λέιζερ
Τελειωτικές πινελιές και ασφάλεια λέιζερ
Τελειωτικές πινελιές και ασφάλεια λέιζερ
Τελειωτικές πινελιές και ασφάλεια λέιζερ

Παρά το εντυπωσιακό κόστος των $ 8, το περίβλημα είναι, μάλλον, χρηστικό. Μετά από λίγο τσίμπημα στο Etsy βρήκα το γραφικό βινυλίου που βλέπετε στο τελικό προϊόν (και το οποίο αντικατοπτρίζεται στη σελίδα της εφαρμογής). Αποστέλλεται από το Ηνωμένο Βασίλειο ήταν λίγο ακριβό αλλά σίγουρα αξίζει τον κόπο - και παίρνετε δύο σε περίπτωση που θέλετε να επαναλάβετε το έργο. Καθώς η τελική μου καλλιτεχνική άνθηση, έστρεψα τα μικρά «λακκάκια» στα μάτια της γάτας, έτσι ώστε να κοιτάζουν το φωτεινό κόκκινο LED ισχύος, το οποίο αντιπροσωπεύει τη λέξη λέιζερ. Ανάλογα με την όρεξή σας για ιδιοτροπία, μπορείτε ή όχι να επιλέξετε να κάνετε αυτό το επιπλέον μίλι.

Το αρχείο HTML του splash screen περιλαμβάνει κώδικα για να προσθέσετε ένα εικονίδιο στην αρχική οθόνη του iPhone σας.

Τέλος, δεν πρέπει να αγνοήσω τις ανησυχίες που εκφράστηκαν σχετικά με τη χρήση λέιζερ για να παίξετε με γάτες. Υπάρχουν δύο κύριες αντιρρήσεις:

  • Το λέιζερ θα μπορούσε να τυφλώσει ή να βλάψει τα μάτια της γάτας
  • Το παιχνίδι με μια κουκίδα λέιζερ είναι τελικά μη ικανοποιητικό για τις γάτες γιατί δεν μπορούν ποτέ να το πιάσουν ή να το «σκοτώσουν»

Υπάρχει πολύπλοκη αλληλεπίδραση και για τα δύο θέματα, άλλα φαινομενικά ενημερωμένα, άλλα λιγότερο. Τελικά, πρέπει να πάρετε τις δικές σας αποφάσεις σχετικά με το αν αυτό το έργο ή οποιοδήποτε άλλο παιχνίδι λέιζερ είναι κατάλληλο για τη γάτα σας. Αυτό που έκανα ήταν να προσπαθήσω να αντιμετωπίσω το πρώτο ζήτημα κάνοντας το λέιζερ όσο το δυνατόν πιο αμυδρό, χωρίς να είναι πολύ δύσκολο να βλέπω σε λογικά επίπεδα φωτός. Επίσης, βεβαιωθείτε ότι οποιαδήποτε γάτα που χρησιμοποιεί τη συσκευή δεν έχει καμία τάση να κοιτάζει το ίδιο το λέιζερ παρά την κουκκίδα - ειδικά αν σκοπεύετε να χρησιμοποιήσετε το LaserKitty !! σε αυτόματες ή προγραμματισμένες λειτουργίες. Ένας σκοπός της λειτουργίας ειδοποίησης Pushbullet είναι να χρησιμοποιείται σε συνδυασμό με κάμερα παρακολούθησης, ώστε να σας υπενθυμίζεται να παρακολουθείτε το γατάκι σας να παίζει ενώ λείπετε.

Όσον αφορά τη δεύτερη ένσταση, συμπεριέλαβα τη δυνατότητα αποθήκευσης μιας "Θέσης στο σπίτι" στην οποία θα επιστρέψει το λέιζερ μετά από προγραμματισμένες συνεδρίες παιχνιδιού. Εάν ορίσετε αυτό το σημείο σε ένα στάσιμο παιχνίδι ή το μπολ με τα γατάκια σας, ελπίζουμε ότι θα δώσει κάποια ανάλυση. Αν και, με τις γάτες, ποιος ξέρει πραγματικά;

Συνιστάται: