สารบัญ:

พัดลมระบายความร้อนอัตโนมัติโดยใช้เซอร์โวและเซ็นเซอร์อุณหภูมิและความชื้น DHT11 พร้อม Arduino: 8 ขั้นตอน
พัดลมระบายความร้อนอัตโนมัติโดยใช้เซอร์โวและเซ็นเซอร์อุณหภูมิและความชื้น DHT11 พร้อม Arduino: 8 ขั้นตอน

วีดีโอ: พัดลมระบายความร้อนอัตโนมัติโดยใช้เซอร์โวและเซ็นเซอร์อุณหภูมิและความชื้น DHT11 พร้อม Arduino: 8 ขั้นตอน

วีดีโอ: พัดลมระบายความร้อนอัตโนมัติโดยใช้เซอร์โวและเซ็นเซอร์อุณหภูมิและความชื้น DHT11 พร้อม Arduino: 8 ขั้นตอน
วีดีโอ: บอร์ดควบคุมอุณหภูมิ 12V พร้อมเคสใส สั่งเปิด-ปิด พัดลม หลอดไฟ อัตโนมัตื 2024, พฤศจิกายน
Anonim
พัดลมระบายความร้อนอัตโนมัติโดยใช้เซอร์โวและเซ็นเซอร์อุณหภูมิและความชื้น DHT11 พร้อม Arduino
พัดลมระบายความร้อนอัตโนมัติโดยใช้เซอร์โวและเซ็นเซอร์อุณหภูมิและความชื้น DHT11 พร้อม Arduino

ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีเริ่มต้นและหมุนพัดลมเมื่ออุณหภูมิสูงขึ้นเหนือระดับที่กำหนด

ขั้นตอนที่ 1: สิ่งที่คุณต้องการ

สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
  • เซ็นเซอร์ DHT11
  • Arduino UNO (หรือบอร์ดอื่นๆ)
  • โมดูลพัดลม L9110
  • จอแสดงผล OLED
  • เซอร์โวมอเตอร์
  • สายจัมเปอร์
  • เขียงหั่นขนม
  • โปรแกรม Visuino: ดาวน์โหลด Visuino

ขั้นตอนที่ 2: วงจร

The Circuit
The Circuit
  • ต่อขาเซอร์โวมอเตอร์ "สีส้ม" (สัญญาณ) เข้ากับขาดิจิตอล Arduino [2]
  • เชื่อมต่อพิน "สีแดง" ของเซอร์โวมอเตอร์กับพินบวก Arduino [5V]
  • เชื่อมต่อพิน "สีน้ำตาล" ของเซอร์โวมอเตอร์กับพินลบ Arduino [GND]
  • เชื่อมต่อพินโมดูลพัดลม [VCC] กับพิน Arduino [5V]
  • เชื่อมต่อพินโมดูลพัดลม [GND] กับพิน Arduino [GND]
  • เชื่อมต่อพินโมดูลพัดลม [INA] กับพินดิจิตอล Arduino [5]
  • เชื่อมต่อ OLED Display pin[VCC] กับ Arduino pin[5V]
  • เชื่อมต่อพินจอแสดงผล OLED [GND] กับพิน Arduino [GND]
  • เชื่อมต่อพินจอแสดงผล OLED [SDA] กับพิน Arduino [SDA]
  • เชื่อมต่อพินจอแสดงผล OLED [SCL] กับพิน Arduino [SCL]
  • เชื่อมต่อขาบวก DHT11 + (VCC) กับขา Arduino +5V
  • เชื่อมต่อขาลบ DHT11 - (GND) กับขา Arduino GND
  • เชื่อมต่อขา DHT11 (ออก) กับขาดิจิตอล Arduino (4)

ขั้นตอนที่ 3: เริ่ม Visuino และเลือก Arduino UNO Board Type

เริ่ม Visuino และเลือก Arduino UNO Board Type
เริ่ม Visuino และเลือก Arduino UNO Board Type
เริ่ม Visuino และเลือก Arduino UNO Board Type
เริ่ม Visuino และเลือก Arduino UNO Board Type

ต้องติดตั้ง Visuino: https://www.visuino.eu เริ่ม Visuino ดังรูปแรก คลิกที่ปุ่ม "Tools" บนส่วนประกอบ Arduino (ภาพที่ 1) ใน Visuino เมื่อกล่องโต้ตอบปรากฏขึ้น ให้เลือก "Arduino UNO" ดังแสดงในภาพที่ 2

ขั้นตอนที่ 4: ใน Visuino เพิ่มส่วนประกอบ

ใน Visuino เพิ่มส่วนประกอบ
ใน Visuino เพิ่มส่วนประกอบ
ใน Visuino เพิ่มส่วนประกอบ
ใน Visuino เพิ่มส่วนประกอบ
ใน Visuino เพิ่มส่วนประกอบ
ใน Visuino เพิ่มส่วนประกอบ
  • เพิ่มองค์ประกอบ "Sine Analog Generator"
  • เพิ่มองค์ประกอบ "เซอร์โว"
  • เพิ่มองค์ประกอบ "DHT"
  • เพิ่มองค์ประกอบ "ค่าแอนะล็อก"
  • เพิ่ม 2X "เปรียบเทียบค่าอนาล็อก" ส่วนประกอบ
  • เพิ่มส่วนประกอบ "OLED"

