Temperatur- og lyssensor: 8 trinn
Temperatur- og lyssensor: 8 trinn
Anonim
Temperatur og lyssensor
Temperatur og lyssensor
Temperatur og lyssensor
Temperatur og lyssensor

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

Trinn ett: Skaff rekvisita
Trinn ett: 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

Trinn to: Sett inn LCD og fest
Trinn to: Sett inn LCD og fest
Trinn to: Sett inn LCD og fest
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
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

Trinn fire: Sett inn og koble til potensiometeret
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

Trinn fem: Plasser og koble sensorene
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.

Anbefalt: