Dados elétricos multifacetados: 3 etapas
Dados elétricos multifacetados: 3 etapas
Anonim
Image
Image
Dados elétricos multifacetados
Dados elétricos multifacetados

Existem muitos projetos que ensinam como fazer um dado elétrico ou LED no site instructables, mas este projeto é diferente, este dado elétrico pode ser ajustado em diferentes quantidades de facetadas. Você mesmo pode escolher os lados dos dados, existem 6, 10, 20, 30 e 40 dados multifacetados para escolher.

Fiz este projeto baseado em:

www.instructables.com/id/E-dice-Arduino-Di…

E eu mudo alguma parte do código e me estruturo.

  • 1 dado: mostrando pontos grandes
  • 2-6 dados: mostrando os pontos, bem como o valor total (alternando)
  • 4, 5, 8, 10, 12, 20, 24 e 30 dados enfrentados mostrando o valor e o indicador para os dados escolhidos
  • animação para rolar dados ao pressionar o botão
  • o efeito de som ao pressionar o botão (a parte que alterei do projeto original)

Suprimentos

1. Ardunio (usei Leonardo)

2. Codificador rotativo (ou codificador de clique, mas não usamos a função push)

https://www.indiamart.com/proddetail/rotary-encode

3. Botão de pressão

https://www.ebay.com/itm/10pcs-Momentary-Tact-Tac…

4. Matriz de 8 x 8 led com Módulo MAX7219

https://www.indiamart.com/proddetail/8x8-led-dot-m…

5. Alto-falante

https://www.aliexpress.com/i/32714353956.ht

6. jumpers de fio

Etapa 1: conectar componentes

Conectar componentes
Conectar componentes

Matriz de pontos LED 8X8 para Arduino:

  1. VCC a 5V
  2. GND para GND
  3. DIN para Arduino D12
  4. CS para Arduino D10
  5. CLK para Arduino D11

Codificador rotativo:

  1. GND para GND
  2. + a 5V
  3. SW para nada (esta é a chave, que não usamos).
  4. DT para A1
  5. CLK para A0

Push Botton:

  1. uma extremidade do botão com GND
  2. e a outra extremidade com D2

Alto falante:

  1. o fio preto conecta-se ao GND / -
  2. o fio vermelho conecta-se ao D3

Etapa 2: O Código

Este é o arquivo do código:

create.arduino.cc/editor/ginawu_1124/3d99b…

E lembre-se de instalar 3 bibliotecas no código, você pode baixá-las neste link:

  • https://www.arduinolibraries.info/libraries/led-co… para controle de LED
  • https://www.arduinolibraries.info/libraries/timer-… para TimerOne
  • https://github.com/0xPIT/encoderfor Encoder

Etapa 3: torne-o bonito

Torne-o Bonito
Torne-o Bonito
Torne-o Bonito
Torne-o Bonito

Eu uso uma caixa de papel para esconder os fios e a placa Arduino assim.

E eu cortei alguns orifícios para dar algum espaço para mostrar o alto-falante, o codificador, o botão e a matriz de led.

Você também pode cobrir a matriz de led com uma cobertura translúcida para tornar a luz de led mais suave, se desejar.

Quando terminar, você terá um dado de múltiplos lados útil e de boa aparência para você.

Recomendado: