Kazalo:

Dado Electrónico - digitalne kocke: 4 koraki
Dado Electrónico - digitalne kocke: 4 koraki

Video: Dado Electrónico - digitalne kocke: 4 koraki

Video: Dado Electrónico - digitalne kocke: 4 koraki
Video: Дэниел Шмахтенбергер: Уничтожат ли нас технологии? 2024, Junij
Anonim
Dado Electrónico - digitalne kocke
Dado Electrónico - digitalne kocke

Preprost digitalni dado digitalni jugar al parchis

Kako sestaviti digitalno kocko.

1. korak: Dado Electrónico

Dado Electrónico
Dado Electrónico

En este vacutable vamos a construir un dado digital.

En principio está pensado para jugar al parchís, pero es fácilmente adaptable a cualquier juego de mesa en que se necesite tirar uno o más dados.

Zasnovan je tako, da se igra v parki, vendar se zlahka prilagodi vsaki namizni igri, v kateri je treba metati eno ali več kock.

Korak: Komponente Necesarios - Komponente

MATERIALI.

Un Arduino nano (ali cualquier otro Arduino)

Una pantalla OLED de 0, 96"

Un pulsador

Un vodil

Odpornost na 10k

Una protoboard y kabli.

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

Odločite se za resolucijo 128x64, ki je povezana s protokolom I2C in funkcionalna s 5v.

Para su utilización es necesario instalar las librerias Adafruit_SSD1306.h y Adafruit_GFX.h

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

Arduino nano

Oled zaslon 0, 96 I2C

Pritisni gumb

LED dioda

10 K Omhs upor

Ta zaslon je 0,96 palca in uporablja gonilnik SSD1306. Ima ločljivost 128x64, komunicira s protokolom I2C in deluje s 5v. Za njegovo uporabo je potrebno namestiti knjižnici Adafruit_SSD1306.h in Adafruit_GFX.h

3. korak: Conexiones

Conexiones
Conexiones

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

Conectamos el primer pin GND del Arduino y VCC al 5v del Arduino. (OJO. Hay otras pantallas que funcionan con 3, 5 v)

SCL y SDA hay que conectarlos a los pines I2C del Arduino. En Arduino Uno, Nano y Mini Pro, SDA es pin Pin A4 y el SCK el pin A5

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

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

Za povezavo ima 4 zatiča GND, VCC, SCL, SDA Prvi zatič priključimo na GND Arduina, VCC pa na 5v Arduina. (Upoštevajte, da obstajajo tudi drugi zasloni, ki delujejo s 3,5 v)

SCL in SDA morata biti priključena na I2C nožice Arduina. V Arduino Uno, Nano in Mini Pro sta SDA pin A4 in SCK pin A5

Zdaj bomo povezali LED z gumbom in uporovnim uporom.

Poglej sliko.

4. korak: Código

El funcionamiento del programa es sencillo. Al principio carga en memoria 6 imágenes con cada uno de las caras del dado. Después entra en un bucle infinito a la espera de que el pulsador cierre el circuito. Cuando el pulsador es activado se genera un numero aleatorio entre 1 y 6 y carga en pantalla la imagen korespondiente al número, y vuelve a esperar por el pulsador.

Para evitar que los números aleatorios se repitan, utilizamos como semilla de la lectura del pin A0 que al no tener nada se supone que dará una lectura distinta cada vez.

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

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

Koda je preprosta. Najprej naloži v spomin 6 slik z vsako stranjo matrice.

Nato naredite zanko, ki čaka na gumb, da zapre vezje.

Ko je gumb aktiviran, se ustvari naključno število med 1 in 6 in slika, ki ustreza številki, se naloži na zaslon.

Priporočena: