สารบัญ:

สถานีตรวจอากาศ: 7 ขั้นตอน
สถานีตรวจอากาศ: 7 ขั้นตอน

วีดีโอ: สถานีตรวจอากาศ: 7 ขั้นตอน

วีดีโอ: สถานีตรวจอากาศ: 7 ขั้นตอน
วีดีโอ: วิธีการใช้งานสถานีตรวจวัดอากาศอัตโนมัติ 2024, พฤศจิกายน
Anonim
สถานีตรวจอากาศ
สถานีตรวจอากาศ

ในคำแนะนำนี้ฉันจะแสดงขั้นตอนและรหัสเพื่อสร้างสถานีตรวจอากาศของคุณเอง! คุณจะสามารถหมุนเวียนไปตามอุณหภูมิ ความชื้น และความสว่างได้! โปรดทราบว่ารหัสระยะไกลของคุณจะแตกต่างจากของฉัน แต่ฉันจะแสดงวิธีค้นหารหัสรหัสที่ถูกต้องของคุณ! สิ่งที่คุณต้องการ:

  • 1 x Arduino UNO R3
  • 1 x IR รีโมท (จะทำอะไรก็ได้)
  • 1 x IR เซนเซอร์
  • 1 x โฟโตรีซีสเตอร์ (ความสว่าง เซนเซอร์)
  • หน้าจอ LCD ขนาด 1 x 16x2
  • ตัวต้านทาน 3 x 220 โอห์ม
  • 1 x โพเทนชิออมิเตอร์
  • 1 x DHT11 (อุณหภูมิ/ความชื้น เซนเซอร์)
  • 1 x เขียงหั่นขนม
  • สายจัมเปอร์

ขั้นตอนที่ 1: สายบวกและสายกราวด์

สายบวกและสายกราวด์
สายบวกและสายกราวด์

การตั้งค่าพื้นฐาน

  1. ต่อสายจัมเปอร์ 1 เส้น (สีแดง) เข้ากับด้าน + ของเขียงหั่นขนมกับพอร์ต GND บน arduino
  2. ใช้สายจัมเปอร์อื่น (สีแดง) เพื่อเชื่อมต่อกับด้านอื่น ๆ ของเขียงหั่นขนมบนราง +
  3. ต่อสายจัมเปอร์ 1 เส้น (สีดำ) เข้ากับด้าน - ของเขียงหั่นขนมกับพอร์ต 5v บน arduino
  4. ใช้สายจัมเปอร์อื่น (สีดำ) เพื่อเชื่อมต่อกับอีกด้านหนึ่งของเขียงหั่นขนมบนราง +

ขั้นตอนที่ 2: การเพิ่มโฟโตรีซีสเตอร์

การเพิ่มโฟโตรีซีสเตอร์
การเพิ่มโฟโตรีซีสเตอร์
  1. วางโฟโตรีซีสเตอร์บนเขียงหั่นขนม
  2. เชื่อมต่อด้านขวากับราง +
  3. เชื่อมต่อด้านซ้ายกับตัวต้านทาน 220 โอห์ม
  4. ต่อสายไฟจากตัวต้านทานไปยังพอร์ต 7 บน Arduino
  5. ต่อสายกราวด์ที่มาจากราง - บนเขียงหั่นขนมเข้ากับรางเดียวกันกับที่เชื่อมต่อกับสายก่อนหน้า (พอร์ต 7)

ขั้นตอนที่ 3: เพิ่ม IR Sensor

เพิ่มเซ็นเซอร์อินฟราเรด
เพิ่มเซ็นเซอร์อินฟราเรด
  1. วางเซ็นเซอร์ IR บนเขียงหั่นขนม
  2. เชื่อมต่อสายแรกเข้ากับราง GND(-) เข้ากับพอร์ตแรกบน IR
  3. เชื่อมต่อสายที่สองเข้ากับราง POSITIVE(+) กับพอร์ตที่สองบน IR
  4. เชื่อมต่อสายไฟจากพอร์ต 10 บน Arduino กับโพสต์สุดท้ายบนเซ็นเซอร์ IR

ขั้นตอนที่ 4: การเพิ่ม LCD และโพเทนชิออมิเตอร์

การเพิ่ม LCD และโพเทนชิออมิเตอร์
การเพิ่ม LCD และโพเทนชิออมิเตอร์

มาเริ่มกันด้วยการเพิ่มโพเทนชิออมิเตอร์

  1. วางหน้าจอ LCD และโพเทนชิออมิเตอร์บนเขียงหั่นขนม
  2. ต่อราง GND(-) เข้ากับด้านลบของโพเทนชิออมิเตอร์
  3. ต่อราง POSITIVE(+) เข้ากับด้านบวกของโพเทนชิออมิเตอร์
  4. เชื่อมต่อสายไฟจากด้านบนของโพเทนชิออมิเตอร์กับพอร์ต V0 บน LCD
  5. สิ่งนี้จะตั้งค่าคอนทราสต์ให้กับ LCD เพื่อปรับเพื่อการรับชมที่ง่ายขึ้น

มาเพิ่มจอ LCD กันเถอะ สายไฟจะเป็นระเบียบ

  1. วางหน้าจอ LCD บนเขียงหั่นขนม
  2. ต่อสายดินเข้ากับพอร์ต VSS บน LCD
  3. (V0 เชื่อมต่อจากขั้นตอนที่แล้ว)
  4. RS จะเชื่อมต่อกับพอร์ต 12 บน arduino
  5. RW จะเชื่อมต่อกับกราวด์บนเขียงหั่นขนม
  6. E จะเชื่อมต่อกับพอร์ต ~ 11 บน arduino
  7. D4 จะเชื่อมต่อกับพอร์ต ~5 บน arduino
  8. D5 จะเชื่อมต่อกับพอร์ต 4 บน arduino
  9. D6 จะเชื่อมต่อกับพอร์ต 3 บน arduino
  10. D7 จะเชื่อมต่อกับพอร์ต 2 บนardiino
  11. A จะเชื่อมต่อกับตัวต้านทาน 220 โอห์ม ตัวต้านทานจะเชื่อมต่อกับรางกราวด์บนเขียงหั่นขนม
  12. K จะเชื่อมต่อเพื่อเชื่อมต่อกับรางกราวด์บนเขียงหั่นขนม

ขั้นตอนที่ 5: การเพิ่ม DHT11 (เซ็นเซอร์อุณหภูมิและความชื้น)

การเพิ่ม DHT11 (เซ็นเซอร์อุณหภูมิและความชื้น)
การเพิ่ม DHT11 (เซ็นเซอร์อุณหภูมิและความชื้น)
  1. วาง DHT11 บนเขียงหั่นขนม
  2. เชื่อมต่อรางบวก (+) บนเขียงหั่นขนมกับพินบวกบน DHT11 มันจะเป็นพินแรกทางด้านซ้าย
  3. เชื่อมต่อพินที่สองบน DHT11 กับตัวต้านทาน 220 โอห์ม
  4. เชื่อมต่อตัวต้านทาน 220 โอห์มกับพอร์ต ~6 บน arduino
  5. เชื่อมต่อพินสุดท้ายและขวาสุดกับรางลบบนเขียงหั่นขนม

ขั้นตอนที่ 6: เพิ่มรีโมท ตอนนี้คุณเป็น Weather Man

เพิ่มรีโมท ตอนนี้คุณเป็นคนพยากรณ์อากาศแล้ว!
เพิ่มรีโมท ตอนนี้คุณเป็นคนพยากรณ์อากาศแล้ว!

หากมีปัญหาใดๆ เกิดขึ้นขณะสร้างสิ่งนี้ โปรดมองย้อนกลับไปผ่านไดอะแกรมที่มีการต่อสายอย่างถูกต้อง เป็นไปได้มากว่ารีโมตที่ฉันใช้กับสิ่งนี้จะไม่เหมือนกับของคุณ ซึ่งหมายความว่าคุณจะต้องเปลี่ยนรหัสเพื่อให้ใช้งานได้

  1. ดาวน์โหลด Arduino IDE เพื่อทำการแก้ไขเหล่านี้สำหรับวัสดุของคุณ
  2. ดาวน์โหลดโค้ดที่ให้มา (remoteFinder.ino) เปิด IDE แล้วอัปโหลด/คอมไพล์โปรแกรม
  3. อย่าลืมเปิดมอนิเตอร์แบบอนุกรม
  4. กดปุ่มสองปุ่มที่คุณต้องการใช้และบันทึกรหัสที่มอนิเตอร์แบบอนุกรมให้คุณ

หมายเหตุ: FFFFFF ไม่ถูกต้อง ไลบรารี IR จะแสดงสิ่งนี้เมื่อตรวจพบการใช้ปุ่มเดียวกัน นี่เป็นเพียงการบอกว่าคุณกำลังกดปุ่มเดิมซ้ำแล้วซ้ำอีก หากคุณไม่สามารถดาวน์โหลดไฟล์ ให้คัดลอกและวาง

int RECV_PIN = 6;IRrecv irrecv(RECV_PIN); ผลลัพธ์ decode_results;

การตั้งค่าเป็นโมฆะ () { Serial.begin (9600); irrecv.enableIRIn(); // เริ่มเครื่องรับ }

วงเป็นโมฆะ () { ถ้า (irrecv.decode (& ผลลัพธ์)) { Serial.println (results.value, HEX); irrecv.resume(); // รับค่าถัดไป } }ถัดไป เปิด WeatherStation.ino และเปลี่ยนค่าสำหรับปุ่มของคุณ ในโค้ดจะอยู่ที่จุดเริ่มต้นของไฟล์และเรียกว่า code1 code2 code3 รวบรวมโค้ดแล้วอัปโหลด และตอนนี้คุณก็พร้อมที่จะเข้าครอบครอง Channel 10 แล้ว!

ขั้นตอนที่ 7: ห้องสมุดที่ใช้

dht.h

IRremote.h

LiquidCrystal.h https://www.arduino.cc/en/Reference/LiquidCrystalหากไลบรารีเหล่านี้มีการอัปเดตหรือใช้งานไม่ได้ โปรดส่งอีเมลถึงฉัน แล้วฉันจะส่งห้องสมุดให้คุณ!

แนะนำ: