INHOUDSOPGAWE:

Temperatuur- en ligsensor: 8 stappe
Temperatuur- en ligsensor: 8 stappe

Video: Temperatuur- en ligsensor: 8 stappe

Video: Temperatuur- en ligsensor: 8 stappe
Video: 🇳🇱 DHT11 / DHT22 TEMPERATUUR EN LUCHTVOCHTIGHEID SENSOR - Arduino les #13 2024, November
Anonim
Temperatuur- en ligsensor
Temperatuur- en ligsensor
Temperatuur- en ligsensor
Temperatuur- en ligsensor

Hierdie instruksie is vir 'n basiese temperatuur- en ligsensor. Dit is omtrent dit.

Benodighede:

-23 Springkabels

-1 10k potensiometer

-1k Weerstand

-LCD -skerm

-Broodbord

-Fotoresistor

-Arduino 2560

Stap 1: Stap een: Verkry voorraad

Stap een: verkry voorrade
Stap een: verkry voorrade

Maak seker dat u voorraad bymekaargemaak is en gereed is vir gebruik. Hulle kan vervang word as dit foutief is, maar dit is goed om 'n plekhouer te hê terwyl u die stroombane saamstel.

Stap 2: Stap twee: Plaas LCD en heg aan

Stap twee: plaas LCD en heg aan
Stap twee: plaas LCD en heg aan
Stap twee: plaas LCD en heg aan
Stap twee: plaas LCD en heg aan

Figuur 3 en figuur 4 toon die korrekte manier om die LCD -skerm en die eerste helfte van springkabels tussen broodbord en Arduino in te steek.

Stap 3: Stap drie: voltooi die aanheg van broodbord met LCD aan Arduino

Stap drie: voltooi die aanheg van broodbord met LCD aan Arduino
Stap drie: voltooi die aanheg van broodbord met LCD aan Arduino

Stap drie: Voltooi die bevestiging van broodplank met LCD op Arduino Fig. 5 toon die tweede helfte van die springkabels tussen die broodbord en Arduino.

Stap 4: Stap vier: Voeg die potensiometer in en koppel dit aan

Stap vier: Voeg die potensiometer in en koppel dit aan
Stap vier: Voeg die potensiometer in en koppel dit aan

Fig. 6 Toon 'n maklike manier om die potensiometer in te steek en aan te sluit om nie in die pad te bly in toekomstige stappe nie. (Let wel: die potensiometer gaan moontlik nie veilig in die broodbord nie. Maak seker dat u dit beveilig as u die kring aanskakel.)

Stap 5: Stap vyf: Plaas en koppel die sensors

Stap vyf: Plaas en koppel die sensors
Stap vyf: Plaas en koppel die sensors

Fig. 7 toon die korrekte plasing- en aansluitingspunte vir die en saamvallende springkabels om dit behoorlik aan die LCD en Arduino te koppel. Maak seker dat die fotoresistor toegang tot die regte ligvlakke het en nie deur blokkeerkabels of ander stroombane geblokkeer word nie.

Stap 6: Stap ses: Koppel die rekenaar en Arduino en laai kode op

Die kode kan gevind word op

Stap 7: (opsioneel) Stap sewe: kode verander, afhangende van die temperatuursensor wat gebruik word

Die TMP36 -temperatuursensor is wat met die huidige kode gebruik word, maar ons het die DHT11 -humiditeits- en temperatuursensor gebruik. Aangesien hierdie sensor 'n ander datawaarde stuur, moet die kode verander word om die temperatuur korrek te sien.

Laai die DHT11 -biblioteek af vanaf die volgende skakel en voeg dit by u biblioteekdatabasis en -kode.

github.com/adidax/dht11

#insluit

#include #define DHT11PIN 4 int lightPin = 1; int tempPin = 4; // BS E D4 D5 D6 D7 LiquidCrystal lcd (7, 8, 9, 10, 11, 12); dht11 DHT11; ongeldige opstelling () {lcd.begin (16, 2); } leemte -lus () {Serial.println (); int chk = DHT11.read (DHT11PIN); Serial.print ("Humiditeit (%):"); Serial.println ((float) DHT11. humiditeit, 2); Serial.print ("Temperatuur (C):"); Serial.println ((float) DHT11.temperatuur, 2); // Vertoon temperatuur in C lcd.println (); int tempReading = analogRead (tempPin); float tempVolts = tempReading * 5.0 / 1024.0; float tempC = tempVolts * 11.1; float tempF = (tempC * 9) / 5 + 32; lcd.print ("Temp F"); lcd.setCursor (6, 0); lcd.print (tempF); // Wys lig op die tweede ry int lightReading = analogRead (lightPin); lcd.setCursor (0, 1); // ---------------- lcd.print ("Lig"); lcd.setCursor (6, 1); lcd.print (lightReading); vertraging (500); }

Stap 8: Stap agt: geniet u nuutgevonde kennis

Baie geluk, kyker. As u die afgelope 7 stappe gevolg het, het u 'n funksionerende temperatuur- en ligsensor op u hande. Gebruik wat jy geleer het ten goede, nie kwaad nie.

Disclaimer: as u hierdie tegnologie vir die kwaad gebruik, neem die skeppers van hierdie instruksies geen verantwoordelikheid vir wat u doen nie.

Aanbeveel: