Sadržaj:

Senzor temperature i svjetla: 8 koraka
Senzor temperature i svjetla: 8 koraka

Video: Senzor temperature i svjetla: 8 koraka

Video: Senzor temperature i svjetla: 8 koraka
Video: Отключение датчика уровня масла двигатель Лифан 168F-2 Lifan глохнет. 2024, Srpanj
Anonim
Senzor temperature i svjetla
Senzor temperature i svjetla
Senzor temperature i svjetla
Senzor temperature i svjetla

Ovo uputstvo je za osnovni senzor temperature i svjetla. To je otprilike to.

Pribor:

-23 Kablovi za preskakanje

-1 10k potenciometar

-1k otpornik

-LCD zaslon

-Daska

-Fotootpornik

-Arduino 2560

Korak 1: Prvi korak: Nabavite potrepštine

Prvi korak: Nabavite potrepštine
Prvi korak: Nabavite potrepštine

Provjerite jesu li zalihe prikupljene i spremne za upotrebu. Mogu se zamijeniti ako se utvrde da su neispravni, ali dobro je imati držač mjesta dok sastavljate strujna kola.

Korak 2: Drugi korak: Umetnite LCD i pričvrstite

Drugi korak: Umetnite LCD i pričvrstite
Drugi korak: Umetnite LCD i pričvrstite
Drugi korak: Umetnite LCD i pričvrstite
Drugi korak: Umetnite LCD i pričvrstite

Slike 3 i 4 prikazuju pravilan način umetanja LCD zaslona i prve polovice kabela za preskakanje između matične ploče i Arduina.

Korak 3: Treći korak: Dovršite pričvršćivanje ploče s LCD -om na Arduino

Treći korak: Dovršite pričvršćivanje ploče s LCD -om na Arduino
Treći korak: Dovršite pričvršćivanje ploče s LCD -om na Arduino

Treći korak: Dovršite pričvršćivanje ploče s LCD -om na Arduino. Slika 5 prikazuje drugu polovicu kabela za preskakanje između matične ploče i Arduina.

Korak 4: Četvrti korak: Umetnite i spojite potenciometar

Četvrti korak: Umetnite i spojite potenciometar
Četvrti korak: Umetnite i spojite potenciometar

Slika 6 Prikazuje jednostavan način umetanja i povezivanja potenciometra kako vam ne bi smetao u budućim koracima. (Napomena: Potenciometar možda neće sigurno ući u ploču. Provjerite jeste li ga učvrstili kada uključite krug.)

Korak 5: Peti korak: Postavite i spojite senzore

Peti korak: Postavite i spojite senzore
Peti korak: Postavite i spojite senzore

Slika 7 prikazuje odgovarajuće mjesto postavljanja i spajanja kabela za preskakanje i podudaranje kako bi ih ispravno spojili na LCD i Arduino. Provjerite ima li fotootpornik pristup odgovarajućoj razini svjetlosti i nije li blokiran nikakvim kabelima za preskakanje ili drugim spojevima.

Korak 6: Šesti korak: Povežite računalo i Arduino i postavite kod

Kôd se može pronaći na

Korak 7: (Izborno) Sedmi korak: Promijenite kôd ovisno o osjetniku temperature koji se koristi

Senzor temperature TMP36 koristi se sa trenutnim kodom, ali smo koristili DHT11 osjetnik vlage i temperature. Budući da ovaj senzor šalje drugu vrijednost podataka, kôd se mora promijeniti da bi se ispravno prikazala temperatura.

Preuzmite knjižnicu DHT11 sa sljedeće veze i dodajte je u bazu podataka i kôd knjižnice.

github.com/adidax/dht11

#uključi

#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; void setup () {lcd.begin (16, 2); } void loop () {Serial.println (); int chk = DHT11.čitano (DHT11PIN); Serial.print ("Vlažnost (%):"); Serial.println ((float) DHT11.humidity, 2); Serial.print ("Temperatura (C):"); Serial.println ((float) DHT11.temperatura, 2); // Temperatura prikaza u C lcd.println (); int tempReading = analogRead (tempPin); float tempVolts = tempReading * 5.0 / 1024.0; plovak tempC = tempVolts * 11,1; plovak tempF = (tempC * 9) / 5 + 32; lcd.print ("Temp F"); lcd.setCursor (6, 0); lcd.tisak (tempF); // Prikaz svjetla na drugom redu int lightReading = analogRead (lightPin); lcd.setCursor (0, 1); // ---------------- lcd.print ("Svjetlo"); lcd.setCursor (6, 1); lcd.print (lightReading); kašnjenje (500); }

Korak 8: Osmi korak: Uživajte u svom novostečenom znanju

Čestitamo, gledatelju. Ako ste slijedili zadnjih 7 koraka, sada ćete imati funkcionalni senzor temperature i svjetla na rukama. Iskoristite naučeno za dobro, a ne za zlo.

Odricanje od odgovornosti: Ako ovu tehnologiju koristite za zlo, tvorci ove upute ne snose nikakvu odgovornost za ono što radite.

Preporučeni: