• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Arduino Thermometer Display 3D Printer File Image 1
Arduino Thermometer Display 3D Printer File Image 2
Arduino Thermometer Display 3D Printer File Image 3
Arduino Thermometer Display 3D Printer File Image 4
Arduino Thermometer Display 3D Printer File Image 5
Arduino Thermometer Display 3D Printer File Image 6
Arduino Thermometer Display 3D Printer File Image 7
Arduino Thermometer Display 3D Printer File Image 8
Arduino Thermometer Display 3D Printer File Image 9
Arduino Thermometer Display 3D Printer File Image 10
Arduino Thermometer Display 3D Printer File Image 11
Arduino Thermometer Display 3D Printer File Image 12
Arduino Thermometer Display 3D Printer File Image 13
Arduino Thermometer Display 3D Printer File Image 14
Arduino Thermometer Display 3D Printer File Image 15
Arduino Thermometer Display 3D Printer File Image 16
Arduino Thermometer Display 3D Printer File Image 17
Arduino Thermometer Display 3D Printer File Image 18
Arduino Thermometer Display 3D Printer File Image 19
Arduino Thermometer Display 3D Printer File Image 20
Arduino Thermometer Display 3D Printer File Image 21
Arduino Thermometer Display 3D Printer File Image 22
Arduino Thermometer Display 3D Printer File Image 23
Arduino Thermometer Display 3D Printer File Image 24
Arduino Thermometer Display 3D Printer File Image 25
Arduino Thermometer Display 3D Printer File Image 26
Arduino Thermometer Display 3D Printer File Image 27
Arduino Thermometer Display 3D Printer File Image 28
Arduino Thermometer Display 3D Printer File Image 29
Arduino Thermometer Display 3D Printer File Image 30
Arduino Thermometer Display 3D Printer File Image 31
Arduino Thermometer Display 3D Printer File Image 32
Arduino Thermometer Display 3D Printer File Image 33
Arduino Thermometer Display 3D Printer File Image 34
Arduino Thermometer Display 3D Printer File Image 35
Arduino Thermometer Display 3D Printer File Image 36
Arduino Thermometer Display 3D Printer File Image 37
Arduino Thermometer Display 3D Printer File Image 38
Arduino Thermometer Display 3D Printer File Image 39
Arduino Thermometer Display 3D Printer File Image 40
Arduino Thermometer Display 3D Printer File Image 41
Arduino Thermometer Display 3D Printer File Image 42
Arduino Thermometer Display 3D Printer File Image 43
Arduino Thermometer Display 3D Printer File Image 44
Arduino Thermometer Display 3D Printer File Image 45
Arduino Thermometer Display 3D Printer File Image 46
Arduino Thermometer Display 3D Printer File Image 47
Arduino Thermometer Display 3D Printer File Image 48
Arduino Thermometer Display 3D Printer File Image 49
Arduino Thermometer Display 3D Printer File Image 50
Arduino Thermometer Display 3D Printer File Image 51
Arduino Thermometer Display 3D Printer File Image 52
Arduino Thermometer Display 3D Printer File Image 53
Arduino Thermometer Display 3D Printer File Image 54
Arduino Thermometer Display 3D Printer File Image 55
Arduino Thermometer Display 3D Printer File Image 56
Arduino Thermometer Display 3D Printer File Image 57
Arduino Thermometer Display 3D Printer File Image 58
Arduino Thermometer Display 3D Printer File Image 59
Arduino Thermometer Display 3D Printer File Image 60
Arduino Thermometer Display 3D Printer File Image 61
Arduino Thermometer Display 3D Printer File Image 62
Arduino Thermometer Display 3D Printer File Image 63
Arduino Thermometer Display 3D Printer File Image 64
Arduino Thermometer Display 3D Printer File Image 65
Arduino Thermometer Display 3D Printer File Image 66
Arduino Thermometer Display 3D Printer File Image 67
Arduino Thermometer Display 3D Printer File Image 68
Arduino Thermometer Display 3D Printer File Image 69
Arduino Thermometer Display 3D Printer File Image 70
Arduino Thermometer Display 3D Printer File Image 71
Arduino Thermometer Display 3D Printer File Image 72
Arduino Thermometer Display 3D Printer File Image 73
Arduino Thermometer Display 3D Printer File Image 74
Arduino Thermometer Display 3D Printer File Image 75
Arduino Thermometer Display 3D Printer File Image 76
Arduino Thermometer Display 3D Printer File Image 77
Arduino Thermometer Display 3D Printer File Image 78
Arduino Thermometer Display 3D Printer File Image 79
Arduino Thermometer Display 3D Printer File Image 80
Arduino Thermometer Display 3D Printer File Image 81
Arduino Thermometer Display 3D Printer File Image 82
Arduino Thermometer Display 3D Printer File Image 83
Arduino Thermometer Display 3D Printer File Image 84
Arduino Thermometer Display 3D Printer File Image 85
Arduino Thermometer Display 3D Printer File Image 86
Arduino Thermometer Display 3D Printer File Image 87
Arduino Thermometer Display 3D Printer File Image 88
Arduino Thermometer Display 3D Printer File Image 89
Arduino Thermometer Display 3D Printer File Image 90
Arduino Thermometer Display 3D Printer File Image 91
Arduino Thermometer Display 3D Printer File Image 92
Arduino Thermometer Display 3D Printer File Image 93
Arduino Thermometer Display 3D Printer File Image 94
Arduino Thermometer Display 3D Printer File Image 95
Arduino Thermometer Display 3D Printer File Image 96
Arduino Thermometer Display 3D Printer File Image 97
Arduino Thermometer Display 3D Printer File Image 98
Arduino Thermometer Display 3D Printer File Image 99
Arduino Thermometer Display 3D Printer File Image 100
Arduino Thermometer Display 3D Printer File Image 101
Arduino Thermometer Display 3D Printer File Image 102
Arduino Thermometer Display 3D Printer File Image 103
Arduino Thermometer Display 3D Printer File Image 104
Arduino Thermometer Display 3D Printer File Image 105
Arduino Thermometer Display 3D Printer File Image 106
Arduino Thermometer Display 3D Printer File Image 107
Arduino Thermometer Display 3D Printer File Image 108
Arduino Thermometer Display 3D Printer File Image 109
Arduino Thermometer Display 3D Printer File Image 110
Arduino Thermometer Display 3D Printer File Image 111
Arduino Thermometer Display 3D Printer File Image 112
Arduino Thermometer Display 3D Printer File Image 113
Arduino Thermometer Display 3D Printer File Image 114
Arduino Thermometer Display 3D Printer File Image 115
Arduino Thermometer Display 3D Printer File Image 116
Arduino Thermometer Display 3D Printer File Image 117
Arduino Thermometer Display 3D Printer File Image 118
Arduino Thermometer Display 3D Printer File Image 119
Arduino Thermometer Display 3D Printer File Image 120
Arduino Thermometer Display 3D Printer File Image 121
Arduino Thermometer Display 3D Printer File Image 122
Arduino Thermometer Display 3D Printer File Image 123
Arduino Thermometer Display 3D Printer File Image 124
Arduino Thermometer Display 3D Printer File Image 125
Arduino Thermometer Display 3D Printer File Image 126
Arduino Thermometer Display 3D Printer File Image 127
Arduino Thermometer Display 3D Printer File Image 128
Arduino Thermometer Display 3D Printer File Image 129
Arduino Thermometer Display 3D Printer File Image 130
Arduino Thermometer Display 3D Printer File Image 131
Arduino Thermometer Display 3D Printer File Image 132
Arduino Thermometer Display 3D Printer File Image 133
Arduino Thermometer Display 3D Printer File Image 134
Arduino Thermometer Display 3D Printer File Image 135
Arduino Thermometer Display 3D Printer File Image 136
Arduino Thermometer Display 3D Printer File Image 137
Arduino Thermometer Display 3D Printer File Image 138
Arduino Thermometer Display 3D Printer File Image 139
Arduino Thermometer Display 3D Printer File Image 140
Arduino Thermometer Display 3D Printer File Image 141
Arduino Thermometer Display 3D Printer File Image 142
Arduino Thermometer Display 3D Printer File Image 143
Arduino Thermometer Display 3D Printer File Image 144
Arduino Thermometer Display 3D Printer File Image 145
Arduino Thermometer Display 3D Printer File Image 146
Arduino Thermometer Display 3D Printer File Image 147
Arduino Thermometer Display 3D Printer File Thumbnail 1
Arduino Thermometer Display 3D Printer File Thumbnail 2
Arduino Thermometer Display 3D Printer File Thumbnail 3
Arduino Thermometer Display 3D Printer File Thumbnail 4
Arduino Thermometer Display 3D Printer File Thumbnail 5
Arduino Thermometer Display 3D Printer File Thumbnail 6
Arduino Thermometer Display 3D Printer File Thumbnail 7
Arduino Thermometer Display 3D Printer File Thumbnail 8
Arduino Thermometer Display 3D Printer File Thumbnail 9
Arduino Thermometer Display 3D Printer File Thumbnail 10
Arduino Thermometer Display 3D Printer File Thumbnail 11
Arduino Thermometer Display 3D Printer File Thumbnail 12
Arduino Thermometer Display 3D Printer File Thumbnail 13
Arduino Thermometer Display 3D Printer File Thumbnail 14
Arduino Thermometer Display 3D Printer File Thumbnail 15
Arduino Thermometer Display 3D Printer File Thumbnail 16
Arduino Thermometer Display 3D Printer File Thumbnail 17
Arduino Thermometer Display 3D Printer File Thumbnail 18
Arduino Thermometer Display 3D Printer File Thumbnail 19
Arduino Thermometer Display 3D Printer File Thumbnail 20
Arduino Thermometer Display 3D Printer File Thumbnail 21
Arduino Thermometer Display 3D Printer File Thumbnail 22
Arduino Thermometer Display 3D Printer File Thumbnail 23
Arduino Thermometer Display 3D Printer File Thumbnail 24
Arduino Thermometer Display 3D Printer File Thumbnail 25
Arduino Thermometer Display 3D Printer File Thumbnail 26
Arduino Thermometer Display 3D Printer File Thumbnail 27
Arduino Thermometer Display 3D Printer File Thumbnail 28
Arduino Thermometer Display 3D Printer File Thumbnail 29
Arduino Thermometer Display 3D Printer File Thumbnail 30
Arduino Thermometer Display 3D Printer File Thumbnail 31
Arduino Thermometer Display 3D Printer File Thumbnail 32
Arduino Thermometer Display 3D Printer File Thumbnail 33
Arduino Thermometer Display 3D Printer File Thumbnail 34
Arduino Thermometer Display 3D Printer File Thumbnail 35
Arduino Thermometer Display 3D Printer File Thumbnail 36
Arduino Thermometer Display 3D Printer File Thumbnail 37
Arduino Thermometer Display 3D Printer File Thumbnail 38
Arduino Thermometer Display 3D Printer File Thumbnail 39
Arduino Thermometer Display 3D Printer File Thumbnail 40
Arduino Thermometer Display 3D Printer File Thumbnail 41
Arduino Thermometer Display 3D Printer File Thumbnail 42
Arduino Thermometer Display 3D Printer File Thumbnail 43
Arduino Thermometer Display 3D Printer File Thumbnail 44
Arduino Thermometer Display 3D Printer File Thumbnail 45
Arduino Thermometer Display 3D Printer File Thumbnail 46
Arduino Thermometer Display 3D Printer File Thumbnail 47
Arduino Thermometer Display 3D Printer File Thumbnail 48
Arduino Thermometer Display 3D Printer File Thumbnail 49
Arduino Thermometer Display 3D Printer File Thumbnail 50
Arduino Thermometer Display 3D Printer File Thumbnail 51
Arduino Thermometer Display 3D Printer File Thumbnail 52
Arduino Thermometer Display 3D Printer File Thumbnail 53
Arduino Thermometer Display 3D Printer File Thumbnail 54
Arduino Thermometer Display 3D Printer File Thumbnail 55
Arduino Thermometer Display 3D Printer File Thumbnail 56
Arduino Thermometer Display 3D Printer File Thumbnail 57
Arduino Thermometer Display 3D Printer File Thumbnail 58
Arduino Thermometer Display 3D Printer File Thumbnail 59
Arduino Thermometer Display 3D Printer File Thumbnail 60
Arduino Thermometer Display 3D Printer File Thumbnail 61
Arduino Thermometer Display 3D Printer File Thumbnail 62
Arduino Thermometer Display 3D Printer File Thumbnail 63
Arduino Thermometer Display 3D Printer File Thumbnail 64
Arduino Thermometer Display 3D Printer File Thumbnail 65
Arduino Thermometer Display 3D Printer File Thumbnail 66
Arduino Thermometer Display 3D Printer File Thumbnail 67
Arduino Thermometer Display 3D Printer File Thumbnail 68
Arduino Thermometer Display 3D Printer File Thumbnail 69
Arduino Thermometer Display 3D Printer File Thumbnail 70
Arduino Thermometer Display 3D Printer File Thumbnail 71
Arduino Thermometer Display 3D Printer File Thumbnail 72
Arduino Thermometer Display 3D Printer File Thumbnail 73
Arduino Thermometer Display 3D Printer File Thumbnail 74
Arduino Thermometer Display 3D Printer File Thumbnail 75
Arduino Thermometer Display 3D Printer File Thumbnail 76
Arduino Thermometer Display 3D Printer File Thumbnail 77
Arduino Thermometer Display 3D Printer File Thumbnail 78
Arduino Thermometer Display 3D Printer File Thumbnail 79
Arduino Thermometer Display 3D Printer File Thumbnail 80
Arduino Thermometer Display 3D Printer File Thumbnail 81
Arduino Thermometer Display 3D Printer File Thumbnail 82
Arduino Thermometer Display 3D Printer File Thumbnail 83
Arduino Thermometer Display 3D Printer File Thumbnail 84
Arduino Thermometer Display 3D Printer File Thumbnail 85
Arduino Thermometer Display 3D Printer File Thumbnail 86
Arduino Thermometer Display 3D Printer File Thumbnail 87
Arduino Thermometer Display 3D Printer File Thumbnail 88
Arduino Thermometer Display 3D Printer File Thumbnail 89
Arduino Thermometer Display 3D Printer File Thumbnail 90
Arduino Thermometer Display 3D Printer File Thumbnail 91
Arduino Thermometer Display 3D Printer File Thumbnail 92
Arduino Thermometer Display 3D Printer File Thumbnail 93
Arduino Thermometer Display 3D Printer File Thumbnail 94
Arduino Thermometer Display 3D Printer File Thumbnail 95
Arduino Thermometer Display 3D Printer File Thumbnail 96
Arduino Thermometer Display 3D Printer File Thumbnail 97
Arduino Thermometer Display 3D Printer File Thumbnail 98
Arduino Thermometer Display 3D Printer File Thumbnail 99
Arduino Thermometer Display 3D Printer File Thumbnail 100
Arduino Thermometer Display 3D Printer File Thumbnail 101
Arduino Thermometer Display 3D Printer File Thumbnail 102
Arduino Thermometer Display 3D Printer File Thumbnail 103
Arduino Thermometer Display 3D Printer File Thumbnail 104
Arduino Thermometer Display 3D Printer File Thumbnail 105
Arduino Thermometer Display 3D Printer File Thumbnail 106
Arduino Thermometer Display 3D Printer File Thumbnail 107
Arduino Thermometer Display 3D Printer File Thumbnail 108
Arduino Thermometer Display 3D Printer File Thumbnail 109
Arduino Thermometer Display 3D Printer File Thumbnail 110
Arduino Thermometer Display 3D Printer File Thumbnail 111
Arduino Thermometer Display 3D Printer File Thumbnail 112
Arduino Thermometer Display 3D Printer File Thumbnail 113
Arduino Thermometer Display 3D Printer File Thumbnail 114
Arduino Thermometer Display 3D Printer File Thumbnail 115
Arduino Thermometer Display 3D Printer File Thumbnail 116
Arduino Thermometer Display 3D Printer File Thumbnail 117
Arduino Thermometer Display 3D Printer File Thumbnail 118
Arduino Thermometer Display 3D Printer File Thumbnail 119
Arduino Thermometer Display 3D Printer File Thumbnail 120
Arduino Thermometer Display 3D Printer File Thumbnail 121
Arduino Thermometer Display 3D Printer File Thumbnail 122
Arduino Thermometer Display 3D Printer File Thumbnail 123
Arduino Thermometer Display 3D Printer File Thumbnail 124
Arduino Thermometer Display 3D Printer File Thumbnail 125
Arduino Thermometer Display 3D Printer File Thumbnail 126
Arduino Thermometer Display 3D Printer File Thumbnail 127
Arduino Thermometer Display 3D Printer File Thumbnail 128
Arduino Thermometer Display 3D Printer File Thumbnail 129
Arduino Thermometer Display 3D Printer File Thumbnail 130
Arduino Thermometer Display 3D Printer File Thumbnail 131
Arduino Thermometer Display 3D Printer File Thumbnail 132
Arduino Thermometer Display 3D Printer File Thumbnail 133
Arduino Thermometer Display 3D Printer File Thumbnail 134
Arduino Thermometer Display 3D Printer File Thumbnail 135
Arduino Thermometer Display 3D Printer File Thumbnail 136
Arduino Thermometer Display 3D Printer File Thumbnail 137
Arduino Thermometer Display 3D Printer File Thumbnail 138
Arduino Thermometer Display 3D Printer File Thumbnail 139
Arduino Thermometer Display 3D Printer File Thumbnail 140
Arduino Thermometer Display 3D Printer File Thumbnail 141
Arduino Thermometer Display 3D Printer File Thumbnail 142
Arduino Thermometer Display 3D Printer File Thumbnail 143
Arduino Thermometer Display 3D Printer File Thumbnail 144
Arduino Thermometer Display 3D Printer File Thumbnail 145
Arduino Thermometer Display 3D Printer File Thumbnail 146
Arduino Thermometer Display 3D Printer File Thumbnail 147

