This system is a single relay on timer. That means a relay must be kept on for a specified time and then turned off. This relay is used to trigger an x-ray exposure machine in order for get accurate exposure time. The time is set using a up and down key. A three digit seven segment display is used to show time during setup and countdown during run. The time range is from 0 to 5.99 seconds. The time can be adjusted in intervals of 1/100th of a second . User can keep two different time settings. This is selected by a third push button. Both time intervals are stored in EEPROM thus they are not required to set up each time. When second timer value is selected a yellow LED starts glowing to indicate this. The fourth button is start button, when pressed the relay is energized and count down begins and display shows this count down. Once the countdown reaches 0 the relay is deenergized.
X-Ray Machine Exposure Timer using ATmega8
Client Mr. Vivek Kumar Singh of Chips n Kits Says ...
Thanks for the code development for my project. You have done an excellent job of first understanding the user requirement and then implementing it in your codes. You were very helpful in revising the code as and when it was requested. And for the delivery of the final product you have kept your promise and done on time.
From: Ghaziabad, Uttar Pradesh, India
Custom Projects Developed
We can develop any kind of embedded software as per your requirement. We have extensive experience on working with range of microcontrollers starting from small 8 pin to large 100+ pin 32 bit ARM based MCU as per the demand of application. For 8 bit microcontroller design we recommend Atmel's AVR or Microchip's PIC series of microcontroller and for 32 bit we recommend the latest ARM Cortex M0 or M3 series from ST.
Design using Atmel's AVR
For software development on Atmel AVR we recommend avr-gcc toolchain which is a free, open source and highly popular C compiler. It is backed by Atmel and is integrated with Atmel Studio (powered by Visual Studio)
Depending on the need and complexity of your application we can go for ATmega8, ATmega32, ATmega128 or any other suitable AVR series MCU.