|
This projects page contains some assorted projects that do not fit into a specific category. They are the TTL 24 Hour Clock project , Willow Branch Wand, Homemade subwoofer/amp, Facts about Factorable Numbers and a Software Portfolio listing software that I have written. Other projects that are either longwinded or can be bunched into a specific category appear in a sub index below Projects Page on the left. CAFL Control Algorithm - Research into using Cellular Automata and Fuzzy Logic in control system algorithms. DOS Bootsector - Did you ever want to know what a boot sector is and how DOS handles booting form a floppy, directories and files? This article investigates what goes on by using DEBUG to take a microscopic view of DOS file systems. The DFP Project - Overview of audio analysis & processing using software that I wrote in the mid to late 1990's. Linux Page - A short piece on my experience with Linux and screenshots of running a Windows app on top of WINE in Linux. Music Page - Sound files generated by the DFP software on the PC. Recursive Logistic Eqn - The recursive logistic equation provides some unique insight into how chaos can emerge from simple math. kx(1-x) is the innocent looking equation. Who would ever expect chaotic behavior from it. Visit this page for the details. RF Electronics Projects - This is the projects page specific to RF projects. Such as homemade AM & FM transmitters, VLF rcvr. Temperature Data Logging -I have also been working on some electronic hardware (micro-controller based) and software for it and a PC for weather data logging. Wind Chime - In the winter of 2004, I built a windchime with 5 chimes. It uses the pentatonic scale, in which an octave is divided logarithmically into 5 parts. It is built from copper tubing. Page has theory and pictures. Energy Study - See a basic energy study of the house on the House page of this site. TTL 24 Hour Clock This is it, the crazy clock built out of TTL 7400 series chips. It starts with a 10 MHz 7400 inverter oscillator and divides down using 7490 decade dividers set up to divide by 6 or 10 as needed. Some AND/OR logic appears in the design as well to provide a pseudo WWV time code, 1kHz second ticks, minute and hour marker. This output is provided as an amplified audio output. This is dome using a small 1 stage transistor amplifier driving the 2 inch speaker, with series resistor to limit volume. A 1/8in jack is provided as well for driving a larger speaker. The marker is also able to modulate a 1MHz output for a test signal. Three modes of output are provided, 1MHz carrier, 1MHz modulated with steady 1kHz signal and 1MHz modulated with pseudo WWV time signal. This signal and 100kHz,10kHz,1kHz are provided as buffered outputs for off the board use. The display itself is an array of dual 7 segment common anode 0.75 inch elements, with appropriate 7-segment drivers. Setting is via 3 pushbuttons. Two provide speedups of seconds 1000X and 10X to roll the clock ahead faster than real time, a third button is a halt button for syncing with another clock source. A 10Hz 'heartbeat' LED is provided for debugging purposes. This is connected at the junction between both boards. One board is the oscillator and divider to 10Hz and the test outputs (1MHz,100kHz, 10kHz and 1kHz. Pseudo WWV 1MHz and audio) and the other board divides down further and has the display and the drivers for the 7-segment LEDS.(3/2007) Willow Branch Wand This wand was made from a willow branch that had the bark and small irregularities stripped using a milling cutter in a drill press. Then it was dried out and straightened by clamping it against a 2 x 2 inch piece of wood in the oven at 150 deg F for a few hours. Then it was hand planed, sanded with 80 grit followed by 400 grit sandpaper. The one end was rounded by using the sandpaper. The other end was cut concave using the same milling bit in the drill press. Then it was drilled out to provide the mount for the crystal. It was then carved with an X-Acto knife. Four willow branches were carved into it followed by the 2 rings near the top and bottom. Then it was stained slightly using coffee. When it was wet with the coffee it was clamped against the 2x2 and placed in the oven at 150 deg F to dry. The willow branch carvings were then burnished with a soldering iron with the tip ground sharp to a point. The wand was then masked off around the carved rings and these were painted. The amethyst crystal was then mounted using epoxy while the wand was held upright in a bench vice. This provided an opportunity to give the rings a 2nd and 3rd coat of paint. The next day the masking tape was removed and the wand was given a light sanding with 400 grit paper to remove grain that was lifted after staining. This also sanded off any 'overpaint' from paint seeping past the masking tape. Then it was rubbed with boiled linseed oil lightly. Being that this was a rush project it was once fixtured for straightness and put in the oven for 3 hours at 150 degrees F. In conclusion willow is a nice soft wood to work with. It carves and sands easy. It also is quite bendable. I selected the straightest piece I could find with a minimum of knots. While it dried with the bark on for several weeks it started to bend. I was able to unbend it through wetting and drying clamped against a 2x2 in the oven at 150 deg F. for a few hours. It has retained its straightness so far.(12/2005) Homemade subwoofer/amp Here is a picture of the subwoofer in the truck of my car, pushed back for clarity. Normally it sits right up against where the back seat is and leaves plenty of truck space left. The design constraint on size is being able to get it in the trunk opening. So the size is about 17 inch wide 19 inch tall and 26 inches deep. I designed the cabinet for primary resonance at 130 Hz, the bass reflex slot at 80 Hz and the 12 inch 500W Peak cone is self resonant at 33 Hz. The Q is pretty high. The amp is capable of 250W, which is much more than needed. I tested originally running only 40W into it works well. Below is the frequency response of the subwoofer as analyzed using the DFP audio analysis and processing software that I wrote. A white noise WAV file was played out of speaker and the output was recorded using a flat response microphone. The recording was made using the PC so it was rendered in the WAV file format required by the software. It took longer to set the test up than to run it and analyze the results! 4400 samples were taken and the scale was set to show 1/10 the full frequency range. This gives 50 Hz per division.(9/1999) Facts about Factorable Numbers There has always been a lot of interest in prime numbers, but it also interesting to consider the reverse. That is just how factorable a number is. Although we normally use a base 10 system, 10 is factorable by 2 and 5 where as 12 is factorable 4 ways, 2,3,4 and 6. In some ways this makes 12 a more interesting number, easy to cut in half, thirds, quarters and sixths. Ten can be cut in half and fifths, fifths which is a sort of odd unit to divide things into. When looking at numbers, 6 is the first number that is actually usefully factorable by 2 and 3. Six is related to sixty which shows up in a number of numbering systems in history. Six is also next to the two prime numbers 5 and 7. Four is one the border of factorability being divisible by 2 and only 2. It is bordered by the two prime numbers 3 and 5. Speaking of primes, many of the lower (like in less than 100) highly factorable (ones that as you count up they have more factors that any number previous) have prime numbers on both sides. As numbers get larger this tendency decreases. I wrote some software to extract factors by sequencing through numbers, records were made of only numbers that were more factorable than previously recorded numbers. The time and date were also recorded to allow the algorithm to be modified over and over again for more speed. It was somewhat a learning exercise on algorithm efficiency. The factoring problem is a good test case for this sort of thing, because it grows large quickly as for each number, yet more factors have to be tried. Trials increase in an exponential fashion, which is most problematic for computational efficiency. In theory it is incomplete in the sense that to try an infinity/2 number of factors would take more than an infinity of time.
The chart below shows a bit more detail, such as the delta which represents how many more factors does the current number have than the previous most factorable number. It increases as would be expected, but not monotonically. It also shows the factorial associated with the appropriate numbers and the near primes for most of the cases. Many of the highly factorable numbers are also factorials (!). As in 6 = 1*2*3. Looking at the spacing on the chart below it can be seen that the factorials spread out sort of logarithmically as the numbers get larger. For a chart produced by the program FactorC & FactorCa that shows all of the factors for numbers 1-60, marking off primes with the letter P. The second file only shows numbers where the number of factors is larger than the previous value. Factors #1-60Factors Larger and Larger # < 100,000
Software Portfolio I am keeping a list of software that I have written for reference and for anyone that is interesting in more detail. Software PortfolioOriginal Build Date:12-23-2005 Last updated 10-31-2007 |