ขั้นตอนที่ 5: ในส่วนประกอบชุด Visuino

ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
  • เลือก "SineAnalogGenerator1" และในหน้าต่างคุณสมบัติ ตั้งค่า Amplitude เป็น 0.30 และความถี่เป็น 0.1 ตั้งค่าให้เปิดใช้งานเป็น False และคลิกที่ไอคอน Pin และเลือกพิน sink บูลีน
  • เลือก "CompareValue1" และในหน้าต่างคุณสมบัติตั้งค่าเป็น 24 (อุณหภูมิที่จะเริ่มพัดลม) และเปรียบเทียบประเภทเป็น ctBiggerOrEqual
  • เลือก "CompareValue2" และในหน้าต่างคุณสมบัติตั้งค่าเป็น 24 (ระดับอุณหภูมิที่จะหยุดพัดลม) และเปรียบเทียบประเภทเป็น ctSmaller
  • ดับเบิลคลิกที่ "AnalogValue1" และในหน้าต่าง Elements ให้ลาก "Set Value" ไปทางซ้าย
  • ในหน้าต่างคุณสมบัติตั้งค่าเป็น0.5
  • ในหน้าต่าง Elements ให้ลาก "Set Value" อีกอันไปทางซ้าย
  • ในหน้าต่างคุณสมบัติตั้งค่าเป็น1

ดับเบิลคลิกที่ "DisplayOLED1"

ในหน้าต่างองค์ประกอบ:

  • ลาก "วาดข้อความ" ไปทางซ้ายและในหน้าต่างคุณสมบัติตั้งค่า Text เป็น "TEMP"
  • ลาก "ช่องข้อความ" ไปทางซ้ายและในหน้าต่างคุณสมบัติตั้งค่าขนาดเป็น 2 และ Y ถึง 9
  • ลาก "วาดข้อความ" ไปทางซ้ายและในหน้าต่างคุณสมบัติตั้งค่า Text เป็น "HUMIDITY" และ Y ถึง 26
  • ลาก "ช่องข้อความ" ไปทางซ้ายและในหน้าต่างคุณสมบัติตั้งค่าขนาดเป็น 2 และ Y ถึง 36
  • ลาก "วาดข้อความ" ไปทางซ้าย และในหน้าต่างคุณสมบัติ ตั้งค่า Text เป็น "FAN ACTIVE" และ Y เป็น 54 และตั้งค่า Enabled เป็น false คลิกที่ไอคอนพิน และตั้งค่า BooleanSinkPin

ปิดหน้าต่างองค์ประกอบ

ขั้นตอนที่ 6: ในส่วนประกอบ Visuino Connect

ในส่วนประกอบ Visuino Connect
ในส่วนประกอบ Visuino Connect
ในส่วนประกอบ Visuino Connect
ในส่วนประกอบ Visuino Connect
ในส่วนประกอบ Visuino Connect
ในส่วนประกอบ Visuino Connect
  • เชื่อมต่อ SineAnalogGenerator1 pin [Out] กับ Servo1 pin [In]
  • เชื่อมต่อขา Servo1 [ออก] เข้ากับขาดิจิตอล Arduino [2]
  • ต่อขา "HumidityThermometer1" [เซนเซอร์] เข้ากับขาดิจิตอล Arduino [4]
  • เชื่อมต่อขา "HumidityThermometer1" [Temperature] กับ DisplayOLED1>TextField1 pin[In] และ CompareValue1 pin[In] และ CompareValue2 pin[In]
  • ต่อขา "HumidityThermometer1" [Temperature] กับ DisplayOLED1>TextField2 pin[In]
  • เชื่อมต่อพิน "CompareValue1" [ออก] กับ DisplayOLED1> DrawText3 พิน [Iclock] และพิน [เปิดใช้งาน]
  • เชื่อมต่อพิน "CompareValue1" [ออก] กับ AnalogValue1>ตั้งค่าพิน Value1 [ใน] และพิน SineAnalogGenerator1 [เปิดใช้งาน]
  • เชื่อมต่อพิน "CompareValue2" [ออก] กับ AnalogValue1>ตั้งค่าพิน Value2 [ใน]
  • เชื่อมต่อพิน "DisplayOLED1" I2C [ออก] กับบอร์ด Arduino I2C [ใน]

ขั้นตอนที่ 7: สร้าง คอมไพล์ และอัปโหลดโค้ด

สร้าง คอมไพล์ และอัปโหลดโค้ด
สร้าง คอมไพล์ และอัปโหลดโค้ด

ใน Visuino ที่ด้านล่างให้คลิกแท็บ "บิลด์" ตรวจสอบให้แน่ใจว่าได้เลือกพอร์ตที่ถูกต้อง จากนั้นคลิกที่ปุ่ม "รวบรวม/สร้างและอัปโหลด"

ขั้นตอนที่ 8: เล่น

หากคุณจ่ายไฟให้กับโมดูล Arduino UNO จอแสดงผล OLED จะเริ่มแสดงค่าอุณหภูมิและความชื้น และหากพัดลมทำงานอยู่ เมื่ออุณหภูมิสูงขึ้นกว่า 24 องศา พัดลมจะเริ่มหมุน

ยินดีด้วย! คุณได้เสร็จสิ้นโครงการของคุณด้วย Visuino สิ่งที่แนบมาด้วยคือโครงการ Visuino ที่ฉันสร้างขึ้นสำหรับคำแนะนำนี้ คุณสามารถดาวน์โหลดและเปิดใน Visuino:

แนะนำ: