Header image

BEAUHINKS

  • Home
  • About
  • Projects

Subscribe to feed

School

You are currently browsing the archive for the School category.

July Recap: DBP, Darwin, Robots.. Oh my.

August 1, 2008 in Programming, School | 1 comment

Didn’t win in the Darwin Race of Languages… that wasn’t a big shock! Ah well congratulations to the individuals that did, some of the submissions were really well done and significantly easier to install than mine. Check out the entries!

Good prizes as well.

Dream Build Play

St. Mary’s College is fielding two teams for Microsoft’s Dream Build Play contest. I’m part of one, we’re working on ideas now. Hopefully we get started soon, we only have approximately two months left. Should be a blast if we can dedicate some time and effort to a good game building on experience from last year.

Thesis

I’ve a final thesis to do. I want to build robots. This is not entirely physics as my adviser will probably point out, but I am a joint major. So, at the suggestion of a partner, we’re going to play with genetic algorithms and robots.

First Stages:

We need a robot platform, and we’re strapped for cash. I’m going to be in charge of building something cost effective that will allow us to run simulations from a host. Let’s look at some candidates for parts for a platform to test the feasibility of our idea:

  • (1) PICAXE-08M Microcontroller - the brains of the little guys. 128 bytes to work with. 8 pins. This could get hairy!
  • (1) L293D Driver. Used for controlling motors. Actually, we might be going with a project board for the picaxe which would give us 4 digital on/offs and 2 reversible power outputs without much headache. Enough to turn two servos and collect a little input from the environment.
  • (1) 5V Voltage Regulator. We don’t want any blue smoke.
  • (2) Microswitches to collect input.
  • (1) 9V Battery.
  • (2) GM10 Motor Kits.  They have to move somehow.

All of these parts thrown together should make a fairly basic robot. If we add a wireless serial controller, then we’ve a mobile platform which we can control from a host.

Where’s my credit card? I’ll be using it at Octopart, that’s for sure!

Steve

Saturated Absorption Spectroscopy

March 24, 2008 in School, Science, physics | 1 comment

The What.

A large part of part of scientific research involves the principles of optical and atomic physics through laser-driven saturated absorption spectroscopy. In this experiment a single laser is split to provide both a pump and probe beam to examine the absorption spectra of a vapor cell containing primarily rubidium85 and rubidium87 as shown:photodiode1

The How.

Initially, one must check for fluorescence within the vapor cell to ensure that the laser intensity is tuned properly. Very precise control of the laser is provided by frequency and temperature (wavelength) locking circuits. Once fluorescence is achieved adjustments are made to the frequency of the laser (adjusting the voltage to the laser’s PZT) to “scan” over the spectra lines of the ground and excited states of rubidium. These lines are observed on a digital oscilloscope. One small change is to be noted: the photodiode in this experiment had two active regions and a subtraction circuit attached to it. This allows for the account of Doppler shifts within the vapor cell while scanning to provide clearer spectra lines.

Once several lines were observed, the best observable spectra lines are recorded. See below (Standard Transition Level Schema) for expected states to be visible in the experiment:
spectra lines

Next, the vapor cell is switched out with another wrapped in coils of wire attached to a power supply in order to observe the effects of a magnetic field generated by the Zeeman shifter on the vapor cell. Once the Zeeman shifter is powered, another absorption line is recorded and saved once again for comparison to the preliminary lines where a splitting of the lines should be observed. See below for a visual representation (Zeeman Level Schema) of the splitting expected.

photodiode3

The Numbers.

Rb85 5P3/2 Spectrum Lines:

photodiode4.gif

Table 1: No Effect, Rb85 5P3/2
pdtable1

Zeeman Effect Spacingpd4

pdtable2

The Outcome.

