This was an interesting project as it was my first exposure to Windows graphical programs. In particular, it required several modules:
- Gather prices from the web
- Store limit prices
- Timers
- Graphical Windows Buttons, Data Fields, etc
- Playing Sounds
This was an interesting project as it was my first exposure to Windows graphical programs. In particular, it required several modules:
I soloed an airplane on the first day legally possible, my 16th birthday. So let’s step back to a bright summer day in Weatherford OK in 1994.
![]() |
CFI Jack Sauer, Airplane C-152 N64849, and Student Pilot Charles O’Neill in 1994 |
The first stop is not the airport. No, the first step to flying an airplane is sitting in a doctor’s office for a physical exam. When the weight of the paperwork equals the weight of the airplane, the airplane is said to be airworthy. With the medical certificate in hand, I’m off to the airport.
The airplane is a Cessna 152 with registration N64849. Looking at the FAA registration, she is a 1981 model and lives in LA nowadays. My flight instructor was Jack Sauer. I have no idea where he is now. He was initially quite skeptical of training a kid until a pre-preflight walk-around where I started naming aircraft parts and functions. Lesson learned: Know your stuff and doors open.
Afterwords, the traditional shirt-tail-cutting was performed.
Thanks to my parents for finding these long-lost photos.
The first photo is from a small museum.
For more information on why I was there, visit the caselab website.
This project’s purpose is to become familiar with C programming on the PIC 16F876 micro-controller. Each of the four programs demonstrates a particular aspect of micro-controller C programming: mathematical operations, functions, simple data input, and pointers.
The micro-controller is a 28 pin DIP PIC16F876 manufactured by Microchip. The PIC voltage input is +5 volts DC via a µA7805 dc/dc voltage regulator. The compiler is the CCS C compiler (v. 3.207) for 14 bit PIC chips. C compilation occurs on a x86 based PC. Data transfer between the PIC and the PC is through a 9 pin serial cable.
The full project is available here.
![]() |
Navion Roll with Rudder Deflection |
The full presentation is available here.
Second order systems are fundamental to the analysis of systems with mass, stiffness and damping. This one-page note starts with the 2nd order characteristic equation and discusses three possible responses: over damped, critically damped, and under damped. The responses are given in the time domain.
The one-page summary is available here.
Low Reynolds number flows concern flows with a small ratio of inertial to viscous forces. Laminar flow dominates this flow region. Low Reynolds number flight is the most common (birds, insects…) yet it proves difficult and inefficient in human controlled flight. This paper discusses and shows some characteristics of low Reynolds number flows.
![]() |
Laminar Separation Bubble: From Reference 5 |
The short paper is available here.
The 3 and 4 point Simpson rules numerically integrate equally-spaced discrete data values. The 4 point rule is typically named Simpson’s 3/8 rule. This short note describes an interesting and fast derivation of Simpson’s rules including the associated partial integrals. Non-multiple data point integration is discussed in a surprising finale to Simpson’s 3/8ths rule.
The full derivation is available here.
This project’s objective is to describe and control a DC stepping motor. Qualitative stepper motor theory is presented. An example driver with schematic using the PIC16F876 programmed in C is included.
The mini-project is available here.