Arduino library for Sequent Microsystems Eight Thermocouples DAQ 8-Layer Stackable HAT for Raspberry Pi
Go to Tools>>Manage Libraries.. menu and search for SM_TC and click install
To download click <>Code > Download ZIP button from the main page, rename the uncompressed folder to "SM_TC" and copy to the libraries subdirectory of your sketchbook directory ("This PC > Documents > Arduino > libraries" for a Windows PC or "Home > arduino > libraries" on Linux PC). Now launch the Arduino environment. If you open the Sketch > Include Library menu, you should see SM_TC inside. The library will be compiled with sketches that use it. Open an arduino sketch, go to File > Examples > SM_TC > and chose your example to run.
There are three ways to control the Eight Thermocouples DAQ Card from the Arduino environment.
You can use this method with any Arduino card with an I2C port by connecting I2C-SDA, I2C-SCL, +5V and GND, as shown in the following table.
| SIGNAL | PIN# | CONN | PIN# | SIGNAL |
|---|---|---|---|---|
| --1 | O - O | 2-- | +5V | |
| I2C-SDA | --3 | O - O | 4-- | +5V |
| I2C-SCL | -- 5 | O - O | 6-- | GND |
| -- 7 | O - O | 8-- | ||
| GND | -- 9 | O - O | 10-- | |
| --11 | O - O | 12-- | ||
| --13 | O - O | 14-- | GND | |
| --15 | O - O | 16-- | ||
| --17 | O - O | 18-- | ||
| --19 | O - O | 20-- | GND | |
| --21 | O - O | 22-- | ||
| --23 | O - O | 24-- | ||
| GND | --25 | O - O | 26-- | |
| --27 | O - O | 28-- | ||
| --29 | O - O | 30-- | GND | |
| --31 | O - O | 32-- | ||
| --33 | O - O | 34-- | GND | |
| --35 | O - O | 36-- | ||
| --37 | O - O | 38-- | ||
| GND | --39 | O - O | 40-- |
Sequent Microsystems Arduino Uno, Nano, Teensy, Feather or ESP32 Raspberry Pi Replacement Kit is an inexpensive adapter which can be used to control any of our HATs using Uno, Nano, Teensy, Feather or ESP32. Plug the Home Automation HAT into the 40 pin connector of the adapter and write your Arduino software.
Method 3: Using the SM ESP32-Pi Raspberry Pi Alternative Card
ESP32-Pi is a Raspberry Pi alternate solution which can control directly the Eight Thermocouples DAQ HAT. In your sketchbook set the board type to DOIT ESP32 DEVKIT V1: Tool >> Board >> ESP32 Arduino >> DOIT ESP32 DEVKIT V1
/*!
* @brief Check card presence
* @return Returns true is successful
*/
bool begin();
/*!
* @brief Return card existance status
* @return Returns true if card is present
*/
bool isAlive();
/*!
* @brief Set one TC channel sensor type
* @param channel - the desired channel 1..8
* @param type - thermocouple type B=0; E=1; J=2; K=3; N=4; R=5; S=6; T=7;
* @return Returns true is successful
*/
bool setType(uint8_t channel, uint8_t type);
/*!
* @brief Get one Thermocouple channel temperature in deg Celsious
* @param channel - the desired channel 1..8
* @return Returns the temperature
*/
float readTemp(uint8_t channel);
/*!
* @brief Get one TC channel sensor voltage
* @param channel - the desired channel 1..8
* @return Returns the voltage in mV
*/
float readVolt(uint8_t channel);