Tuesday, October 11, 2011

Indoor/Outdoor Thermometer Shield for Arduino

This is a dual thermometer shield for Arduino.  It has ports for two temperature sensors (LM135, 235 or 335).   One sensor is local, and another can have an extended length of three conductor wire and encased in shrinkwrap tubing for weatherproofing.  The shield alternately displays the state of each of the temperature sensors in Fahrenheit. 

The temperature sensor portion of the circuit is tiny, less than a quarter square inch.  The majority of the circuit area is for the seven segment LED drivers.  The LED circuit includes 74HC4511 (one 7-segment led driver), 74HC138 (demultiplexer for led selection), and two 74HC04 chips (logic inverters).  Only one LED segment is lit at any one time, using interlacing it appears that all three are lit at once.  Using the 7-segment driver, only the digits 0-9 can be displayed, no negative numbers.

Voltage regulation is very important for this circuit, as a change in voltage will result in a change of reading.  Potentiometers are included for calibrating the sensors.

Headers are included for SPI and 5V power, to support a custom Ethernet adapter and custom SD card adapter.  Using pass-through connectors for supporting a shield on top of this one was not a priority.  A jumper is provided for running the circuit at 3.3V, but 5V operation is preferred for LED brightness; and due to the 74HC chips, the logic is compatible with any 3.3V Arduino that can source 5V power.  This shield was built on a ProtoShield and has been successfully tested with the 5V Diavolino (Arduino Duemilanove clone), 3.3V chipKIT Max32, and 3.3V GHI Electronic's Panda II.



Shield working with PIC32 based Max32
Now logging to SD card with Panda II board

5 comments:

  1. The advantage of Online Assignment Help is an adroit choice when it ends up being hard in managing the assignment in school. Our Assignment help online service helps the students in staying at the top of the class with the help of online assignments. We have a pool of authorities in writing the assignment for every educational assignment. Our assignment writing pros run an absolute assignment check with having uncommon writing aptitudes to energize the students with a custom assignment help on the web.

    ReplyDelete
  2. Students with part-time work to finance their education often falter to find time to effectively do their java assignments. Being an important part of computer science, java programming is essential for all computer science students. To get the best clarity and understanding, java programming assignment help works the best. Classes and curriculum often fail to impart a clear understanding of the topic. This is where experts in java step in to help you with your work. Availing help is so simple that students return for help once they realize the ease of the process.

    ReplyDelete
  3. If you desire to grow your knowledge just keep visiting this web page and be updated with the latest posted here
    medical batteries

    ReplyDelete