Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Oh não! Meu bebê robô precisa de alguns fios para voltar à vida!
Hoje estaremos fazendo um jogo de quebra-cabeça que pode ensinar aos usuários iniciantes do Arduino algo sobre breadboard. É por isso que fiz isso! Você pode torná-lo tão complexo quanto desejar, mas eu escolhi 4 LEDs e 5 pinos em cada lado da mini placa de ensaio. Este jogo de quebra-cabeça foi inspirado no popular jogo 'Continue falando e ninguém explode' no vapor.
Aqui está o que você precisa para fazer a mesma versão que eu fiz:
- Um arduino UNO
- Um breadbord para conectar os fios para brincar
- Fios (macho para macho e macho para fêmea)
- 4 LEDs de cores diferentes (e resistores)
- 1 campainha piezoelétrica
- (eu usei 5) resistores para medir resultados diferentes para suas respostas
- (eu usei 5) resistores para o outro lado da mini placa de pão
- uma pequena caixa para colocar tudo (usei a caixa que um telefone meu antigo entrou)
- pintura, fita, braços, pernas e uma cabeça para o seu robô! enlouquecer com isso!
Eu recomendo fortemente trabalhar o projeto primeiro em uma placa de ensaio antes de colocar tudo na caixa ou talvez soldá-lo junto, faça o que você acha que funciona melhor!
Etapa 1: os LEDs
Queremos usar 4 pinos digitais no arduino para 4 LEDs.
Faça-os ir nesta ordem, para cada um: pino digital para breadboard> resistor para LED> LED> para aterrar em seu arduino. Teste-os para ver se funcionam!
Etapa 2: o campo do quebra-cabeça
Usando os pinos analógicos para medir as tensões, podemos obter resultados diferentes.
comece conectando um fio de qualquer pino analógico à placa de ensaio. conecte um resistor forte (1 kOhm de preferência) no mesmo trilho para aterrar, então, quando medirmos o pino agora, ele retornará 0.
faça isso no máximo 5 vezes, precisamos de 1 pino analógico aberto para criar uma semente aleatória no início do jogo!
agora para o outro lado da placa: conecte um fio do pino de 5 V ao trilho positivo na placa de ensaio. Para obter resultados diferentes de cada fio, precisamos de 5 valores de resistores diferentes, se você não tiver 5 tipos diferentes de resistores como eu, use vários após o outro, eles vão somar.
legais!
Etapa 3: Piezo Buzzer e Frankenstein Wires
Estamos quase terminando toda a fiação!
use um pino digital e conecte uma campainha piezoelétrica a ele, que se conecta de volta ao solo
use outro pino digital e conecte um fio longo nele, conecte outro fio longo ao aterramento, se esses dois se tocarem vamos acionar uma verificação para ver se todos os fios que o player conectou estão corretos!
Etapa 4: O Código
baixe o código do meu projeto e leia, tenho certeza que pode ser muito mais limpo, mais eficiente e melhor, mas é isso que acabei fazendo com a minha experiência! sinta-se à vontade para mexer nele ou dar seu próprio toque ao projeto!
Etapa 5: A Folha de Solução
o arquivo anexado está em holandês, então a maioria de vocês provavelmente não terá muita utilidade para ele (se você não quiser um desafio extra traduzindo tudo!), então teremos que fazer o nosso próprio. Você pode criar suas próprias soluções facilmente configurando a variável 'u' para um número desejado, fazer upload, ver quais luzes acendem, conectar alguns fios de sua escolha e conectar os fios de Frankenstein para ver a solução, escreva essa solução no array de soluções no código e na folha de solução para que os jogadores possam resolvê-lo! Tenho certeza que você pode descobrir isso se você veio até aqui:)
Etapa 6: Pronto
Uau!!! parabéns, você fez isso, você fez um jogo de quebra-cabeça de robôs
agora é hora de fazer a carcaça e montar tudo! boa sorte!!