Home
Forum
|
Catalog
|
View cart
|
Contact
Physio Therapy Timer
Ciruit Description:
A timer for physiotherapy exercises.
This project was built to automate the timing of exercises that I help my wife with to keep her back in shape.
The timer counts about 30 seconds for each leg and must be repeated 5 times.
The unit contains a mercury level-switch and is started by turning the unit upside down.
The beeper sounds once per second to indicate that the unit is running. The beeper sounds for a whole second when it is time to change legs.
3 seconds are allowed to change legs therefore the timer counts 33 seconds per leg.
Exercise Description:
Consult your physician or physiotherapist before doing such exercises.
Lay on your back. Lift one leg in the air 90 degrees to your back for 30 seconds. Switch to the other leg. Repeat for a total of 5 times.
Design:
The
schematic
is drawn using
xcircuit
The program was assembled using
gpasm
gpasm ptimer.asm
The PIC16F84 was programmed using
picp
picp /dev/ttyS1 16F84 -wp ptimer.hex
Three AAA batteries are used for the power supply.
A mercury level-switch (similar to those found in many thermostats) is used for the power switch.
The unit does go to sleep when the timer is finished but it still consumes power, it is best to shut the unit off when done by tipping upright.
Download:
entire project, PIC code and schematic (.tar.gz file).
entire project, PIC code and schematic (.zip file).
Home