Índice:

Despertador com quebra-cabeça de memória: 3 etapas (com imagens)
Despertador com quebra-cabeça de memória: 3 etapas (com imagens)

Vídeo: Despertador com quebra-cabeça de memória: 3 etapas (com imagens)

Vídeo: Despertador com quebra-cabeça de memória: 3 etapas (com imagens)
Vídeo: SPIDERBRITTO VS BAILARINA parte 3 2024, Novembro
Anonim
Despertador com quebra-cabeça de memória
Despertador com quebra-cabeça de memória
Despertador com quebra-cabeça de memória
Despertador com quebra-cabeça de memória

Este é um Relógio Despertador, o que significa que há um pequeno jogo de memória que você precisa resolver para parar de tocar o alarme!

Em resumo, este relógio é para quem está na moda nas manhãs. Possui 3 LEDs que, ao pressionar qualquer um dos botões, o alarme será silenciado e 3 LEDs darão um padrão aleatório e um minuto para entrar nele.

Suprimentos

- 2 Arduino Pro Mini

- LEDs vermelhos, verdes e azuis

- Botões vermelhos, verdes e azuis

- Codificador Rotativo EC11

- Alto falante

- Alguns cabos, stripboard, cabeçalhos

- Peças impressas em 3D

Ferramentas

- Ferro de soldar e solda

- Stripboard

Etapa 1: Como funciona?

Image
Image

Você precisa usar o codificador rotativo (ec11) para ajustar e pressionar o botão para defini-lo.

Na primeira inicialização, ele irá esperar que você acerte as horas e os minutos do relógio.

Quando você ajustar isso, o relógio começará a funcionar e você terá permissão para ajustar o alarme. Cada vez que você pressiona o botão do codificador, você pula para a próxima seção como hora, minuto e dificuldade do alarme.

A dificuldade funciona como; 4, 7 e 9 LED piscam para você se lembrar e você terá um minuto para inseri-lo novamente.

Se você não puder ou não quiser, o padrão mudará e o alarme tocará novamente.

Etapa 2: Design

Circuito e Código
Circuito e Código

É basicamente um mini-jogo (e aprendi no processo que se chama Simon Memory Game), por isso quero que se pareça com um console de jogo clássico.

Adicionei arquivos f3d e stl, você pode editar ou imprimir livremente.

Etapa 3: Circuito e Código

O circuito não é complicado. Alimentei um Arduino Pro Mini com bateria de 9V e conectei o outro com I2C e dei alimentação com pinos VCC, usei LCD com módulo I2C. Usei resistores de 10K ohm nos botões e 330 ohm com LEDs.

Eu compartilhei os códigos na minha página do Github.

Bibliotecas

Rotativo

DS1302 (Relógio em tempo real)

LiquidCrystal_I2C

PCM (usei PCM porque não tive chance de comprar um amplificador, você pode usar um amplificador para mais som. Adicionei o arquivo wav original se quiser usar assim.)

Recomendado: