top of page

Spectrometer Firmware

Downloading and installing firmware

Once you have downloaded and unzipped the software, create a folder called WheeTrometerTeensy and move all of the .ino programs into it.  You should then be able to open it up in Arduino.  The top of your Arduino sketch should look like the figure to the left:  There should be five tabs.  If there are not five tabs, your sketch will not compile.

This page discusses the firmware (microcontroller code) for the Teensy based WheeTrometer.

Our most recent firmware is found on our GitHub page: link  Download the firmware from the main repository page by clicking on the green "code" button and selecting Download Zip (figure to right).

To upload or modify the firmware you will need to the Arduino development environment with the Teensyduino plugin.

The WheeTeensy firmware was written by modifying the flex pwm program of NTyrell found here:

If you really want to get into the weeds with the code, you can access the reference manual for the microprocessor here.

GitHubScreenshot1.png
WheeTeensy-Arduino.jpg

Video showing pulse timing that control the instrument

The video to the right shows oscilloscope traces for the ICG, SH and clock pulses that control the CCD.  Also shown are the timing pulses for the chip select and SPI clock pins for the ADC.

WHAT'S UP?

CURRENT PROJECTS:

If you would like me to put more effort into one of these projects, please send an email telling me which one.

 

The WheeStat Potentiostat.

After years of slow development, we finally have our new model in stock.  The Pico 2.1 boasts a number of design improvements and can source +/- 40 mA. We are working on a high current module that will increase the current output.

 

Spectroscopy Projects.

The spectrometer is coming along.  This is a project that deserves more attention than I have been giving it.  We recently found out that integration periods are limited by the software to about 56 ms or less.  The issue has to do with rolling over a 16 bit counter.  While the 56 ms limitation should not affect most applications, there are others (perhaps astronomical applications) may require longer integration times.  We are working on this and I think I have it fixed in new firmware.  If this is something you are concerned about, contact me at my gmail address and I will get back to you.

I began work on a microtiter plate reader based on our spectrometer. I am looking forward to getting back to that project.

Electrocardiograph (ECG, also called EKG).

This seems like something that might be worthwhile.  While I have no plan to go through the paperwork to get FDA approval, there are a lot of people in the world who I think would benefit from the availability of low cost medical devices, especially in lower income countries.  I have already submitted a circuit board for fabrication.  Here is a link to the design we are starting with.  A schematic is presented on page 19.

Stuff we have done recently:

Electrochemical Detector for Capillary Electrophoresis:

  Work during summer 2020 focused on developing an isolated, battery powered potentiostat for use in capillary electrophoresis.  The instrument is based on the Raspberry Pi Zero 2W communicating over WiFi with a windows based host computer.  The Pi and attendant electronics are powered using a 12 volt lead-acid battery. I think this went rather well, but I have not heard back from our partners on this project.

Migration from Texas Instruments based microcontrollers:

I have decided that TI is just not interested in helping the Maker community.  While I feel like I could probably get them to work with me, They do not seem to play well with the community that I choose to serve.

While I have migrated our spectroscopy effort to incorporate the Arduino compatible Teensy 4.1, I am still looking at other Arduino compatible options.  Mostly, I plan to use the Raspberry Pi Pico. I plan to have our instruments contain an Arduino compatible bootloader so others in the community can modify and upload the code

 

 

 

CONTACT

4989 Tilley Creek Road

Cullowhee, NC 28723

Tel: 828-201-0233
 

 

Mail:  j6summers@gmail.com

  • w-facebook
  • Twitter Clean
  • w-googleplus

© 2015 by Smoky Mt Scientific.MADE USING WIX.COM

bottom of page