» elettronica » Arduino »Animale domestico virtuale di grande razza

Animale domestico virtuale di grandi dimensioni



Cosa? Qui, ad esempio, i cani sono meno di un gatto e più di una persona. Perché non essere un animale domestico virtuale abbastanza grande che non si adatta a nessuna tasca? Il microcontrollore e la matrice LED (!) Funzionano dall'alimentatore e solo un orologio in tempo reale proviene da una batteria di capacità superiore rispetto a tutte e tre le normali batterie Tamagotchi messe insieme. E "vive" sul tavolo dell'autore di Instructables sotto il soprannome di Syst3mX.

Il dispositivo sul microcontrollore ATmega328P con un bootloader da Arduino. La matrice LED con una risoluzione di 16x16 (composta da quattro matrici 8x8 finite) è controllata da quattro registri a scorrimento 74HC595. Due di questi sono collegati alle file della matrice tramite resistori, gli altri due alle sue colonne tramite gruppi di transistor compositi ULN2803. L'utente interagisce con homebrew ramoscello con l'aiuto di quattro pulsanti. Orologio in tempo reale tipo DS1302 applicato. Ci sono due quarzi nel circuito: 16 MHz per il microcontrollore e 32768 Hz per l'orologio. I segnali sonori sono forniti da un emettitore sonoro piezoelettrico.



tutto elettronica il master posizionava la perfboard su una breadboard, le matrici LED su un'altra:



Qui installa tutti i dettagli sulla prima scheda:



C'è un microcontrollore, una presa di corrente e un orologio in tempo reale con una batteria nel supporto, registri del cambio e assiemi di transistor e un trasduttore piezoelettrico in una custodia di plastica di fortuna, e quattro pulsanti - due su ogni lato, come un orologio da polso elettronico e connettori per schede a pettine con matrici LED. Ma tutto ciò non funzionerà fino a quando Syst3mX collegherà i componenti insieme. Quindi estrasse la batteria, capovolse la scheda, saldò tutto secondo lo schema e quindi riportò la batteria al suo posto.

Diamo un'occhiata più da vicino alle resistenze SMD per array di LED situati sul retro della scheda:



Il master installa la matrice LED sulla seconda scheda:



Inoltre lancia e crea connessioni, impostando contemporaneamente i pettini. Per non confondere righe e colonne, usa fili di colori contrastanti:



Pettini vicino:



Ora puoi sigillare i LED con carta e collegare le schede insieme, assicurandoti che le uscite dei componenti di una scheda non tocchino i conduttori di un'altra:



Syst3mX sviluppa una struttura di menu e icone corrispondenti a ciascun elemento:



Quindi caratteri e altre immagini:




Con questo, puoi modificare le icone e tradurle in un modulo adatto per la copia in uno schizzo. Per cui il maestro è preso:



Fatto. Solo allora rinominare da TXT a INO. Sketch utilizza tre librerie, ma sono tutte incluse nell'IDE di Arduino.Lo sviluppatore esegue il flashing di un caricatore Arduino standard nel microcontrollore, dopo di che diventa possibile caricare schizzi su di esso con l'adattatore FTDI come in un normale Arduino. Inoltre, sia il programmatore per il firmware del bootloader che l'adattatore possono essere creati da un altro Arduino.

L'animale cambia dinamicamente cinque indicatori: salute, peso, felicità, fame ed età. Con esso, puoi eseguire quattro azioni: nutrire, giocare, lavare e trattare. Ciascuna delle azioni influisce positivamente su alcuni indicatori, ma influisce negativamente su altri.

Puoi nutrire carne, frutta e dolci. La carne soddisfa al meglio la fame, ma aumenta il peso. I frutti aumentano la salute, ma riducono la felicità (perché?), E i dolci aumentano notevolmente la felicità, ma riducono la salute e aumentano il peso.

Puoi giocare a Simon (un gioco per la memorizzazione di sequenze), giocato bene - felicità aumentata, male - diminuita.

L'animale si reca periodicamente in bagno, se dopo si dimentica di lavarlo, la salute si perde e aumenta la probabilità di malattia.

Inoltre, la probabilità di malattia aumenta con l'età. La malattia può essere di tre gradi di gravità con vari effetti collaterali, l'animale può essere curato, ma ciò ridurrà la sua felicità (lo sviluppatore ha erroneamente indicato che era sano).

Dalle 23:00 alle 8:00 l'animale dorme, mentre tutti e cinque gli indicatori non cambiano in alcun modo. Non può morire in un sogno. Il tempo di sonno, se è scomodo per l'utente, può essere modificato nello schizzo.
8.5
9
8.8

Aggiungi un commento

    • sorrideresorrisiXaxabeneDONTKNOWyahoonea
      capozeroimbrogliaresìSì-sìaggressivosegreto
      scusaballaredance2dance3perdonoaiutobevande
      arrestoamicibuonogoodgoodfischiodeliquiolinguetta
      fumobattimanicraydeclarederisoriodon-t_mentionscaricare
      caloreadiratolaugh1mdaincontromoskingnegativo
      not_ipopcornpunireleggerespaventarespaventacerca
      schernirethank_youquestoto_clueumnikacutoconcordare
      cattivobeeeblack_eyeblum3arrossirevanterianoia
      censuratospiritosagginesecret2minacciarevittoriayusun_bespectacled
      ShokRespektlolPrevedbenvenutoKrutoyya_za
      ya_dobryiaiutantene_huliganne_othodiFludbandovicino

Ti consigliamo di leggere:

Passalo per lo smartphone ...