Inhoudsopgave:
- Stap 1: Vereiste componenten
- Stap 2: Monteer alle componenten
- Stap 3: Programmeren
- Stap 4: Resultaat
Video: Hoe maak je een digitale thermometer #1: 4 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
In dit artikel zal ik een project maken met de naam "Digitale Thermometer". Ik gebruik "DHT11" voor de temperatuursensor. En gebruik de "7Segmrnt-module" als display.
Ik raad aan om eerst dit artikel "DHT11" en "7-Segment Module" te lezen. In dat artikel heb ik uitgelegd hoe je de DHT11 en 7Segment Module gebruikt
Stap 1: Vereiste componenten
Dit zijn de componenten die we nodig hebben in dit project:
- DHT11-sensor
- MAX7219 7 Segment
- Arduino Nano V3
- Doorverbindingsdraad
- USB mini
- Projectbord
Vereiste bibliotheek:
- DHT
- LedControl
Stap 2: Monteer alle componenten
Zie de afbeelding hierboven voor hulp bij het monteren van de componenten. Of bekijk onderstaande informatie:
Arduino naar 7Segment Module
+5V => VCC
GND => GND
D12 => DIN
D11 => CLK
D10 => CS
Arduino naar DHT11
+5V => +
GND => -
D2 => uit
Nadat alle componenten zijn aangesloten, gaan we verder met het programmeergedeelte
Stap 3: Programmeren
Hieronder staat een schets die ik in dit project of deze tutorial heb gebruikt. U kunt deze schets gebruiken voor uw project.
#include "DHT.h"#include "LedControl.h"
#define DHTPIN 2
#definieer DHTTYPE DHT11
LedControl lc=LedControl (12, 11, 10, 1);
DHT dht(DHTPIN, DHTTYPE);
void setup() { Serial.begin(9600); Serial.println(F("Digitale Thermoeter")); dht.begin(); lc.shutdown(0, false); lc.setIntensity(0, 8); lc.clearDisplay(0); }
lege lus() {
vertraging (2000); float h = dht.readHumidity(); float t = dht.readTemperature(); float f = dht.readTemperature(true); if (isnan(h) || isnan(t) || isnan(f)) { Serial.println(F("Kan niet lezen van DHT-sensor!")); opbrengst; } float hif = dht.computeHeatIndex(f, h);
float hic = dht.computeHeatIndex(t, h, false);
Serial.print(F ("Temperatuur: "));
Seriële.print(t); Serial.println(F("°C"));
vertraging (1000);
char ik = t; lc.setDigit(0, 3, t/10, false); lc.setDigit(0, 2, i%10, false); lc.setChar (0, 0, 0b1100, onwaar); vertraging (400);
}
nadat de schets is voltooid, klikt u op uploaden en wacht u tot deze is voltooid.
Ik lever ook schetsen in de vorm van ".ino"-bestanden. Het bestand is hieronder te downloaden.
Stap 4: Resultaat
Zie de afbeelding hierboven om de resultaten te zien.
voor dit project geef ik alleen de Celsius-temperatuur weer. Voor Fahrenheit temperatuur en vochtigheidsgraad zal ik het volgende artikel maken.
Bedankt voor het lezen van dit artikel, als je vragen hebt, schrijf dan in de opmerkingenkolom.
Tot ziens in het volgende artikel.
Aanbevolen:
Hoe maak je een thermometer met Arduino en LM35: 6 stappen
Hoe maak je een thermometer met Arduino en LM35: vandaag ga ik je laten zien hoe je een thermometer maakt met Arduino en LM35 temperatuursensor, LCD-scherm, op een breadboard dat met draden is verbonden. Het toont de temperatuur in Celsius en Fahrenheit.We Opgemerkt
Een digitale schuifmaat afbreken en hoe werkt een digitale schuifmaat: 4 stappen
Een digitale schuifmaat afbreken en hoe werkt een digitale schuifmaat: Veel mensen weten hoe ze een schuifmaat moeten gebruiken om te meten. Deze tutorial leert je hoe je een digitale schuifmaat afbreekt en een uitleg over hoe de digitale schuifmaat werkt
Hoe maak je een Arduino digitale klok: 5 stappen
Hoe maak je een Arduino digitale klok: Digitale klokken zijn een van de grote uitvindingen op het gebied van wetenschap. Heb je je ooit afgevraagd "Hoe je je eigen digitale klokken kunt maken, net als in films! "????Nou, ik heb ook mijn jeugd doorgebracht in een droom om mijn eigen digitale kl
Hoe maak je een digitale stopwatch met behulp van 555: 3 stappen
Hoe maak je een digitale stopwatch met 555: Ik heb een eenvoudige stopwatch gemaakt met behulp van 3 zevensegmenten LED-displays waarvan je eerst voor het weergeven van het 10e deel van seconden een tweede en derde voor een veelvoud van 10 inn seconden. Ik gebruikte 555 timers in de stabiele modus die per 1 seconde signaal geeft aan
Hoe maak je een ECG en hartslag digitale monitor: 6 stappen
Hoe een ECG en digitale hartslagmonitor te bouwen: Een elektrocardiogram (ECG) meet de elektrische activiteit van de hartslag om te laten zien hoe snel het hart klopt, evenals het ritme ervan. Er is een elektrische impuls, ook wel een golf genoemd, die door het hart reist om de hartspier te