» Ηλεκτρονικά » Arduino »Εικονικό κατοικίδιο ζώο μεγάλης φυλής

Μεγάλο εικονικό κατοικίδιο ζώο



Τι; Εδώ, για παράδειγμα, τα σκυλιά είναι λιγότερο από μια γάτα, και περισσότερο από ένα άτομο. Γιατί να μην είναι ένα αρκετά μεγάλο εικονικό κατοικίδιο ζώο που δεν ταιριάζει σε καμία τσέπη; Ο μικροελεγκτής και η μήτρα των LED (!) Λειτουργούν από την παροχή ρεύματος και μόνο ένα ρολόι πραγματικού χρόνου προέρχεται από μια μπαταρία μεγαλύτερης χωρητικότητας από τις τρεις συνηθισμένες μπαταρίες Tamagotchi συνδυασμένες. Και "ζει" στο τραπέζι του συγγραφέα των Instructables με το ψευδώνυμο Syst3mX.

Η συσκευή στον μικροελεγκτή ATmega328P με bootloader από το Arduino. Η μήτρα LED με ανάλυση 16x16 (που αποτελείται από τέσσερις τελειωμένες μήτρες 8x8) ελέγχεται από τέσσερις καταχωρητές μετατόπισης 74HC595. Δύο από αυτά συνδέονται με τις σειρές της μήτρας μέσω αντιστάσεων, ενώ τα άλλα δύο με τους κίονες τους μέσω συγκροτημάτων σύνθετων τρανζίστορ ULN2803. Ο χρήστης αλληλεπιδρά με σπιτικό με τη βοήθεια τεσσάρων κουμπιών. Χρησιμοποιήθηκε τύπος ρολογιού πραγματικού χρόνου DS1302. Υπάρχουν δύο χαλαζία στο κύκλωμα: 16 MHz για τον μικροελεγκτή και 32768 Hz για το ρολόι. Τα ηχητικά σήματα παρέχονται από έναν πιεζοηλεκτρικό πομπό ήχου.



Καθ 'όλη ηλεκτρονικά ο πλοίαρχος έβαλε perfboard σε ένα breadboard, οι μήτρες LED σε άλλο:



Εδώ εγκαθιστά όλες τις λεπτομέρειες στην πρώτη πλακέτα:



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

Ας ρίξουμε μια πιο προσεκτική ματιά στις αντιστάσεις SMD για συστοιχίες LED που βρίσκονται στο πίσω μέρος του πίνακα:



Το master εγκαθιστά τη μήτρα LED στη δεύτερη πλακέτα:



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



Χτένες κοντά σε:



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



Το Syst3mX αναπτύσσει μια δομή μενού και εικονίδια που αντιστοιχούν σε κάθε στοιχείο:



Στη συνέχεια γραμματοσειρές και άλλες εικόνες:




Με αυτό, μπορείτε να επεξεργαστείτε τα εικονίδια και να τα μεταφράσετε σε μια φόρμα κατάλληλη για αντιγραφή σε ένα σκίτσο. Για την οποία ο πλοίαρχος έχει ληφθεί:



Έγινε ,. Μόνο τότε μετονομάστε από TXT σε INO. Το Sketch χρησιμοποιεί τρεις βιβλιοθήκες, αλλά όλες περιλαμβάνονται στο IDE του Arduino.Ο προγραμματιστής αναβοσβήνει έναν κανονικό φορτωτή Arduino στον μικροελεγκτή, μετά τον οποίο είναι δυνατή η μεταφόρτωση σκίτσων σε αυτόν με τον προσαρμογέα FTDI όπως σε ένα κανονικό Arduino. Επιπλέον, τόσο ο προγραμματιστής για το firmware του bootloader όσο και ο προσαρμογέας μπορούν να κατασκευαστούν από άλλο Arduino.

Το κατοικίδιο μεταβάλλει δυναμικά πέντε δείκτες: την υγεία, το βάρος, την ευτυχία, την πείνα και την ηλικία. Με αυτό, μπορείτε να εκτελέσετε τέσσερις ενέργειες: τροφοδοσία, παιχνίδι, πλύση και θεραπεία. Κάθε μία από τις ενέργειες επηρεάζει θετικά ορισμένους δείκτες, αλλά επηρεάζει αρνητικά τους άλλους.

Μπορείτε να ταΐσετε κρέας, φρούτα και γλυκά. Το κρέας ικανοποιεί καλύτερα την πείνα, αλλά αυξάνει το βάρος. Τα φρούτα αυξάνουν την υγεία, αλλά μειώνουν την ευτυχία (γιατί;), Και τα γλυκά αυξάνουν σημαντικά την ευτυχία, αλλά μειώνουν την υγεία και αυξάνουν το βάρος.

Μπορείτε να παίξετε Simon (ένα παιχνίδι για την αποθήκευση ακολουθιών), έπαιξε καλά - η ευτυχία αυξήθηκε, άσχημα - μειώθηκε.

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

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

Από τις 23:00 έως τις 8:00 το κατοικίδιο ζώο κοιμάται, ενώ και οι πέντε δείκτες δεν αλλάζουν με κανέναν τρόπο. Δεν μπορεί να πεθάνει σε ένα όνειρο. Ο χρόνος νάρκης, εάν είναι ενοχλητικός για τον χρήστη, μπορεί να αλλάξει στο σκίτσο.
8.5
9
8.8

Προσθέστε ένα σχόλιο

    • χαμόγελοχαμογελάειxaxaΕντάξειdontknowyahoonea
      αφεντικόξυστάανόητοςναιναι-ναιεπιθετικήμυστικό
      Συγγνώμηχορόςdance2dance3συγχώρησηβοήθειαποτά
      σταματήστεφίλουςκαλόgoodgoodσφυρίχτρασυρρέουνγλώσσα
      καπνόςπαλαμάκιαcrayδηλώστεαπογοητευτικήdon-t_mentionκατεβάστε
      θερμότηταςirefulγέλιο1mdaσυνάντησηmoskingαρνητική
      not_iποπ κορντιμωρίαδιαβάστετρομάξτεφοβίζειαναζήτηση
      χλευάζωthank_youαυτόto_clueumnikοξείασυμφωνώ
      κακόbeeeblack_eyeblum3ρουζκαυχηθείτεπλήξη
      λογοκρισίαευχαρίστησηsecret2απειλήσουννίκηyusun_bespectacled
      shokrespektlolπροβλέπουνκαλωσορίστεkrutoyya_za
      ya_dobryiβοηθόςne_huliganne_othodifludαπαγόρευσηκοντά

Σας συμβουλεύουμε να διαβάσετε:

Κάντε το για το smartphone ...