Site icon Circuit Ideas for You

Digital Dice Circuit using Arduino Uno

Want to roll dice without touching it?

Make Digital Dice using Arduino Uno and with a LCD screen.

Press the button to get random number 1 to 6.

It works like real dice but uses electronics.

This is a simple and easy circuit.

Its a fun project for beginners.

Arduino Coding:

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);
int buttonPin = 2;
int buttonState = 0;

void setup() {
  lcd.init();
  lcd.backlight();
  pinMode(buttonPin, INPUT);
  lcd.setCursor(0,0);
  lcd.print("Electronic Dice");
  delay(2000);
  lcd.clear();
}

void loop() {
  buttonState = digitalRead(buttonPin);
  if (buttonState == HIGH) {
    int number = random(1,7);
    lcd.clear();
    lcd.setCursor(0,0);
    lcd.print("You Rolled:");
    lcd.setCursor(6,1);
    lcd.print(number);
    delay(1000);
  }
}

Circuit Working:

Parts List:

Component NameQuantity
Resistor 10k 1/4 watt1
Arduino UNO1
16×2 LCD Display 1
LCM 1602 IIC Module1
Push Button Switch (SPST)1

Through the above circuit diagram.

When button is not pressed then pin 2 is LOW.

This happens because of 10k resistor.

LCD shows nothing or last number.

When button is pressed then 5V goes to pin 2.

Arduino reads HIGH signal.

Arduino makes random number from 1 to 6.

LCD shows that number as dice result.

When button is released then it waits for next press.

Formulas with Calculation:

Below is the basic formula for Digital Dice Circuit using Arduino Uno.

Pull-down resistor keeps pin low when button not pressed.

Formula is: R = (Vcc – Vinput) / I

here,

So R = (5 – 0) / 0.0005 = 10k (approx).

This value matches the 10k resistor used in circuit.

How to Build:

To build a Digital Dice Circuit using Arduino Uno follow the below steps for connection:

Conclusion:

This Digital Dice Circuit using Arduino Uno is easy to make.

It works like electronic dice.

We learn how button works.

We can see how LCD shows number.

Arduino makes random number.

Its good for beginners which helps to practice coding and circuit.

We can add sound or LED for more fun.

References:

Arduino Digital Dice

Exit mobile version