สารบัญ:
- ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
- ขั้นตอนที่ 2: วงจร
- ขั้นตอนที่ 3: เริ่ม Visuino และเลือก Arduino UNO Board Type
- ขั้นตอนที่ 4: ใน Visuino เพิ่มส่วนประกอบ
- ขั้นตอนที่ 5: ในส่วนประกอบชุด Visuino
- ขั้นตอนที่ 6: ในส่วนประกอบ Visuino Connect
- ขั้นตอนที่ 7: สร้าง คอมไพล์ และอัปโหลดโค้ด
- ขั้นตอนที่ 8: เล่น
วีดีโอ: พัดลมระบายความร้อนอัตโนมัติโดยใช้เซอร์โวและเซ็นเซอร์อุณหภูมิและความชื้น DHT11 พร้อม Arduino: 8 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีเริ่มต้นและหมุนพัดลมเมื่ออุณหภูมิสูงขึ้นเหนือระดับที่กำหนด
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
- เซ็นเซอร์ DHT11
- Arduino UNO (หรือบอร์ดอื่นๆ)
- โมดูลพัดลม L9110
- จอแสดงผล OLED
- เซอร์โวมอเตอร์
- สายจัมเปอร์
- เขียงหั่นขนม
- โปรแกรม Visuino: ดาวน์โหลด Visuino
ขั้นตอนที่ 2: วงจร
- ต่อขาเซอร์โวมอเตอร์ "สีส้ม" (สัญญาณ) เข้ากับขาดิจิตอล 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: https://www.visuino.eu เริ่ม Visuino ดังรูปแรก คลิกที่ปุ่ม "Tools" บนส่วนประกอบ Arduino (ภาพที่ 1) ใน Visuino เมื่อกล่องโต้ตอบปรากฏขึ้น ให้เลือก "Arduino UNO" ดังแสดงในภาพที่ 2
ขั้นตอนที่ 4: ใน Visuino เพิ่มส่วนประกอบ
- เพิ่มองค์ประกอบ "Sine Analog Generator"
- เพิ่มองค์ประกอบ "เซอร์โว"
- เพิ่มองค์ประกอบ "DHT"
- เพิ่มองค์ประกอบ "ค่าแอนะล็อก"
- เพิ่ม 2X "เปรียบเทียบค่าอนาล็อก" ส่วนประกอบ
- เพิ่มส่วนประกอบ "OLED"
ขั้นตอนที่ 5: ในส่วนประกอบชุด 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
- เชื่อมต่อ 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:
แนะนำ:
All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: 3 ขั้นตอน
All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: เป็นโปรเจ็กต์เครื่องรับย่านความถี่ทั้งหมด ใช้ห้องสมุด Arduino Si4734 ห้องสมุดนี้มีตัวอย่างมากกว่า 20 ตัวอย่าง คุณสามารถฟัง FM ด้วย RDS สถานี AM (MW) ในพื้นที่ SW และสถานีวิทยุสมัครเล่น (SSB) เอกสารทั้งหมดที่นี่
อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: 5 ขั้นตอน
อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: Micropython เป็นการเพิ่มประสิทธิภาพของ python และมีขนาดเล็กของ python ซึ่งหมายถึงการสร้างสำหรับอุปกรณ์ฝังตัวซึ่งมีข้อจำกัดด้านหน่วยความจำและใช้พลังงานต่ำ Micropython สามารถใช้ได้กับคอนโทรลเลอร์หลายตระกูล ซึ่งรวมถึง ESP8266, ESP32, Ardui
PWM พร้อม ESP32 - Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: 6 ขั้นตอน
PWM พร้อม ESP32 | Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: ในคำแนะนำนี้เราจะดูวิธีสร้างสัญญาณ PWM ด้วย ESP32 โดยใช้ Arduino IDE & โดยทั่วไปแล้ว PWM จะใช้เพื่อสร้างเอาต์พุตแอนะล็อกจาก MCU ใดๆ และเอาต์พุตแอนะล็อกนั้นอาจเป็นอะไรก็ได้ระหว่าง 0V ถึง 3.3V (ในกรณีของ esp32) & จาก
ESP32 เครื่องติดตามสภาพอากาศ M5Stack M5stick C พร้อม DHT11 - ตรวจสอบอุณหภูมิความชื้นและดัชนีความร้อนบน M5stick-C ด้วย DHT11: 6 ขั้นตอน
เครื่องตรวจสอบสภาพอากาศ M5Stack M5stick C ที่ใช้ ESP32 พร้อม DHT11 | ตรวจสอบอุณหภูมิความชื้นและดัชนีความร้อนบน M5stick-C ด้วย DHT11: สวัสดีทุกคน ในคำแนะนำนี้ เราจะเรียนรู้วิธีเชื่อมต่อเซ็นเซอร์อุณหภูมิ DHT11 กับ m5stick-C (บอร์ดพัฒนาโดย m5stack) และแสดงบนจอแสดงผลของ m5stick-C ดังนั้นในบทช่วยสอนนี้ เราจะอ่านอุณหภูมิ ความชื้น & ความร้อน ฉัน
สถานีตรวจอากาศ DIY โดยใช้ DHT11, BMP180, Nodemcu พร้อม Arduino IDE ผ่านเซิร์ฟเวอร์ Blynk: 4 ขั้นตอน
สถานีตรวจอากาศ DIY โดยใช้ DHT11, BMP180, Nodemcu พร้อม Arduino IDE ผ่านเซิร์ฟเวอร์ Blynk: Github: DIY_Weather_Station Hackster.io: Weather Station คุณจะได้เห็น Weather Application ใช่ไหม เมื่อคุณเปิดมัน คุณจะได้เรียนรู้สภาพอากาศ เช่น อุณหภูมิ ความชื้น ฯลฯ ค่าที่อ่านได้คือค่าเฉลี่ยของค่าจำนวนมากคือ