Cuprins:

Dado Electrónico - zaruri digitale: 4 pași
Dado Electrónico - zaruri digitale: 4 pași

Video: Dado Electrónico - zaruri digitale: 4 pași

Video: Dado Electrónico - zaruri digitale: 4 pași
Video: TUTORIAL SLICKBACK #slickback 2024, Iunie
Anonim
Dado Electrónico - zaruri digitale
Dado Electrónico - zaruri digitale

Simplu dado digital pentru a juca la parchis

Cum se construiește un zar digital.

Pasul 1: Dado Electrónico

Dado Electrónico
Dado Electrónico

Acest lucru este instructiv pentru a construi un dat digital.

În principiu este pensat pentru a juca la parchís, dar este ușor adaptabil la orice joc de masă în care trebuie să tirăm unul sau mai mulți.

Este conceput pentru a juca parchís, dar este ușor de adaptat la orice joc de masă în care este necesar să arunci unul sau mai multe zaruri.

Pasul 2: Componentes Necesarios - Componente

MATERIALE.

Un Arduino nano (sau orice alt Arduino)

O ecran OLED de 0, 96"

Un pulsador

Un led

Una rezistenta de 10k

Una protoboard y cables.

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

Nu aveți o rezoluție de 128x64, comunicați cu protocolul I2C, și funcționează cu 5v.

Pentru utilizarea sa este necesară instalarea bibliotecilor Adafruit_SSD1306.h și Adafruit_GFX.h

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

Arduino nano

Afișaj Oled 0, 96 I2C

Apasa butonul

Diodă cu led

Rezistor de 10 K Omhs

Acest ecran are 0,96 inci și folosește driverul SSD1306. Are o rezoluție de 128x64, comunică cu protocolul I2C și funcționează cu 5v. Pentru utilizarea sa este necesar să instalați bibliotecile Adafruit_SSD1306.h și Adafruit_GFX.h

Pasul 3: Conexiuni

Conexiuni
Conexiuni

Pentru conexiunea dispune de 4 pini GND, VCC, SCL, SDA

Conectează-te la primer pin la GND del Arduino și VCC la 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 este el pin A4 și el SCK el pin A5

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

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

Pentru conectare, are 4 pini GND, VCC, SCL, SDA Conectăm primul pin la GND al Arduino și VCC la 5v al Arduino. (Notă, există alte ecrane care funcționează cu 3,5 v)

SCL și SDA trebuie conectate la pinii I2C ai Arduino. În Arduino Uno, Nano și Mini Pro, SDA este pinul A4 și pinul SCK A5

Acum vom conecta un led cu un buton și un rezistor de derulare.

Uită-te la imagine.

Pasul 4: Cod

El funcionamiento del programa es sencillo. Al principiu încărcare în memorie 6 imagini cu fiecare unul de la caras del dado. Después entra en un bucle infinito a la espera de que el pulsador cierre el circuito. Când pulsatorul este activat se generează un număr aleatoriu între 1 și 6 și se încarcă pe ecran imaginea corespondentă la număr, și întoarce la speranța pulsatorului.

Pentru a evita care să fie numerele aleatorii se repitan, utilizăm ca semilă de lectură a pinului A0 că al nu avea nimic se presupune că dară o lectură distinta de fiecare dată.

Pentru a evita efectul rebote al pulsatorului, într-adevăr ceea ce hacemos este controlat atunci când soltamos. Cuando pulsamos por primera vez, se enciende el led, y permanece încendido hasta que soltamos el pulsador.

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

Codul este simplu. Mai întâi încarcă în memorie 6 imagini cu fiecare dintre fețele matriței.

Apoi faceți o buclă așteptând ca butonul să închidă circuitul.

Când butonul este activat, se generează un număr aleatoriu între 1 și 6 și imaginea corespunzătoare numărului este încărcată pe ecran.

Recomandat: