» Électronique » Arduino »Animal virtuel de grande race

Animal virtuel de grande taille



Quoi? Ici, par exemple, les chiens sont moins qu'un chat et plus qu'une personne. Pourquoi ne pas être un animal virtuel assez grand qui ne tient dans aucune poche? Le microcontrôleur et la matrice LED (!) Fonctionnent à partir de l'alimentation électrique, et une seule horloge en temps réel provient d'une batterie d'une plus grande capacité que les trois batteries Tamagotchi ordinaires combinées. Et il "vit" sur la table de l'auteur d'Instructables sous le surnom de Syst3mX.

Le périphérique sur le microcontrôleur ATmega328P avec un chargeur de démarrage de Arduino. La matrice LED avec une résolution de 16x16 (composée de quatre matrices 8x8 finies) est contrôlée par quatre registres à décalage 74HC595. Deux d'entre eux sont connectés aux rangées de la matrice par des résistances, les deux autres à ses colonnes par des assemblages de transistors composites ULN2803. L'utilisateur interagit avec fait maison à l'aide de quatre boutons. Horloge en temps réel de type DS1302 appliquée. Il y a deux quartz dans le circuit: 16 MHz pour le microcontrôleur et 32768 Hz pour l'horloge. Les signaux sonores sont fournis par un émetteur de son piézoélectrique.



Partout électronique le maître a placé la perfboard sur une planche à pain, les matrices LED sur une autre:



Ici, il installe tous les détails sur la première carte:



Il y a un microcontrôleur, une prise de courant et une horloge en temps réel avec une batterie dans le support, des registres à décalage et des assemblages de transistors, et un transducteur piézoélectrique dans un boîtier en plastique de fortune, et quatre boutons - deux de chaque côté, comme une montre-bracelet électronique, et des connecteurs pour tableaux peignes avec matrices LED. Mais tout cela ne fonctionnera pas tant que Syst3mX ne connectera pas les composants ensemble. Il sortit donc la batterie, retourna la planche, souda tout selon le schéma, puis remit la batterie à sa place.

Examinons de plus près les résistances SMD pour les matrices LED situées à l'arrière de la carte:



Le maître installe la matrice LED sur la deuxième carte:



Elle retourne également et établit des connexions, tout en fixant des peignes. Afin de ne pas confondre lignes et colonnes, il utilise des fils de couleurs contrastées:



Peignes à proximité:



Vous pouvez maintenant sceller les LED avec du papier et connecter les cartes ensemble, en vous assurant que les sorties des composants d'une carte ne touchent pas les conducteurs d'une autre:



Syst3mX développe une structure de menu et des icônes correspondant à chaque élément:



Puis les polices et autres images:




Avec cela, vous pouvez modifier les icônes et les traduire sous une forme adaptée à la copie dans un croquis. Pour lequel le master est pris:



Fait ,. Ensuite, renommez TXT en INO. Sketch utilise trois bibliothèques, mais elles sont toutes incluses dans l'IDE Arduino.Le développeur flashe un chargeur Arduino standard dans le microcontrôleur, après quoi il devient possible d'y télécharger des croquis avec l'adaptateur FTDI comme dans un Arduino ordinaire. De plus, le programmeur pour le firmware du chargeur de démarrage et l'adaptateur peuvent être fabriqués à partir d'un autre Arduino.

L'animal change dynamiquement cinq indicateurs: santé, poids, bonheur, faim et âge. Avec lui, vous pouvez effectuer quatre actions: nourrir, jouer, laver et traiter. Chacune des actions affecte positivement certains indicateurs, mais affecte négativement d'autres.

Vous pouvez nourrir de la viande, des fruits et des bonbons. La viande satisfait mieux la faim, mais augmente le poids. Les fruits augmentent la santé, mais réduisent le bonheur (pourquoi?), Et les bonbons augmentent considérablement le bonheur, mais réduisent la santé et augmentent le poids.

Vous pouvez jouer Simon (un jeu pour stocker des séquences), bien joué - bonheur accru, mal - diminué.

L'animal va périodiquement aux toilettes, si après cela vous oubliez de le laver, votre santé est perdue et la probabilité de maladie augmente.

De plus, la probabilité de maladie augmente avec l'âge. La maladie peut être de trois degrés de gravité avec divers effets secondaires, l'animal peut être traité, mais cela réduira son bonheur (le développeur a indiqué à tort qu'il était en bonne santé).

De 23h00 à 8h00, l'animal dort, tandis que les cinq indicateurs ne changent en aucune façon. Il ne peut pas mourir dans un rêve. Le temps de sommeil, s'il n'est pas pratique pour l'utilisateur, peut être modifié dans l'esquisse.
8.5
9
8.8

Ajoutez un commentaire

    • souriresouritxaxaokne sais pasYahoonea
      patronse gratterfououioui-ouiagressifsecret
      désolédansedanse2danse3pardonaiderles boissons
      arrêteramisbonbonsifflerévanouirla langue
      fumerapplaudircraydéclarermoqueurdon-t_mentiontélécharger
      chaleurirritérire1mdaréunionmasquagenégatif
      not_ipop-cornpunirlireeffrayerfait peurrecherche
      railleriemerci_vousçato_clueumnikaigud'accord
      mauvaisabeilleblack_eyeblum3rougirse vanterennui
      censuréplaisanteriesecret2menacervictoireyusun_bespectacled
      shokrespektlolprévalubienvenuekrutoyya_za
      ya_dobryiaidene_huliganne_othodifludinterdirefermer

Nous vous conseillons de lire:

Donnez-le au smartphone ...