Arduino 7 segment Displays Digital Clock With Charlieplexing LEDs

Posted on Feb 6, 2014

This is my second instructable. I just had a mood of making a digital watch. But wanted to make it a learning process. I already had a sanguino i could have easily used that Atmega644 chip. it would have been more than enough. But i wanted to try burning a Arduino bootloader and see if i could make it work. Well i did. I used a Atmega168 for this

Arduino 7 segment Displays Digital Clock With Charlieplexing LEDs
Click here to download the full size of the above Circuit.

project. I used 4 seven segment displays to display time in 24hr format. Here ii experimented with common anode and common cathode. Now i wanted to use other chips too and not just the Arduino which would have been the easier option. The chips i experimented with are 74LS47, 74HC154, 74HC595, 4511 and 74HC139. The final compatible combination was common cathode with 4511 and 74HC139. I used a RTC chip DS1307 to feed the time to the Arduino. I initially wanted to use millis() function in Arduino but it is not that accurate. Using RTC not only saved long coding but also has an added advantage of keeping the time in case the external supply is cutoff. It uses a 3v battery to do this. I have made the circuit in Eagle but sadly I am not thatproficientin using the software (Which is next on my TO LEARN  list) so I didn`t make the board. I have attached the schematic i made on Eagle. U can use it to make the board. I used Express PCB to create the PCB. I have also attached this. pcb file here. You can eitherprint this file directly and make a pcb from a copper clad or build a board from Eagle and get it made professionally. 1) In express PCB fileI`veused JMP at some places. It means you have to use wires to short the two pads. This was necessary since i used a single sided PCB. Confirm where to connect wires from the circuit diagram. 2) At digital pin 0 and 1 i have used jumpers. This is VERY IMPORTANTas the LEDS have to...

Leave Comment

characters left:

Related Circuits

  • New Circuits



    Popular Circuits

    Digital LCD thermometer ( PIC16F871 )
    Infra-red detector circuit
    TL072 op-amp configured as voltage comparator
    1-Chip 4-Channel PIC16F886 Data Logger
    Load Cell Amp Schematic
    mosfet Turning a microcontroller on with a flip flop
    digital alarm clock using pic
    OPB350 Tube Liquid Sensor
    Micro Function Generator
    Digital Sample And Hold
    IN8510 and power motor driver circuit composed of DAC7520