» Eletrônicos » Arduino »Bichinho virtual de raças grandes

Animal de estimação virtual de tamanho grande



O que? Aqui, por exemplo, os cães são menos que um gato e mais que uma pessoa. Por que não ser um animal de estimação virtual bastante grande que não cabe em nenhum bolso? O microcontrolador e a matriz de LEDs (!) Trabalham com a fonte de alimentação e apenas um relógio em tempo real é de uma bateria com uma capacidade maior do que as três baterias comuns Tamagotchi combinadas. E ele "vive" na mesa do autor de Instructables sob o apelido Syst3mX.

O dispositivo no microcontrolador ATmega328P com um gerenciador de inicialização da Arduino. A matriz de LEDs com uma resolução de 16x16 (composta por quatro matrizes 8x8 terminadas) é controlada por quatro registros de deslocamento 74HC595. Dois deles estão conectados às linhas da matriz através de resistores, os outros dois às suas colunas através da montagem dos transistores compostos ULN2803. O usuário interage com caseiro com a ajuda de quatro botões. Relógio em tempo real do tipo DS1302 aplicado. Existem dois quartzo no circuito: 16 MHz para o microcontrolador e 32768 Hz para o relógio. Os sinais sonoros são fornecidos por um emissor de som piezoelétrico.



Em todo eletrônica o mestre colocou o perfboard em uma placa de ensaio e as matrizes de LED em outra:



Aqui ele instala todos os detalhes no primeiro quadro:



Há um microcontrolador, uma tomada elétrica e um relógio em tempo real com uma bateria no suporte, registros de turno e conjuntos de transistores, e um transdutor piezoelétrico em uma caixa de plástico improvisada e quatro botões - dois de cada lado, como um relógio de pulso eletrônico e conectores para placas de pente com matrizes de LED. Mas tudo isso não funcionará até o Syst3mX conectar os componentes. Então ele puxou a bateria, virou a placa, soldou tudo de acordo com o diagrama e depois voltou a colocar a bateria no lugar.

Vamos dar uma olhada nos resistores SMD para matrizes de LED localizadas na parte traseira da placa:



O mestre instala a matriz de LED na segunda placa:



Ela também vira e faz conexões, ao mesmo tempo configurando pentes. Para não confundir linhas e colunas, ele usa fios de cores contrastantes:



Pentes próximos:



Agora você pode selar os LEDs com papel e conectar as placas, certificando-se de que as saídas dos componentes de uma placa não toquem nos condutores de outra:



O Syst3mX desenvolve uma estrutura de menu e ícones correspondentes a cada item:



Em seguida, fontes e outras imagens:




Com isso, você pode editar os ícones e convertê-los em um formulário adequado para copiar em um esboço. Para o qual o mestre é levado:



Feito. Somente renomeie de TXT para INO. O Sketch usa três bibliotecas, mas todas estão incluídas no Arduino IDE.O desenvolvedor atualiza o carregador padrão do Arduino no microcontrolador, após o qual se torna possível fazer upload de esboços para ele com o adaptador FTDI, como em um Arduino comum. Além disso, o programador do firmware do gerenciador de inicialização e o adaptador podem ser feitos a partir de outro Arduino.

O animal muda dinamicamente cinco indicadores: saúde, peso, felicidade, fome e idade. Com ele, você pode executar quatro ações: alimentar, brincar, lavar e tratar. Cada uma das ações afeta positivamente alguns indicadores, mas afeta outros negativamente.

Você pode alimentar carne, frutas e doces. A carne satisfaz melhor a fome, mas aumenta o peso. Frutas aumentam a saúde, mas reduzem a felicidade (por quê?), E os doces aumentam muito a felicidade, mas reduzem a saúde e aumentam o peso.

Você pode jogar Simon (um jogo para armazenar seqüências), jogou bem - a felicidade aumentou, muito - diminuiu.

O animal periodicamente vai ao banheiro; se depois disso você esquecer de lavá-lo, sua saúde será perdida e a probabilidade de doença aumentará.

Além disso, a probabilidade de doença aumenta com a idade. A doença pode ter três graus de gravidade com vários efeitos colaterais, o animal pode ser tratado, mas isso reduzirá sua felicidade (o desenvolvedor erroneamente indicou que ele era saudável).

Das 23:00 às 20:00, o animal está dormindo, enquanto os cinco indicadores não mudam de forma alguma. Ele não pode morrer em um sonho. O tempo de suspensão, se for inconveniente para o usuário, pode ser alterado no esboço.
8.5
9
8.8

Adicionar um comentário

    • sorrirsorrisosxaxaoknão seiyahoonea
      chefearranhartolosimsim simagressivosegredo
      desculpedançardance2dance3perdãoajudabebidas
      pararamigosbomgoodgoodapitodesmaiarlíngua
      fumaçapalmascraydeclararirônicodon-t_mentionbaixar
      calorirritantelaugh1mdareuniãomoskingnegativo
      not_ipipocapunirlerassustarsustospesquisar
      provocarthank_youistoto_clueumnikagudoconcordar
      malbeeeblack_eyeblum3corargabar-setédio
      censuradobrincadeirasecret2ameaçarvitóriayusun_bespectacled
      sacudirrespektlolpreviubem vindoKrutoyya_za
      ya_dobryiajudantene_huliganne_othodifludproibirfechar

Aconselhamos que você leia:

Entregue-o para o smartphone ...