A timer to record the shipping forecast

Introduction:

Here is a design to turn a cassette recorder on at the times of the BBC Radio 4 Shipping Forecast. It is intended to be used at sea or on a mooring, possibly when the crew are asleep.

The design needs to be simple, and the timer must be independant of mains for timing and a computer/terminal for setting the time. Accidents happen, and the abilitiy to set the time, and change the on/off times was considered necessary.

The timer is based around a Microchip PIC 16F84 micro controller.

NEW!! - I have added a tape counter. When you rewind, the power is turned off at the start of the last timed recording. The code works without the counter electronic.

I have taken this tape recorder to sea for about 4 to 5 summer cruises. It works well enough. The timer also outputs the time using RS-232 at 1200 baud. So to try out the timer, program up the chip from the supplied hex file.

Operation:

Once set up, the timer turns on the power to the cassette recorder, at the start of the forecast and turns the power off at the end of the forecast. A single button is used to toggle the power on, so that the crew can listen to the forecast. Up to 8 forecasts can be programmed.

It was intended to fit the timer within a radio cassette recorder, so the use of an LCD display would make the unit too large.

Buttons:-

The button NEXT is used to turn the cassette ON, ON+BEEPS or OFF.

Two buttons SET and NEXT are used to set the time, with a BiColoured LED and sound provide feedback.

The menu LED changes colour to indicate which digit is being entered.




The Circuit: Shippping Forecast Timer

The Circuit with tape counter: Shippping Forecast Timer

The Code: rt001.asm (36k) or rt001.zip inc hex(96k)

The Code with tape counter: rt001cnt.asm (37k) or rt001.zip inc hex(96k)

The Demo: A Demo in IE5 JavaScript