Talaan ng mga Nilalaman:

Dado Electrónico - Digital Dice: 4 Hakbang
Dado Electrónico - Digital Dice: 4 Hakbang

Video: Dado Electrónico - Digital Dice: 4 Hakbang

Video: Dado Electrónico - Digital Dice: 4 Hakbang
Video: Danny Ocean - Me Rehúso (Official Audio) 2024, Hunyo
Anonim
Dado Electrónico - Digital Dice
Dado Electrónico - Digital Dice

Simple dado digital para jugar al parchis

Paano bumuo ng isang digital dice.

Hakbang 1: Dado Electrónico

Dado Electrónico
Dado Electrónico

Ito ay maaaring turuan ng vamos isang 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 maging.

Dinisenyo ito upang i-play ang mga parchís, ngunit madali itong madaling ibagay sa anumang larong mesa kung saan kinakailangan upang magtapon ng isa o higit pang dice.

Hakbang 2: Mga Componentes Necesario - Mga Bahagi

MATERIALES.

Un Arduino nano (o cualquier otro Arduino)

Una pantalla OLED de 0, 96 “

Un pulsador

Un led

Una resistencia de 10k

Una protoboard y mga kable.

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 sa paggamit ng ito ay kailangang i-install ang librerias Adafruit_SSD1306.h y Adafruit_GFX.h

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

Arduino nano

Oled display 0, 96 I2C

Push button

Led diode

10 K Omhs risistor

Ang screen na ito ay 0.96 pulgada, at gumagamit ito ng driver ng SSD1306. Mayroon itong resolusyon na 128x64, nakikipag-usap sa I2C protocol, at gumagana sa 5v. Para sa paggamit nito kinakailangan na mai-install ang mga aklatan na Adafruit_SSD1306.h at Adafruit_GFX.h

Hakbang 3: Mga Conexiones

Conexiones
Conexiones

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

Conectamos el primer pin al 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 el pin A4 y el SCK el pin A5

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

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

Upang kumonekta, mayroon itong 4 na pin na GND, VCC, SCL, SDA Ikinonekta namin ang unang pin sa GND ng Arduino at VCC sa 5v ng Arduino. (Tandaan, may iba pang mga screen na gumagana sa 3.5 v)

Ang SCL at SDA ay dapat na konektado sa mga pin ng I2C ng Arduino. Sa Arduino Uno, Nano at Mini Pro, ang SDA ay ang pin A4 at ang SCK pin A5

Ngayon ay ikokonekta namin ang isang humantong sa isang pushbutton at isang pulldown risistor.

Tingnan ang imahe.

Hakbang 4: 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 se carga en pantalla la imagen correspondiente al número, y vuelve a esperar por el pulsador.

Para sa 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 permanece encendido hasta que soltamos el pulsador.

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

Ang code ay simple. Una itong naglo-load sa memorya ng 6 na mga imahe sa bawat isa sa mga mukha ng namatay.

Pagkatapos ay gumawa ng isang loop na naghihintay para sa pindutan upang isara ang circuit.

Kapag na-aktibo ang pindutan, ang isang random na numero sa pagitan ng 1 at 6 ay nabuo at ang imahe na naaayon sa numero ay na-load sa screen.

Inirerekumendang: