Skip to main content

Posts

Showing posts with the label DS1307

Programmable light controller

The main objective of this project is to design a maintenance free and low-cost light which automatically turns on and off at the predetermined time of the day. To meet the above requirement I designed this controller using ATmega8 MCU and DS1307 RTC. The driver stage of this light controller is intended to work with commonly available 7W LED modules. PCB of the programmable light controller. The core component of this programmable light is ATmega8 low power CMOS microcontroller. The main reason to select this microcontroller is it’s lower cost and higher availability. Except for the above two reasons this microcontroller also bundled with a rich set of peripherals which including 23 GPIOs, 3 independent timers, Two-wire serial interface, EEPROM, etc. Apart from ATmega8 microcontroller, this system uses DS1307 real time clock to maintain system time. Like ATmega8, DS1307 is also a very popular RTC in the market. This controller is designed to work with a 24V DC power supp...

RTC based automatic LED lamp

This is a real-time clock based automatic LED lamp which we originally designed to use as a night light. This lamp can be programmed to turn on and off at the specific time of the day. For example, it can program to turn on at 6 PM on each day and to turn off at 4 AM the next day. The core component of this project is PIC16F883 MCU and its firmware is developed using MikroC Pro for PIC . We select this MCU because of its 7 KB flash memory, I 2 C, UART, E 2 PROM and built-in 8-bit and 16-bit timers. In this system, we use DS1307 RTC because of its availability in the market and lower external component count. A prototype version of RTC Lamp This lamp is designed to work with commonly available 7W LED panels. In our prototype design, we use 7W 24V warm-white LED module to test this system. To drive other LED modules change the value of the R5 resistor of the current limiter circuit. This system is designed to program using the RS232 serial port. A user can modify system time,...

PIC16F877A/PIC16F887 Microcontroller Development Board

In this post we introduce easy to build, full featured PIC16F877A/PIC16F887 microcontroller development board. This development board contains following core features: RS232 interface PS/2 host interface Battery backup - Real Time Clock with I2C interface Highly precision 1-wire thermometer interface 4 Digit Seven Segment Display module HD44780 compliant LCD module 4×4 Keyboard 4 button onboard joystick 8×2 LED driver 8bit peripheral driver interface 8bit Digital to Analog converter module 36kHz Photo module for Infrared base inputs Wide supply voltage range from 12V – 40V To reduce the form-factor we design this system in a double sided PCB. When constructing this project make sure to use exact component values for PSU module (especially for L1, R1 and R2). When constructing the circuit do not connect R4 and R5 wires to the PCB. Both these wire links are providing to isolate the PSU from main board. After constructing the circuit power on the PSU and check the v...