I have recently made a new front panel legend using Tango. Below is a photo of the new front panel:
The unit in the center is part of a Texas Instruments TMS320C31 starter kit. The IC's to the right on the main board are static RAM IC's. The board to the left with the RCA connectors mounted on it contains the CS4222 audio codec. The board on top of this board is used to interface the CS4222 to the TMS320C31 DSP.
The DSP starter kit board connects to the PC via the printer port. I wrote software for the PC with which effect parameters can be altered and download to the DSP.
For a schematic of my interface board click here
The left side of the card contains 4 12-bit digital to analog
and signal buffering circuitry which is used to control the drives. The
4 DB9 connectors on top of the board connects to the optical shaft
of each axis. Just below the DB9 connectors are the SN75175 line
which conditions the signals from the optical shaft encoders. Below
the four empty slots for the PIC microcontrollers may be seen. I
to use PIC16F84 microcontrollers as counters to count the pulses from
optical shaft encoders. The DB9 connector on the back plate of the card
is used for connecting home or limit switches. The opto-isolators which
is used to isolate the sensitive electronics from the home or limit
is just to the left of the DB9 connector. The four RCA connectors
to the DC servo drives. The remainder of the components includes a
oscillator for the PIC's as well as address decoding logic. The DIP
are used to set the card's base address. Although this is a 8-bit
ISA card, I have added the 16-bit extension to the bottom of the card
additional mechanical stability.
This card has 3 12-bit digital to analog convertors as well as a 16
channel multiplexed 8-bit analog to digital convertor. It also has 3
DAC's which I have implemented using op-amps. I used 3 8255's for
the DAC's and ADC.
Microcontroller for portable incubator for babies:
This project consisted of a ST6 microcontroller which was interfaced to a membrane keypad and an intelligent LCD display. The microcontroller was used to control the temperature of the incubator. It also interfaced to analog electronics, not designed by me, which monitored the baby's vital signs. If the heartrate or breathing rate went outside limits, settable using the keypad, an alarm will sound.
This project consisted of a 8031-microcontroller which was interfaced with switches and relays to control a lift. The lift had four stations.
Drill speed controller
This speed controller is used to control the speed of a 12VDC PCB drill. It consisted of a 12V power supply and a adjustable switchmode regulator.
Stepper motor drive and control software for flow rate generator:
This flow rate generator consisted of a syringe with a plunger which is connected to a stepper motor. The software on the PC is used to accelerate the plunger to a certain speed.
I have build several home alarm systems over the years for my house.
I build the first alarm system in 1988. It was a 4 channel design.
This was the first more formal alarm system which I have build. It was a very simple alarm system, it had four loops with bypass switches. If a loop was broken, the alarm sounded until the loop was restored and the alarm resetted.
In 1992 after we had a burglary I decided to build a better burglar alarm. The system had a total of 10 channels. All sensors were connected onto a single 4-core cable. This alarm had battery backup as well as a buzzer. It primarily made use of PIR sensors, although I have added magnetic switches to some of the doors just for a backup.
In 2000 I decided to upgrade the above system as the previous system used CMOS logic without any microcontrollers. The new system is based on a ST6 microcontroller. It only has 8 channels which is grouped into two 4-channel groups. Each 4-channel group works on its own multiplexed cable.
Camera protocol analyses of ARRIflex and Moviecam cameras:
I have done some contract work for a company who needed to know the communications protocols of both the ARRI and Moviecam cameras. In the case of the ARRI cameras I have analyzed the communications protocol between the camera and the RCU (remote control unit.) In the end I was able to eavesdrop on the communications and was able to display camera parameters on my PC screen. I was also able to control the camera from the PC without using a RCU. I also emulated a camera on the PC, to enable me to test a RCU without having a camera available.
In case of the Moviecam camera I only came to the point of displaying camera parameters on my PC screen. If I had a Moviecam camera longer available I would also have been able to control the camera from the PC.
Design of TV test pattern generator:
I am currently designing the electronics for a TV test pattern
I have already made a trail version using a PIC16F84 and a Analog
AD724 to generate a colour bar test signal.
Back to mainpage