INHOUDSOPGAWE:
- Stap 1: Stap een: Verkry voorraad
- Stap 2: Stap twee: Plaas LCD en heg aan
- Stap 3: Stap drie: voltooi die aanheg van broodbord met LCD aan Arduino
- Stap 4: Stap vier: Voeg die potensiometer in en koppel dit aan
- Stap 5: Stap vyf: Plaas en koppel die sensors
- Stap 6: Stap ses: Koppel die rekenaar en Arduino en laai kode op
- Stap 7: (opsioneel) Stap sewe: kode verander, afhangende van die temperatuursensor wat gebruik word
- Stap 8: Stap agt: geniet u nuutgevonde kennis
Video: Temperatuur- en ligsensor: 8 stappe
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
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
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
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 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
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
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.