Talaan ng mga Nilalaman:

Sensors Lab - Temp: 5 Hakbang
Sensors Lab - Temp: 5 Hakbang

Video: Sensors Lab - Temp: 5 Hakbang

Video: Sensors Lab - Temp: 5 Hakbang
Video: How to Interface Industrial Sensors with Arduino Nano 2024, Nobyembre
Anonim
Sensors Lab - Temp
Sensors Lab - Temp

Sa lab na ito gagamitin mo ang isang LCD screen upang maipakita ang kasalukuyang kahalumigmigan at mga pagbabasa ng temperatura para sa nakapalibot na lugar.

Hardware na kakailanganin mo:

  1. Arduino Uno
  2. LCD screen
  3. Potensyomiter
  4. Temperatura / Humidity sensor
  5. Breadboard
  6. Mga Wire / Konektor

Kailangan ng Mga Aklatan:

  1. Likidong kristal
  2. SimpleDHT

Ang ibinigay na test code ay kinuha mula sa mga sample ng code ng Elegoo. Maaari mong mai-install ang mga kinakailangang aklatan sa pamamagitan ng library manager o i-download at i-install ang.zip file na matatagpuan sa Libraryaries.zip sa D2L.

Hakbang 1: Ikonekta ang LCD Screen

Ikonekta ang LCD Screen
Ikonekta ang LCD Screen

Ang LCD screen ay kailangang maipasok nang direkta sa breadboard. Ang mga pin ng screen ng LCD ay konektado sa Arduino sa sumusunod na pagkakasunud-sunod:

  1. Lupa
  2. Lakas
  3. Pin 12
  4. Pin 11
  5. Pin 10
  6. Pin 9
  7. Walang laman
  8. Walang laman
  9. Walang laman
  10. Walang laman
  11. Pin 8
  12. Lupa
  13. Pin 7
  14. Potensyomiter (Kumonekta sa lakas at lupa)
  15. Lakas
  16. Lupa

Hakbang 2: LCD Screen - Code ng Pagsubok

#include // Alisin ang spacing sa pagitan

// ipasimula ang silid-aklatan gamit ang mga numero ng mga interface pin na LiquidCrystal lcd (7, 8, 9, 10, 11, 12); void setup () {// i-set up ang bilang ng mga haligi at hilera ng LCD: lcd.begin (16, 2); // I-print ang isang mensahe sa LCD. lcd.print ("Kamusta, Mundo!"); } void loop () {// itakda ang cursor sa haligi 0, linya 1 // (tala: linya 1 ang pangalawang hilera, dahil ang pagbibilang ay nagsisimula sa 0): lcd.setCursor (0, 1); // i-print ang bilang ng mga segundo mula nang i-reset: lcd.print (millis () / 1000); }

Hakbang 3: Magdagdag ng Sensor ng Temperatura at Humidity

Magdagdag ng Temperatura at Humidity Sensor
Magdagdag ng Temperatura at Humidity Sensor

Ipasok ang sensor ng temperatura at kahalumigmigan sa breadboard. Kakailanganin mong ikonekta ito sa Arduino gamit ang mga sumusunod na lead:

  1. Pin 2
  2. Power (+ 5v) riles
  3. Ground rail

Hakbang 4: Sensor ng Temperatura at Humidity - Code ng Pagsubok

//www.elegoo.com

//2016.12.9 #include // for DHT11, // VCC: 5V or 3V // GND: GND // DATA: 2 int pinDHT11 = 2; SimpleDHT11 dht11; void setup () {Serial.begin (9600); } void loop () {// magsimulang magtrabaho… Serial.println ("===="); Serial.println ("Sample DHT11…"); // basahin gamit ang raw sample na data. temperatura ng byte = 0; byte halumigmig = 0; byte data [40] = {0}; kung (dht11.read (pinDHT11, & temperatura, & halumigmig, data)) {Serial.print ("Nabasa ang DHT11 ay nabigo"); bumalik; } Serial.print ("Sample RAW Bits:"); para sa (int i = 0; i 0 && ((i + 1)% 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Sample OK:"); Serial.print ((int) temperatura); Serial.print ("* C,"); Serial.print ((int) halumigmig); Serial.println ("%"); // DHT11 sampling rate ay 1HZ. pagkaantala (1000); }

Hakbang 5: Problema sa Pagsasama

Nabigyan ka ng mga halimbawa ng code para sa LCD Screen at sensor ng Temperatura. Ang iyong huling hakbang para sa lab ay upang isama ang dalawang halimbawang ito upang ang iyong mga pagbabasa ng temperatura ay lilitaw sa LCD Screen. Maaari mong baguhin ang mensahe upang maaari itong lumitaw sa dalawang magagamit na mga linya para sa LCD screen.

Inirerekumendang: