Difference between revisions of "Temperature Interface"

From BitWizard WIKI
Jump to: navigation, search
Line 5: Line 5:
 
== Overview ==
 
== Overview ==
  
 +
This board enables you to measure up to 4 analog signals, specifically configured for measuring temperature with an MCP9700 sensor (or LM35 if you only require above-freezing temperatures).
  
 
== Assembly instructions ==
 
== Assembly instructions ==
  
 +
None: the board comes fully assembled. The orientation of your sensor is indicated on the board, if you use the recommended MCP9700. We suggest you first test with the MCP9700 directly inserted into the socket in the board, before you make an extension cord to put it where you want to measure the temperature.
 +
 +
Officially electronics should easily be able to handle temperatures of say 80 degrees C, so officially it should be possible to put the whole module where you want to measure. I'd try try to avoid that situation.
  
 
=== Possible Configurations ===
 
=== Possible Configurations ===
  
 +
with MCP9700 or LM35. If you know of other sensors that provide a similar signal, let us know.
  
 
== External resources ==
 
== External resources ==
 
  
 
=== Datasheets ===
 
=== Datasheets ===
 
+
* MCP9700: http://ww1.microchip.com/downloads/en/DeviceDoc/21942e.pdf
 +
* LM35: http://www.ti.com/lit/ds/symlink/lm35.pdf
  
 
== Additional software ==
 
== Additional software ==
Line 22: Line 27:
  
 
=== Related projects ===
 
=== Related projects ===
 +
 +
This is a simplified version of the "DIO", but with a more convenient pinout for its purpose. We've taken out the features that cannot be used anyway on this board, like stepper motor control.
  
 
== Pinout ==
 
== Pinout ==
 +
 +
Each of the four temperature connectors has:
 +
 +
1 VCC
 +
2 signal
 +
3 GND
  
  
 
=== LEDs ===
 
=== LEDs ===
  
 +
There is one power-led.
  
 
== Jumper settings ==
 
== Jumper settings ==
  
 +
There is one solder jumper that would allow you to configure the second SPI port as a programming connector for software development.
  
 
== Protocol ==
 
== Protocol ==
 
For the intro to the SPI and I2C protocols read: [[SPI versus I2C protocols]]
 
For the intro to the SPI and I2C protocols read: [[SPI versus I2C protocols]]
  
The board specific protocol can be found here: [[DIO_protocol]]
+
The board specific protocol can be found here: [[DIO_protocol]] The STEPPER, BUTTONS and PWM functions are not implemented on "temp".
  
 
You should also read the [[General_SPI_protocol]] notes.
 
You should also read the [[General_SPI_protocol]] notes.
Line 41: Line 56:
 
For arduino, a sample PDE is available, called ardemo_lcd.pde, also at [http://www.bitwizard.nl/software the BitWizard software download directory] .<br>
 
For arduino, a sample PDE is available, called ardemo_lcd.pde, also at [http://www.bitwizard.nl/software the BitWizard software download directory] .<br>
 
<br>
 
<br>
This is a demo to send things using SPI to the lcd board. The SPI routines there are applicable for the DIO, 3FETS and 7FETS boards as well.<br>
+
This is a demo to send things using SPI to the lcd board. The SPI routines there are applicable for the DIO and TEMP boards as well.<br>
  
 
== The software ==
 
== The software ==

Revision as of 09:13, 14 October 2013

This is the documentation page for the SPI_temp and I2C_temp boards.

Overview

This board enables you to measure up to 4 analog signals, specifically configured for measuring temperature with an MCP9700 sensor (or LM35 if you only require above-freezing temperatures).

Assembly instructions

None: the board comes fully assembled. The orientation of your sensor is indicated on the board, if you use the recommended MCP9700. We suggest you first test with the MCP9700 directly inserted into the socket in the board, before you make an extension cord to put it where you want to measure the temperature.

Officially electronics should easily be able to handle temperatures of say 80 degrees C, so officially it should be possible to put the whole module where you want to measure. I'd try try to avoid that situation.

Possible Configurations

with MCP9700 or LM35. If you know of other sensors that provide a similar signal, let us know.

External resources

Datasheets

Additional software

Related projects

This is a simplified version of the "DIO", but with a more convenient pinout for its purpose. We've taken out the features that cannot be used anyway on this board, like stepper motor control.

Pinout

Each of the four temperature connectors has:

1 VCC 2 signal 3 GND


LEDs

There is one power-led.

Jumper settings

There is one solder jumper that would allow you to configure the second SPI port as a programming connector for software development.

Protocol

For the intro to the SPI and I2C protocols read: SPI versus I2C protocols

The board specific protocol can be found here: DIO_protocol The STEPPER, BUTTONS and PWM functions are not implemented on "temp".

You should also read the General_SPI_protocol notes.
For arduino, a sample PDE is available, called ardemo_lcd.pde, also at the BitWizard software download directory .

This is a demo to send things using SPI to the lcd board. The SPI routines there are applicable for the DIO and TEMP boards as well.

The software

Default operation

Future hardware enhancements

Future software enhancements

Changelog

1.0

  • Initial public release