The exercise of this experiment is particularly useful in determining the proper operating frequencies of a laser allowing an individual to create a magneto optical trap or MOT. Principally, one should be able to find the frequencies at which it is possible to slow rubidium atoms both when under the influence of the Zeeman effect and otherwise. Although after considerable trial and error in the short lab window given, we were able to properly align the optical setup with the diode to achieve both a pump and probe beam providing fluorescence, it was difficult initially to locate the spectra lines of the rubidium in the vapor cell. After finally getting clean lines without the Zeeman effect, an average frequency spread was calculated for the Rb85 5P3/2 transition lines to be approximately 11 GHz with an average spreading of 5.6 GHz/Volt. These findings seem to be valid. However, once the effect was introduced severe noise was clearly visible in the signal on the oscilloscope most likely from building vibration and potentially interference picked up through the effect’s wires. In order to combat this issue, the digital oscilloscope’s snapshot feature was used to prevent movement of the lines while recording data. This may have negatively impacted the Zeeman effect data even though multiple snapshots were taken, as the spectrum was constantly moving on the oscilloscope.

Thus, the first half of the experiment was useful in observing spectra lines. Noise and incorrect data in the second part of the experiment involving the effect resulting in 40% error is unsatisfactory to make any conclusions about the effects of the Zeeman effect on splitting spectra lines. However, the splitting is indeed visible. If the experiment were to be repeated, greater care eliminating noise and alignment should be taken, as well as increased resolution on the oscilloscope in order to achieve a better comprehension of the Zeeman effect. It should be noted that this research was conducted as an undergraduate experiment and the results are not to be considered valid as the experiment was repeated later with greater precision and verification. If there is any incorrect information presented please feel free to send me an e-mail, I’d appreciate it!

« Older entries


Twitter Darwin


follow beauhinks at http://twitter.com

Pages

  • About
  • BubbleBlow
  • Projects

Categories

  • Beauhinks
  • Books
  • Darwin Race
  • physics
  • Programming
  • School
  • Science
  • Technology
  • Travel
  • Uncategorized

Archives

  • August 2008 (1)
  • July 2008 (14)
  • May 2008 (4)
  • April 2008 (4)
  • March 2008 (4)
  • February 2008 (4)

What I'm Reading

  • Build your own Fusion Reactor [pdf] (Hacker News)
  • How Our Culture Keeps Students Out of Science (Hacker News)
  • Basic Physics in ATLAS (Life as a Physicist)
  • Code Free or Die(): Why Hackers Are so Often Libertarians (Hacker News)
  • Kayaks You Can Build (Cool Tools)
Shared Items

Blogroll

  • 10x Software Development
  • Blogs.codegear.com Master Site Feed
  • Cool Tools
  • Lifehacker
  • MAKE Magazine
  • PhysOrg.com
  • Slashdot

my flickr stream

2008-08-01_0028
ireland 281
ireland 286
ireland 269
ireland 287
ireland 285

Coffee drinking machine/student interested in programming, physics, and mathematics.

Recent Articles

  • July Recap: DBP, Darwin, Robots.. Oh my.

    August 1, 2008 in Programming, School

    Didn’t win in the Darwin Race of Languages… that wasn’t a big shock! Ah well congratulations to the individuals that did, some of the submissions were really well done and significantly easier to install than…

  • DarwinRubyMon: Ugly Deploy

    July 22, 2008 in Darwin Race, Programming

    Don’t forget to VOTE!

    Also, check out my other posts to the left concerning the development process using NetBeans.
    Update:
    The zip archive was quite large and took awhile to extract thanks to all of the doc…

  • Darwin: Not Quite Fin

    July 22, 2008 in Darwin Race, Programming

    Well it is 2:40 AM my time on July 22nd and I am not where I would like to be in the project.

    However, I do have something to show and will try to package some…

  • Darwin: Basic Dynamic Graphs

    July 22, 2008 in Darwin Race, Programming

    After pulling a little hair out due to problems with environment variables, my application is capable of drawing a line:

    Again, many libraries are helping me out here. They’re all well documented and…

  • Darwin: Urgency is a good motivator

    July 22, 2008 in Darwin Race, Programming

    I was fed up with RubyStack, so I decided to go from scratch and build up the development environment. Potentially this will allow me to deploy the apps in a single (large) zip file that…

Subscribe to feed

Powered by WordPress and Tarski