Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Simplu dado digital pentru a juca la parchis
Cum se construiește un zar digital.
Pasul 1: 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
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.