Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Simple dado digital para jugar al parchis
Paano bumuo ng isang digital dice.
Hakbang 1: 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
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.