Arduino Thermometer Display

Code and Make avatarCode and Make

July 22, 2022

printables-icon
DescriptionCommentsTags

Description

For this project we are building an Arduino-based thermometer and humidity display. It shows the current temperature, temperature index (feel), humidity level and dew point. It also displays a graph of the readings from the past 12 hours.

This design is*completely free* and shared under a permissive license. Your support is hugely appreciated.

Did you know?

Some of our designs cannot be found on Thingiverse. If you are looking for more, check out our premium projects:

https://codeandmake.com/premium

Parts

If you plan to 3D print the case included with this project, you will need the exact components listed below. If you use alternative components they may not fit inside the case.

You will need:

  • Arduino Uno R3 (or compatible board)
  • Adafruit Proto-Screwshield (Wingshield)
  • Velleman VMA412 2.8" Touchscreen Display Module
  • DFROBOT DHT22 (SEN0137) Temperature and Humidity Sensor (a DFROBOT DHT11 (DFR0067) sensor can be used instead with a minor code change)
  • Panel Mount 2.1mm DC barrel jack - The barrel should be ~11.5mm in diameter and ~16mm in length including the terminals
  • A USB mains plug
  • A USB to 2.1mm jack cable
  • 2x 15-25cm (6-10") ~26 AWG wire - ideally in different colors (e.g. red and black).

For the 3D printed case, you will need the following bolts/screws:

  • 2-4x M3x5mm - To mount the Arduino
  • 4x M3x12mm - To join the front and rear of the case
  • 2x M3x20mm - To mount the DHT22/DHT11 via the 14mm stand-offs
  • 2x M3 nuts - For the DHT22/DHT11 stand-off bolts/screws

A note on accuracy

The DHT22 sensor is said to be accurate to within 0.5C and 5% humidity (the DHT11 is slightly less accurate). However, the electronic components used in this project generate heat, which can affect the sensor's measurements.

In particular, the Arduino's on-board voltage regulator generates a significant amount of heat, so we bypass the voltage regulator in this project by wiring a 5V power supply directly to the 5V pin and we mount the DHT22/DHT11 to the exterior of the case with an air-gap between the sensor and the case.

By doing this we've achieved temperature readings that are within 0.5-1.0C of independent thermometers.

A note on viewing angle

The 2.8" display module has a optimum viewing angle that means it is best viewed from straight-on and below, or straight-on and above, but not both. Therefore, you should consider where it will reside once built.

We've created two versions of the case, meaning you can pick the one that will be best suited to your needs, depending on whether it will mostly be viewed from above or below. You should choose:

  • the 'standard' version if it will mostly be viewed from below - e.g. if it will be on a high shelf
  • the 'rotated' version if it will mostly be viewed from above - e.g. if it will be on a table or desk - note: a small code change will be required to rotate the display

Code

Before constructing this project, you should upload the code (.ino) to your Arduino.

If you haven't already, install Arduino IDE and configure it ready to program your Arduino.

Please see our tutorial for installing the Arduino IDE in Ubuntu and configuring it for an Arduino Uno. The steps will be similar for other operating systems.

Dependencies

The code for this project has several dependencies on other libraries. We recommend installing the dependencies through the Arduino IDE's Library Manager, which can be accessed via: 'Tools > Manage Libraries...'. Simply search for the following libraries and install them:

  • DHT sensor library
    • Adafruit Unified Sensor - required by DHT sensor library
  • MCUFRIEND_kbv
  • Adafruit GFX Library
  • Adafruit TFTLCD Library

Code changes

Please take a note of the following changes which may be necessary, depending on your needs:

DHT11 sensor

If you will be using a DHT11 sensor instead of a DHT22 sensor, you should change the following line:

Before:

#define DHTTYPE DHT22 After:

#define DHTTYPE DHT11

Rotated version

If you will be using the 'rotated' version of the case (for viewing from above), you should change the following line:

Before:

const boolean rotateScreen = false; After:

const boolean rotateScreen = true;

Light mode

If you would like to use 'light mode' (white background), you should change the following line:

Before:

const boolean darkMode = true; After:

const boolean darkMode = false; Wiring


We recommend wiring up the project and testing it before printing a case for it. This will allow you to test the components and the code (including any changes you make) and it will help you to decide which version of the case to use ('standard' or 'rotated').

As we will be wiring the power directly to the 5V pin, westrongly recommend checking the voltage at the 2.1mm power jack using a multimeter. Only use it if it reads close to 5V!

The jack's center pin isusually positive (+ve), but it depends on the USB to 2.1mm jack cable, so be sure to also check the polarity using a multimeter. Once you've checked the polarity, solder the two lengths of ~26 AWG wire to your 2.1mm jack socket accordingly.

Your Adafruit Proto-Screwshield (Wingshield) may arrive as a kit which will require soldering. If so, we recommend checking out this excellent guide.

Once everything is soldered, it's time to test it works. Please use this diagram as a reference:

  1. If you haven't already, upload the code to the Arduino (detailed in the 'Code' section above).

  2. Insert the Adafruit Proto-Screwshield (Wingshield) into the Arduino Uno.

  3. Remove the female pin header connector from the cable that came with the DHT22/DHT11 sensor and strip the wires. If you'd prefer not to do this, you will require a cable with a JST-PH connector, but be aware that the colors and/or order of the wires may be different to the original cable!

  4. Join the DHT22/DHT11's positive (+ve) wire (red) with the positive (+ve) power wire by twisting them together and insert them into the '5V' terminal of the Adafruit Proto-Screwshield (Wingshield).

  5. Join the DHT22/DHT11's negative (GND) wire (black) with the negative (GND) power wire by twisting them together and insert them into a 'GND' terminal of the Adafruit Proto-Screwshield (Wingshield).

  6. Insert the DHT22/DHT11's signal wire (green) into the digital pin '12' terminal of the Adafruit Proto-Screwshield (Wingshield).

  7. Insert the 2.8" Display Module into the Adafruit Proto-Screwshield (Wingshield), being careful not to press directly on the screen, as you could damage it.

  8. Finally, connect 5V power to the 2.1mm jack and, after a few seconds, you should see some measurements being displayed.

Case

With testing complete, it's time to decide which case to print. Remember, you should choose:

  • the 'standard' version if it will mostly be viewed from below - e.g. if it will be on a high shelf
  • the 'rotated' version if it will mostly be viewed from above - e.g. if it will be on a table or desk

Printing

If you will be printing the 'rotated' version, refer to the 'Code changes' section (above) to make the necessary code change and upload it to the Arduino.

You will need to print 3 parts; a front, a rear and the stand-offs:

Front

*codeandmake.com_Arduino_Thermometer_Display_Case_v1.0_-Front-_Standard.stl - use this if it will mostly be viewed frombelow *codeandmake.com_Arduino_Thermometer_Display_Case_v1.0_-Front-_Rotated.stl - use this if it will mostly be viewed fromabove - Note: a code change is required for the rotated version - refer to the 'Code changes' section (above)

Rear

*codeandmake.com_Arduino_Thermometer_Display_Case_v1.0_-Rear-DHT22-_Standard.stl - use this if it will mostly be viewed frombelow and you are using aDHT22 sensor *codeandmake.com_Arduino_Thermometer_Display_Case_v1.0_-Rear-DHT22-_Rotated.stl - use this if it will mostly be viewed fromabove and you are using aDHT22 sensor - Note: a code change is required for the 'rotated' version - refer to the 'Code changes' section (above) *codeandmake.com_Arduino_Thermometer_Display_Case_v1.0_-Rear-DHT11-_Standard.stl - use this if it will mostly be viewed frombelow and you are using aDHT11 sensor - Note: a code change is required to use a DHT11 sensor - refer to the 'Code changes' section (above) *codeandmake.com_Arduino_Thermometer_Display_Case_v1.0_-Rear-DHT11-_Rotated.stl - use this if it will mostly be viewed fromabove and you are using aDHT11 sensor - Note: a code change is required to use a DHT11 sensor and a code change is required for the 'rotated' version - refer to the 'Code changes' section (above)

Stand-offs

*codeandmake.com_Arduino_Thermometer_Display_Case_v1.0_-_Stand-offs.stl - use this no matter which sensor you are using

Assembly

If the electronics are still assembled from testing, remove power, separate the boards and remove the wires from the Adafruit Proto-Screwshield (Wingshield) terminals.

You can now assemble the case in the following order:

  1. Insert 2x M3x20mm bolts/screws into the mounting holes of the DHT22/DHT11 PCB

  2. Thread the stand-offs onto the M3x20mm bolts/screws

  3. Insert the ends of the M3x20mm bolts/screws into the rear of the case, such that the sensor is positioned on the outside of the case

  4. Secure the bolts/screws with 2x M3 nuts

  5. Thread the DHT22/DHT11's cable through the cable slot

  6. Insert the 2.1mm barrel jack into the rear of the case and secure with the nut

  7. Mount the Arduino Uno to the rear of the case using 2-4x M3x5mm bolts/screws - we ended up using 3, as we found that the screw head was too large to fit into one of the Arduino Uno's mounting holes

  8. Insert the Adafruit Proto-Screwshield (Wingshield) into the Arduino Uno.

  9. Wire the power and sensor wires to the Adafruit Proto-Screwshield (Wingshield) using the 'Wiring' section (above) as a reference

  10. Connect 5V power to the 2.1mm jack to be sure everything works as expected

  11. Attach the front to the rear of the case using 4x M3x12mm bolts/screws

Versions

  • 1.0 (24 Jan 2021) - Initial version

Printing

Recommended slicer settings:

  • Resolution: 0.1mm - 0.2mm
  • Infill: 20%
  • Supports: Doesn't Matter
  • Rafts: Doesn't Matter

License

The "Arduino Thermometer Display" models (.stl) are licensed under the CC BY license by Code and Make.

The "Arduino Thermometer Display" code (.ino) is licensed under The MIT License by Code and Make.

We are proud to offer content to you absolutely free.

We love to create free content for you. As you might imagine, it takes a lot of time. Supporters help us fund materials and equipment to create future projects and tutorials. To show your appreciation, please use the link below:

https://codeandmake.com/support

We thank you so much for your support!

Category: Gadgets

License:

Creative Commons — Attribution

Related Models

bakercube preview image

bakercube

iomaa profile image

iomaa

44,380

Book Page Holder V3 preview image

Book Page Holder V3

fifindr profile image

fifindr

3,412

Customizable Spotify Keychain / Tag preview image

Customizable Spotify Keychain / Tag

ewt profile image

ewt

2,823

Bottle Opener and Cap GUN! preview image

Bottle Opener and Cap GUN!

3Deddy profile image

3Deddy

43,897

Funnel Tray preview image

Funnel Tray

fifindr profile image

fifindr

3,464

Aldi Cart keychain preview image

Aldi Cart keychain

Nexus profile image

Nexus

1,037

Mini Tape Gun - Tape Dispenser preview image

Mini Tape Gun - Tape Dispenser

brycelowe profile image

brycelowe

23,729

Mini Whistle preview image

Mini Whistle

fifindr profile image

fifindr

1,878