Home Mechanical Electrical Computer Interface Schedule Tests Manual Notebook                
                               
Jeff Wilson         jwilson@vtc.edu
Dave Carlson   dcarlson@vtc.edu

                               
                               

Computer:



Computer System Overview


Server Description:


The minimum specifications for our server is a 100 MHz or greater machine with USB, Paralell, and Ethernet ports, and a sound card. Our prototype server is a PII 500 MHz machine that was donated for the prototyping stage of our project. It meets all of our minimum specifications.

Our server is running Linux: Fedora Core. We are running Linux becuase it is more stable for servers, and also it is much easier to talk to ports and hardware. Knowing that our project may want to be used after we graudate, we want our system to be stable enough to be left on for large amounts of time without reboots or lockups. We wrote several programs and scripts to handle different aspects of our communications.

Server Flowchart:


Server Programs (Code in .txt format)


Interface Webpage:

File Updated Description
Interface Webpage 04-09-04 This file is an HTML frameset that displays the fan control .CGI and data update .CGI.

Data Update Codes:

File Updated Description
Data Update 04-21-04 This program displays the updating graph using Javascript.
GNU/Perl 04-21-04 This program gets data from the logfile and makes an image using the GNU plot making program.
Perl Get Program 04-21-04 This program makes a logfile with a 60 second memory from data collected once a second from the C function.
C Function 04-19-04 This program scans the sound card for 100ms and outputs the max voltage is sees, scaled from 0-100.

Fan Control Codes:

File Updated Description
Fan Control 04-07-04 This program has a webform that sends data to a C & Assembly function that talks to the parallel port. It also has an updating webcam of the system.
C & Assembly 03-05-04 This program is passed a value from the fan control program, and it sends the value over the parallel port with time delays to ensure data sending.
Webcam Program 04-21-04 This program captures an image from the USB port and stores it in a location.

Previous Interface Versions (Code):

File Updated Description
Fan Control With Webcam Code 04-06-04 File has fan control buttons and a updating webcam.
(Abandonded) Feedback Code 03-09-04 File was abandonded becuase we are no longer doing feedback control via the interface.
Interface Code Version #3 03-05-04 File has fan control buttons pointing at a picture.
Interface Code Version #2 02-08-04 File has fan control buttons pointing at a webcam image from the WVTC radio station.
Interface Code Version #1 02-07-04 File has 3 fan selections, it was abandonded due to having too many (2184) possible options.

Motorolla HC08 Microcontrollers:


Fan Control HC08 Flowchart:


File Updated Description
Fan Control HC08 Code 03-15-04 This program recieves values from the parallel port and turns on cooresponding fans.

Yaw Control HC08 Flowchart


File Updated Description
Yaw Control HC08 Code 04-26-04 Compares two A/D readings and if they are not equal, it turns a motor on until they are.

Professor WindMill > 2004