Talaan ng mga Nilalaman:

Temperatura at Light Sensor: 8 Mga Hakbang
Temperatura at Light Sensor: 8 Mga Hakbang

Video: Temperatura at Light Sensor: 8 Mga Hakbang

Video: Temperatura at Light Sensor: 8 Mga Hakbang
Video: LDmicro 11: Serial LCD Temperature Controller (Microcontroller PLC Ladder Programming with LDmicro) 2024, Nobyembre
Anonim
Temperatura at Light Sensor
Temperatura at Light Sensor
Temperatura at Light Sensor
Temperatura at Light Sensor

Ang itinuturo na ito ay para sa isang pangunahing temperatura at light sensor. Tungkol doon.

Mga Pantustos:

-23 Mga Jump Cable

-1 10k Potensyomiter

-1k Resistor

-LCD Display

-Breadboard

-Photoresistor

-Arduino 2560

Hakbang 1: Unang Hakbang: Kumuha ng Mga Pantustos

Unang Hakbang: Kumuha ng Mga Pantustos
Unang Hakbang: Kumuha ng Mga Pantustos

Tiyaking natipon ang iyong mga supply at handa nang magamit. Maaari silang mapalitan kung nahanap na may sira, ngunit mabuti na magkaroon ng isang may-hawak ng lugar habang pinagsama-sama mo ang circuitry.

Hakbang 2: Pangalawang Hakbang: Ipasok ang LCD at Maglakip

Pangalawang Hakbang: Ipasok ang LCD at Maglakip
Pangalawang Hakbang: Ipasok ang LCD at Maglakip
Pangalawang Hakbang: Ipasok ang LCD at Maglakip
Pangalawang Hakbang: Ipasok ang LCD at Maglakip

Ang Fig. 3 at Larawan 4 ay nagpapakita ng wastong paraan ng pagpasok ng LCD display at unang kalahati ng mga jump cable sa pagitan ng breadboard at Arduino.

Hakbang 3: Ikatlong Hakbang: Tapusin ang Pag-attach ng Breadboard Na May LCD kay Arduino

Ikatlong Hakbang: Tapusin ang Pag-attach ng Breadboard Na May LCD kay Arduino
Ikatlong Hakbang: Tapusin ang Pag-attach ng Breadboard Na May LCD kay Arduino

Ikatlong Hakbang: Tapusin ang Pag-attach ng Breadboard na may LCD sa Arduino Fig. 5 ay nagpapakita ng pangalawang kalahati ng mga jump cables sa pagitan ng breadboard at Arduino.

Hakbang 4: Pang-apat na Hakbang: Ipasok at Ikonekta ang Potensyomiter

Pang-apat na Hakbang: Ipasok at Ikonekta ang Potensyomiter
Pang-apat na Hakbang: Ipasok at Ikonekta ang Potensyomiter

Ang Fig. 6 ay nagpapakita ng isang madaling paraan upang maipasok at ikonekta ang potensyomiter upang hindi makagambala sa mga susunod na hakbang. (Tandaan: Ang potensyomiter ay maaaring hindi ligtas na makapunta sa breadboard. Tiyaking sinisiguro mo ito kapag pinapagana mo ang circuit.)

Hakbang 5: Limang Hakbang: Ilagay at Ikonekta ang Mga Sensor

Limang Hakbang: Ilagay at Ikonekta ang Mga Sensor
Limang Hakbang: Ilagay at Ikonekta ang Mga Sensor

Ipinapakita ng Fig. 7 ang wastong pagkakalagay at mga puntos ng koneksyon para sa at sabayang mga jump cable upang ikonekta ang mga ito nang maayos sa LCD at Arduino. Mangyaring tiyakin na ang photoresistor ay may access sa tamang mga antas ng ilaw at hindi hinaharangan ng anumang mga jump cable o iba pang mga circuitry bit.

Hakbang 6: Anim na Hakbang: Ikonekta ang Computer at Arduino at Mag-upload ng Code

Ang code ay matatagpuan sa

Hakbang 7: (Opsyonal) Ikapitong Hakbang: Alter Code Depende sa Temperatura Sensor na Ginagamit

Ang sensor ng temperatura ng TMP36 ang ginagamit sa kasalukuyang code, ngunit ginamit namin ang DHT11 halumigmig at sensor ng temperatura. Dahil ang sensor na ito ay nagpapadala ng ibang halaga ng data, dapat baguhin ang code upang matingnan nang tama ang temperatura.

Tiyaking i-download ang library ng DHT11 mula sa sumusunod na link at idagdag ito sa iyong database at code ng library.

github.com/adidax/dht11

# isama

# isama ang # tukuyin ang 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.read (DHT11PIN); Serial.print ("Humidity (%):"); Serial.println ((float) DHT11.humidity, 2); Serial.print ("Temperatura (C):"); Serial.println ((float) DHT11.temperature, 2); // Display Temperature sa 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); // Display Light sa pangalawang row int lightReading = analogRead (lightPin); lcd.setCursor (0, 1); // ---------------- lcd.print ("Light"); lcd.setCursor (6, 1); lcd.print (lightReading); pagkaantala (500); }

Hakbang 8: Walong Hakbang: Masiyahan sa Iyong Bagong Nalaman

Binabati kita, manonood. Kung sinundan mo ang nakaraang 7 mga hakbang, magkakaroon ka na ngayon ng paggana ng temperatura at light sensor sa iyong mga kamay. Gumamit ng natutunan para sa mabuti, hindi sa kasamaan.

Pagwawaksi: Kung gagamitin mo ang teknolohiyang ito para sa kasamaan, ang mga tagalikha ng pagtuturo na ito ay hindi mananagot sa anumang responsibilidad para sa iyong ginagawa.

Inirerekumendang: