Project showcase
Simple LCD Timer With Arduino UNO

Simple LCD Timer With Arduino UNO

This is how to make your own LCD timer, just with an Arduino, a LCD screen and some hook-up wires.

  • 72,822 views
  • 24 comments
  • 46 respects

Components and supplies

Apps and online services

About this project

The story

I've never used LCD screens before. It's never too late! It's not very complicated, just some wires well plugged, a small script & it's perfect!

This is the scheme I followed:

Be carefull when you plug the wires, it's very easy to destroy a LCD screen (trust me...).

The potentiometer is used to chose the contrats of your LCD screen.

To go a little further, I just added an external RESET button on my breadboard. It's easier to reset your timer than if you have to put your finger through all the wires.

To do this, just add a button, which is connected to the ground and to the RESET pin of your Arduino. When you press the button, the RESET pin will be connected with the ground pin, and this will reset your program, so your timer.

I hope you will enjoy this little project ! :)

Code

Timer.cC/C++
#include <LiquidCrystal.h>

const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

signed short minutes, secondes;
char timeline[16];

void setup() {

  lcd.begin(16, 2);
  lcd.print("Chronometre :");


}

void loop() {

  lcd.setCursor(0, 1);
  sprintf(timeline,"%0.2d mins %0.2d secs", minutes, secondes);
  lcd.print(timeline);
  
  delay(1000);
  secondes++;
  
  if (secondes == 60)
  {
    secondes = 0;
    minutes ++;
  }

}

Schematics

Main scheme
Lcd base bb fritz ub51nt9tjs

Comments

Similar projects you might like

A Simple Arduino Menu With An LCD

by Ian Cumming

  • 127,392 views
  • 38 comments
  • 55 respects

LCD (Liquid Crystal Display)

by MicroBob

  • 98,782 views
  • 99 comments
  • 250 respects

Simple ATTiny13 Shield for Arduino UNO

Project showcase by Hugo Blanc

  • 3,249 views
  • 0 comments
  • 4 respects

Simple Arduino Uno - ESP 8266 Integration

Project tutorial by circuito.io team

  • 133,124 views
  • 26 comments
  • 110 respects
Add projectSign up / Login