Project showcase

Simple Arduino-based Thermometer © GPL3+

Cool thermometer using Sugru and circuito.io.

  • 4,530 views
  • 0 comments
  • 13 respects

Components and supplies

Necessary tools and machines

Apps and online services

https://circuito.io/
https://www.circuito.io/app?selectedComponentsIds=11021&selectedComponentsIds=11441&selectedComponentsIds=245&selectedComponentsIds=9442

About this project

Introduction

Building an Arduino project isn't just about making all the components talk to one another. It's about creating an actual object or prototype out of your small creation, and giving it that extra touch that makes it unique.

For this next project, we took some very basic components: a one-wire temperature sensor and a 7-segment LCD. For the extra flavoring, we used SUGRU, a really cool material that works great with electronics, and helped us transform this simple project into something with a spark.

Enjoy making!

Taking your project out of the breadboard

This is where your unique fingerprint comes in. After checking that everything works, you can start designing through your hands with SUGRU. The cool thing about it is that you can play with it until you reach something you like, and leave it to set.

Code

basic codeC/C++
Scroll down in Step-by-Step and you'll find the code section, where you'll find boiler-plate code that will help you test your project. You can browse through the different code libraries and download them in order to upload them to the Arduino.

To upload the code to your Arduino, downloadArduino IDE version 1.6.7 or higher. You can use the Getting Started Guide to set up your work environment.

Remember: this is a boilerplate code to make sure your circuit was assembled correctly.

The test code is set to write "HI" upon initiation and afterwards, it starts counting.

If the temperature exceeds 28 degrees Celsius - the counter will stop.
No preview (download only).
show the temperatureC/C++
If you want the screen to show the temperature all the time, copy the code below to the Firmware.ino library.
 #include "Global.h"

/* This code sets up the essentials for your circuit to work. It runs first every time your circuit is powered with electricity. */
void setup() {
    // Setup Serial which is useful for debugging
    // Use the Serial Monitor to view printed messages
    Serial.begin(9600);
    Serial.println("start");
    
    
}

/* This code is the main logic of your circuit. It defines the interaction between the components you selected. After setup, it runs over and over again, in an eternal loop. */
void loop() {
    
    
       // The display will show the temperature in C, and wipe it after 1000 milliseconds (1 sec) 
        sevenSegment.write(ds18b20.readTempC()); //
<br>

Schematics

Putting together the electronics
Before you begin, make sure you have everything you need. See the detailed BoM (bill of materials) at the top of the Step-by-Step guide.

Once you have all the components, start following the step-by-step guide. There are 11 steps in total. The main things you'll need to do are:

1) Solder male header pins to the 7 segment display.

2) Place all your components on the breadboard in the right direction (exactly as they appear in the diagram)

3) Start connecting them to one another - power, ground, and so on.

You can also download the Fritzing file from there, or you can find it attached here.
diagram_(2)_8Ai23Zqte6.fzz

Comments

Similar projects you might like

Simple Arduino Uno - ESP 8266 Integration

Project tutorial by circuito.io team

  • 93,148 views
  • 23 comments
  • 75 respects

Simple Programmable Robotic Arm

Project showcase by Ryan Chan

  • 49,050 views
  • 63 comments
  • 145 respects

Simple Arduino Digital Clock Without RTC

Project in progress by Annlee Fores

  • 96,164 views
  • 23 comments
  • 80 respects

Arduino Simple "Camera Slider" Electronics

Project tutorial by Ian Cumming

  • 5,758 views
  • 3 comments
  • 15 respects

One Pixel Thermometer

Project tutorial by Ian Cumming

  • 1,519 views
  • 1 comment
  • 7 respects
Add projectSign up / Login