Innholdsfortegnelse:
- Trinn 1: Trinn 1: Skaff rekvisita
- Trinn 2: Trinn to: Sett inn LCD og fest
- Trinn 3: Trinn tre: Fullfør festing av brødbrett med LCD til Arduino
- Trinn 4: Trinn fire: Sett inn og koble til potensiometeret
- Trinn 5: Trinn fem: Plasser og koble sensorene
- Trinn 6: Trinn seks: Koble datamaskinen til Arduino og last opp kode
- Trinn 7: (Valgfritt) Trinn syv: Endre kode Avhengig av temperatursensor i bruk
- Trinn 8: Trinn åtte: Nyt din nyvunne kunnskap
Video: Temperatur- og lyssensor: 8 trinn
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Denne instruksen er for en grunnleggende temperatur- og lyssensor. Det er omtrent det.
Rekvisita:
-23 hoppekabler
-1 10k potensiometer
-1k motstand
-LCD-skjerm
-Brødbrett
-Fotoresistor
-Arduino 2560
Trinn 1: Trinn 1: Skaff rekvisita
Sørg for at rekvisita er samlet og klar til bruk. De kan byttes ut hvis de oppdages som defekte, men det er godt å ha en plassholder når du setter sammen kretsene.
Trinn 2: Trinn to: Sett inn LCD og fest
Fig. 3 og Fig. 4 viser riktig måte å sette inn LCD -displayet og første halvdel av hoppkabler mellom brødbrettet og Arduino.
Trinn 3: Trinn tre: Fullfør festing av brødbrett med LCD til Arduino
Trinn tre: Fullfør Festing av brødbrett med LCD til Arduino Fig. 5 viser andre halvdel av hoppkablene mellom brødbrettet og Arduino.
Trinn 4: Trinn fire: Sett inn og koble til potensiometeret
Fig. 6 Viser en enkel måte å sette inn og koble potensiometeret for ikke å komme i veien for fremtidige trinn. (Merk: Potensiometeret går kanskje ikke sikkert inn i brødbrettet. Sørg for å sikre det når du slår på kretsen.)
Trinn 5: Trinn fem: Plasser og koble sensorene
Fig. 7 viser riktig plassering og tilkoblingspunkter for og sammenfallende hoppkabler for å koble dem ordentlig til LCD og Arduino. Sørg for at fotoresistoren har tilgang til riktige lysnivåer og ikke blir blokkert av hoppekabler eller andre kretsbiter.
Trinn 6: Trinn seks: Koble datamaskinen til Arduino og last opp kode
Koden finner du på
Trinn 7: (Valgfritt) Trinn syv: Endre kode Avhengig av temperatursensor i bruk
TMP36 temperatursensoren er det som brukes med gjeldende kode, men vi brukte DHT11 fuktighets- og temperatursensor. Siden denne sensoren sender en annen dataverdi, må koden endres for å se temperaturen riktig.
Sørg for å laste ned DHT11 -biblioteket fra følgende lenke og legge det til bibliotekets database og kode.
github.com/adidax/dht11
#inkludere
#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; ugyldig oppsett () {lcd.begin (16, 2); } void loop () {Serial.println (); int chk = DHT11.read (DHT11PIN); Serial.print ("Fuktighet (%):"); Serial.println ((float) DHT11.fuktighet, 2); Serial.print ("Temperatur (C):"); Serial.println ((float) DHT11.temperatur, 2); // Visningstemperatur i C lcd.println (); int tempReading = analogRead (tempPin); float tempVolts = tempReading * 5.0 / 1024.0; flyt tempC = tempVolts * 11,1; flyt tempF = (tempC * 9) / 5 + 32; lcd.print ("Temp F"); lcd.setCursor (6, 0); lcd.print (tempF); // Vis lys på andre rad int lightReading = analogRead (lightPin); lcd.setCursor (0, 1); // ---------------- lcd.print ("Light"); lcd.setCursor (6, 1); lcd.print (lightReading); forsinkelse (500); }
Trinn 8: Trinn åtte: Nyt din nyvunne kunnskap
Gratulerer, seer. Hvis du har fulgt de siste 7 trinnene, vil du nå ha en fungerende temperatur- og lyssensor på hendene. Bruk det du har lært til det gode, ikke til det onde.
Ansvarsfraskrivelse: Hvis du bruker denne teknologien for ondskap, har ikke skaperne av denne instruksjonsboken noe ansvar for det du gjør.