Índice:

Dado Electrónico - Dados Digitais: 4 Passos
Dado Electrónico - Dados Digitais: 4 Passos

Vídeo: Dado Electrónico - Dados Digitais: 4 Passos

Vídeo: Dado Electrónico - Dados Digitais: 4 Passos
Vídeo: Como fazer um dado eletrônico #ManualMaker Aula 5, Vídeo 2 2024, Junho
Anonim
Dado Electrónico - Dados Digitais
Dado Electrónico - Dados Digitais

Dado digital simples para jugar al parchis

Como construir um dado digital.

Etapa 1: Dado Electrónico

Dado Electrónico
Dado Electrónico

En este instructable vamos a construir un dado digital.

En principio está pensado para jugar al parchís, pero é fácilmente adaptável a cualquier juego de mesa en que se necessário tirar um ou mais dados.

Está desenhado para jogar parchís, mas é facilmente adaptável a qualquer jogo de mesa em que seja necessário lançar um ou mais dados.

Etapa 2: Componentes Necesarios - Componentes

MATERIALES.

Un Arduino nano (o cualquier otro Arduino)

Una pantalla OLED de 0, 96 “

Un pulsador

Não liderado

Una resistencia de 10k

Cabos de protoboard y.

Mi pantalla es de 0, 96 pulgadas, y utiliza el driver SSD1306.

Tiene una resolución de 128x64, se comunica con el protocolo I2C, y funciona con 5v.

Para sua utilização, é necessário instalar as bibliotecas Adafruit_SSD1306.h e Adafruit_GFX.h

********************************************

Arduino nano

Display Oled 0, 96 I2C

Botão de apertar

Diodo led

Resistor 10 K Omhs

Esta tela tem 0,96 polegadas e usa o driver SSD1306. Possui resolução de 128x64, comunica-se com o protocolo I2C e funciona com 5v. Para seu uso é necessário instalar as bibliotecas Adafruit_SSD1306.h e Adafruit_GFX.h

Etapa 3: Conexiones

Conexiones
Conexiones

Para la conexión dispone de 4 pinheiros GND, VCC, SCL, SDA

Conectamos o pino de primer ao GND do Arduino e VCC ao 5v do Arduino. (OJO. Hay otras pantallas que funcionan con 3, 5 v)

SCL y SDA hay que conectarlos a los pinheiros I2C del Arduino. En Arduino Uno, Nano e Mini Pro, SDA é o pino A4 e o SCK o pino A5

Ahora vamos a conectar un led con un pulsador y una resistencia pulldown

************************

Para conectar, tem 4 pinos GND, VCC, SCL, SDA Nós conectamos o primeiro pino ao GND do Arduino e o VCC ao 5v do Arduino. (Observe, existem outras telas que funcionam com 3,5 v)

SCL e SDA devem ser conectados aos pinos I2C do Arduino. No Arduino Uno, Nano e Mini Pro, SDA é o pino A4 e o pino SCK A5

Agora vamos conectar um led com um botão e um resistor suspenso.

Olhe a imagem.

Etapa 4: Código

O funcionamento do programa es sencillo. O princípio de carga na memória 6 imagens com cada um dos caras do dado. Después entra en un bucle infinito à la espera de that el pulsador cierre el circuito. Cuando el pulsador é ativado se gêneros um número aleatório entre 1 e 6 e se carrega en pantalla la imagen correspondente ao número, y vuelve a esperar por el pulsador.

Para evitar que os números aleatórios se repitam, utilizamos como semilla de la lectura del pin A0 que al não tener nada se supone que reproduza uma lectura distinta cada vez.

Para evitar o efeito rebote del pulsador, realmente lo que hacemos es controlar cuando lo soltamos. Cuando pulsamos por vez, se enciende el led, y permanece encendido hasta que soltamos el pulsador.

******************

O código é simples. Primeiro carregue na memória 6 imagens com cada uma das faces do dado.

Em seguida, faça um loop esperando que o botão feche o circuito.

Quando o botão é ativado, um número aleatório entre 1 e 6 é gerado e a imagem correspondente ao número é carregada na tela.

Recomendado: