Arduino - Two 7 LED Segments + DHT11 Temperature & Humidity Sensor

22,706

68

7

Intro: Arduino - Two 7 LED Segments + DHT11 Temperature & Humidity Sensor

I want to show you in this "Instructable" how to read DHT11 temperatura&humidity sensor and show it in two 7 LED segments.

Step 1: Parts Required

1.- Arduino UNO

2.- 2 - 7-Segment-Display

3.- 5k Ohm resistor

4.- DHT11 Temperature&Humidity Sensor

5.- Breadboard

6.- Wire

Step 2: Code Test Sensor DHT11

We need to write to the eprom memory of the Arduino board, then we need to code the program with the IDE Arduino.

We install the IDE Arduino.

To use the DHT11 sensor we need a DHT11 - Library, I've attached. We must to install the library, copy the files of the zip to "C:\Program Files\Arduino\libraries" folder.

We connect the Arduino board to the computer, using the usb wire.

Open IDE Arduino and create a new scketch:

- Attach the library to the new scketch.

- Write the code to use the library and the dht11 sensor, I've attached. The program read the temperatura and humidity, and then write it to the Monitor Serial.

Step 3: Build Test Program DHT11

Connect DHT11 to Arduino:

  • DHT11 - Pin 1 -> Arduino - 5v
  • DHT11 - Pin 2:
    • Arduino - Digital pin 2
    • 5k Resistor and Arduino 5v (using two 10k resistor in pararell)
  • DHT11- Pin 3 -> Not Connected
  • DHT11 - Pin 4 -> Arduino - GND

Step 4: Run Test DHT11

We load the code to the Arduino board, using the Arduino IDE.

Run and open the Tools -> Monitor Serial, and it show us the temperature and humidity % each second.

The next steps, we show the temperatura and humidity % on the 7 led segment, Cool!!

Step 5: Solution With 2 7-Led Segment

The Solution will be:

  • Read the temperature and humidity
  • Write "t" in the first 7-Led Segment
  • Write the first digit of the temperature in the first 7-Led Segment
  • Write the second digit of the temperature in the second 7-Led Segment
  • Write "H" in the first 7-Led Segment
  • Write the first digit of the humidity in the first 7-Led Segment
  • Write the second digit of the humidity in the second 7-Led Segment
  • And loop.

Start -> [t][ ] -> [2][7] -> [H][ ] -> [2][5] -> Loop

Step 6: Build Two 7-Led Segment

We connect two 7-Led Segment on the DashBoard.

First 7-Led Segment -> Arduino

  • Pin 7 -> Pin 2
  • Pin 6 -> Pin 3
  • Pin 4 -> Pin 4
  • Pin 2 -> Pin 5
  • Pin 1 -> Pin 6
  • Pin 9 -> Pin 7
  • Pin 10 -> Pin 8

First 7-Led Segment -> Second 7-Led Segment

  • Pin 7 -> Pin 7
  • Pin 6 -> Pin 6
  • Pin 4 -> Pin 4
  • Pin 2 -> Pin 2
  • Pin 1 -> Pin 1
  • Pin 9 -> Pin 9
  • Pin 10 -> Pin 10

Multiplex First/Second 7-Led Segment:

First 7-Led Segment -> Arduino

  • Pin 3 -> Pin 9
  • Pin 8 -> Pin 9

Second 7-Led Segment -> Arduino

  • Pin 3 -> Pin 10
  • Pin 8 -> Pin 10

Share

    Recommendations

    • Furniture Contest 2018

      Furniture Contest 2018
    • Audio Contest 2018

      Audio Contest 2018
    • Metalworking Contest

      Metalworking Contest

    7 Discussions

    0
    None
    nraosixtyv

    4 months ago

    I think that there is error connections. DHT11 sensor pin-2 and 7 segment

    (1 & 2) pin 7of both displays, will connect to Arduino pin 2 , Is it not wrong?

    0
    None
    nurers

    8 months ago

    is seven segment anode or catode?

    0
    None
    ratioraziel

    2 years ago

    What will i use for 7 segment? Common anode ot cathode?

    0
    None
    WTFJomKun

    3 years ago on Introduction

    will it still work if i disconnect it from the computer and just add a power source??

    im gonna try this for the 1st time

    1 reply