Satura rādītājs:

Dado Electrónico - digitālie kauliņi: 4 soļi
Dado Electrónico - digitālie kauliņi: 4 soļi

Video: Dado Electrónico - digitālie kauliņi: 4 soļi

Video: Dado Electrónico - digitālie kauliņi: 4 soļi
Video: Lesson 22: Using Seven Segment Display with Arduino and Electronic Dice | SunFounder Robojax 2024, Jūnijs
Anonim
Dado Electrónico - digitālie kauliņi
Dado Electrónico - digitālie kauliņi

Vienkāršs digitālais paraugs

Kā izveidot digitālo kauliņu.

1. darbība: Dado Electrónico

Elektroniskais dado
Elektroniskais dado

En este instructable vamos a buildir 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.

Tas ir paredzēts parchis spēlēšanai, taču ir viegli pielāgojams jebkurai galda spēlei, kurā nepieciešams iemest vienu vai vairākus kauliņus.

2. solis: Componentes Necesarios - Komponenti

MATERIĀLI.

Un Arduino nano (o cualquier otro Arduino)

Una pantalla OLED de 0, 96"

Un pulsadors

Un vadīja

Uzturēšanās pret 10k

Bez protoboarda un kabeļiem.

Mi pantalla es de 0, 96 pulgadas, un izmantot SSD1306 draiveri.

Tiene una 128x64 izšķirtspēja, izmantojot I2C protokolu, izmantojot funkciju 5v.

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

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

Arduino nano

Oled displejs 0, 96 I2C

Uzspied pogu

LED diode

10 K Omhs rezistors

Šis ekrāns ir 0,96 collas, un tam tiek izmantots SSD1306 draiveris. Tā izšķirtspēja ir 128x64, tā sazinās ar I2C protokolu un darbojas ar 5v. Lai to izmantotu, ir jāinstalē bibliotēkas Adafruit_SSD1306.h un Adafruit_GFX.h

3. solis: Koneksijas

Koneksiones
Koneksiones

Para la conexión dispone de 4 priedes 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 un SDA hay que conectarlos a los pines I2C del Arduino. En Arduino Uno, Nano y Mini Pro, SDA un A4 un el SCK el pin A5

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

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

Lai izveidotu savienojumu, tam ir 4 tapas GND, VCC, SCL, SDA Mēs savienojam pirmo tapu ar Arduino GND un VCC ar Arduino 5v. (Ņemiet vērā, ka ir arī citi ekrāni, kas darbojas ar 3,5 V)

SCL un SDA ir jāpievieno Arduino I2C tapām. Programmās Arduino Uno, Nano un Mini Pro SDA ir tapa A4 un SCK tapa A5

Tagad mēs savienosim LED ar spiedpogu un nolaižamo rezistoru.

Paskaties attēlu.

4. solis: Código

El funcionamiento del program 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 circuit. Cuando el pulsador es activado se genera un numero aleatorio entre 1 y 6 y se carga en pantalla la imagenrespondiente 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 permanece encendido hasta que soltamos el pulsador.

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

Kods ir vienkāršs. Vispirms atmiņā tiek ielādēti 6 attēli ar katru veidnes seju.

Pēc tam izveidojiet cilpu, gaidot pogu, lai slēgtu ķēdi.

Kad poga ir aktivizēta, tiek ģenerēts nejaušs skaitlis no 1 līdz 6, un ekrānam tiek ielādēts skaitlim atbilstošais attēls.

Ieteicams: