Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Olá, somos um grupo de três alunos do módulo 4º ano de engenharia eletrónica da Universidade de Málaga, Escola de Telecomunicações (https://www.uma.es/etsi-de-telecomunicacion/) e vamos mostrar-vos o nosso projeto para a disciplina chamada 'Eletrônica Criativa'.
O projeto consiste em um minijogo em que a placa do arduino decide aleatoriamente uma melodia para tocar e o jogador deve responder de forma adequada clicando no botão correspondente; se você pressionar o botão associado à música que está tocando, acenderá um LED verde e a contagem do display aumentará; caso contrário, um LED vermelho acenderá e a contagem será zerada.
Espero que goste!
Etapa 1: Lista de Materiais e Componentes
1x Arduino Leonardo
1 placa PCB
8x botões de pressão
7x resistores de 220ohm
1x 74HC595
1x display LED de 7 segmentos
1x Buzzer
1x soldador
1x bobina de estanho
1x alicate
Fonte de alimentação de saída 1x 5V (banco de energia, por exemplo)
Estes são os materiais necessários para fazer a caixa:
1x um pedaço de madeira
1x cola branca
1x uma serra elétrica
1x Henge
Etapa 2: construir a caixa
Primeiro, corte os 4 lados da caixa com as medidas (20x5) cm. Em seguida, faça o topo da caixa e a base, com as medidas do quadrado feitas com as laterais e cole as laterais com a base.
Posteriormente, coloque o tampo com uma dobradiça e faça os furos para os botões, leds e os 7 segmentos de led. Cole os botões na parte superior e coloque a placa Arduino na base com um parafuso.
Por fim, todos os componentes são conectados e as fotos das músicas são coladas na parte superior da caixa.
Etapa 3: dentro da caixa
Quando você receber a caixa, recomendamos testar o circuito em um protoboard antes de soldar a placa PCB. Observe que os botões usam o resistor PULL-UP do Arduino por software.
Em seguida, conecte todos os botões de pressão e o display 7seg à placa arduino usando conectores macho-fêmea, por exemplo.
A placa arduino pode ser alimentada por uma bateria externa dentro da caixa ou conectada diretamente ao PC por um orifício na caixa, se você quiser.
Etapa 4: Diagrama de programação e blocos
O principal problema é conseguir colocar muitas músicas sem usar um módulo SD e sem tornar o código muito longo e difícil de gerenciar. Para isso colocamos todas as músicas em uma biblioteca separada e chamamos do arduino fazendo um código fácil de ler e facilmente modificável para que você possa alterar as músicas como quiser. A biblioteca usa a frequência e o silêncio de cada nota.
O código do Arduino foi feito usando uma estrutura switch-case. Primeiro, um número aleatório é gerado e uma música associada nesse caso soa. Se o usuário pressionar o botão correto, o led azul acenderá e o contador somará 1, caso contrário, o led vermelho acenderá e outra música aleatória será gerada quando o botão iniciar for pressionado.
Para compilar o código, primeiro você precisa compactar os códigos.cpp e.h, então você precisará importar a biblioteca para o seu IDE arduino, Programa-> Incluir biblioteca-> Adicionar biblioteca. ZIP.