Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
I denna artikel kommer jag att göra ett projekt som heter "Digital termometer". Jag använder "DHT11" för temperaturgivaren. Och använd "7Segmrnt Module" som display.
Jag rekommenderar att du läser denna artikel först "DHT11" och "7-segmentsmodul". I den artikeln har jag förklarat hur man använder DHT11 och 7Segment Module
Steg 1: Obligatoriska komponenter
Här är de komponenter som vi behöver i detta projekt:
- DHT11 Senosor
- MAX7219 7 segment
- Arduino Nano V3
- Jumper Wire
- USBmini
- Projektstyrelse
Obligatoriskt bibliotek:
- DHT
- LedControl
Steg 2: Montera alla komponenter
Se bilden ovan för vägledning om montering av komponenterna. Eller se informationen nedan:
Arduino till 7 -segmentsmodul
+5V => VCC
GND => GND
D12 => DIN
D11 => CLK
D10 => CS
Arduino till DHT11
+5V => +
GND => -
D2 => ut
När alla komponenter är anslutna, låt oss gå vidare till programmeringsavsnittet
Steg 3: Programmering
Nedan är en skiss som jag använde i det här projektet eller självstudien. Du kan använda denna skiss för ditt projekt.
#inkludera "DHT.h" #inkludera "LedControl.h"
#define DHTPIN 2
#define DHTTYPE DHT11
LedControl lc = LedControl (12, 11, 10, 1);
DHT dht (DHTPIN, DHTTYPE);
void setup () {Serial.begin (9600); Serial.println (F ("Digital termometrar")); dht.begin (); lc.avstängning (0, falskt); lc.setIntensity (0, 8); lc.clearDisplay (0); }
void loop () {
fördröjning (2000); float h = dht.readHumidity (); float t = dht.readTemperature (); float f = dht.readTemperature (true); if (isnan (h) || isnan (t) || isnan (f)) {Serial.println (F ("Det gick inte att läsa från DHT -sensor!")); lämna tillbaka; } float hif = dht.computeHeatIndex (f, h);
float hic = dht.computeHeatIndex (t, h, false);
Serial.print (F ("Temperatur:"));
Serial.print (t); Serial.println (F ("° C"));
fördröjning (1000);
char i = t; lc.setDigit (0, 3, t/10, false); lc.setDigit (0, 2, i%10, false); lc.setChar (0, 0, 0b1100, falskt); fördröjning (400);
}
när skissen är klar klickar du på uppladdning och väntar tills den är klar.
Jag tillhandahåller också skisser i form av ".ino" -filer. Filen kan laddas ner nedan.
Steg 4: Resultat
Se bilden ovan för att se resultaten.
för detta projekt visar jag bara Celsius -temperaturen. För Fahrenheit temperatur och luftfuktighet kommer jag att göra nästa artikel.
Tack för att du läste den här artikeln, om du har frågor, skriv i kommentarsfältet.
Vi ses i nästa artikel.