» อิเล็กทรอนิกส์ » Arduino »เครื่องควบคุมอุณหภูมิสำหรับพัดลม

เครื่องควบคุมอุณหภูมิสำหรับพัดลม



แฟน ๆ ที่เคยทำให้เย็นอุปกรณ์อิเล็กทรอนิกส์มาในสองรูปแบบ บางตัวเป็นขนาดเล็กพวกมันจะถูกส่งตรงไปยังชิ้นส่วนที่ระบายความร้อนโดยตรงส่วนอื่น ๆ จะมีขนาดใหญ่กว่าพวกมันจะขับลมผ่านพื้นที่ทั้งหมดของตัวเรือน เป็นการดีที่สุดเมื่อแฟนทั้งสองประเภทใช้ร่วมกัน บ่อยครั้งที่แฟน ๆ ประเภทที่สองมักจะ "นวดข้าว" อย่างเต็มกำลังแม้ว่าจะไม่จำเป็นก็ตาม จากนี้แบริ่งจะสึกหรอเร็วขึ้นและเสียงดังเกินไปรบกวนผู้ใช้ เทอร์โมคอนแทคเตอร์ที่ง่ายที่สุดสามารถเปิดและปิดพัดลมได้ในขณะที่ทรัพยากรตลับลูกปืนจะถูกใช้เฉพาะเมื่อเครื่องยนต์กำลังทำงาน แต่การปรากฏตัวและการหายไปของเสียงอาจทำให้เกิดความรำคาญมากขึ้น เทอร์โมสตัลที่มีความซับซ้อนมากขึ้น - ยกตัวอย่างเช่นที่เสนอโดยผู้เขียนคำแนะนำภายใต้ชื่อเล่น AntoBesline - ควบคุมความถี่ของการหมุนของมอเตอร์พัดลมด้วย PWM และรักษาความจำเป็นและเพียงพอเพื่อให้ได้อุณหภูมิที่ตั้งไว้ แนะนำให้ขับลมผ่านช่องที่อยู่อาศัยจากล่างขึ้นบนและวางเซ็นเซอร์อุณหภูมิจากด้านบน คุณยังสามารถติดตั้งตัวกรองเพื่อป้องกันไม่ให้ฝุ่นเข้าไปในตู้ แต่จะลดประสิทธิภาพ

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

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

เครื่องควบคุมอุณหภูมิสำหรับพัดลม


ต้นแบบดึงไดอะแกรมเทอร์โมสตัท:



Arduino มันใช้พลังงานจากแหล่งกำเนิด 5 โวลต์พัดลม - จาก 12 โวลต์หากคุณใช้พัดลมขนาด 5 โวลต์คุณสามารถทำแหล่งเดียวที่มีความสามารถในการโหลดเพียงพอโดยให้ Arduino ผ่านตัวกรอง LC ที่เรียบง่าย จำเป็นต้องใช้ไดโอดที่ต่อขนานกับพัดลมในทิศทางตรงกันข้ามถ้ามอเตอร์เป็นมอเตอร์สะสม (เช่นในพัดลม USB บางรุ่น) เมื่อใช้พัดลมคอมพิวเตอร์ที่มีเซ็นเซอร์ Hall และตัวควบคุมการหมุนอิเล็กทรอนิกส์ไดโอดนี้จะเป็นตัวเลือก

ข้อความของโปรแกรมที่คอมไพล์โดยตัวช่วยสร้างนั้นค่อนข้างสั้นมันได้รับด้านล่าง:

#include "DHT.h"
#define dht_apin A1
#include

จอแอลซีดีคริสตัลเหลว (7,6,5,4,3,2);
DHT dht (dht_apin, DHT11);
int fan = 11;
int led = 8;
int อุณหภูมิ
int tempMin = 30;
int tempMax = 60;
int fanSpeed;
int fanLCD;
การตั้งค่าเป็นโมฆะ ()
{
   pinMode (พัดลม, OUTPUT);
   pinMode (LED, OUTPUT);
   lcd.begin (16, 2);
   dht.begin ();
   lcd.print ("Room Temp Based");
   lcd.setCursor (0, 1);
   lcd.print ("ความเร็วพัดลม Ctrl");
   ล่าช้า (3000);
   lcd.clear ();
}
เป็นโมฆะห่วง ()
{
    อุณหภูมิลอยตัว;
    อุณหภูมิ = dht.readTemperature ();
    อุณหภูมิ = อุณหภูมิ; // เก็บค่าอุณหภูมิในตัวแปร temp
   Serial.print (ชั่วคราว);
   if (temp  = tempMin) && (temp <= tempMax)) // ถ้าอุณหภูมิสูงกว่า temp ขั้นต่ำ
   {
       fanSpeed ​​= temp; // map (temp, tempMin, tempMax, 0, 100); // ความเร็วที่แท้จริงของแฟน // แผนที่ (temp, tempMin, tempMax, 32, 255);
       fanSpeed ​​= 1.5 * fanSpeed;
       fanLCD = แผนที่ (temp, tempMin, tempMax, 0, 100); // ความเร็วของพัดลมที่จะแสดงบน LCD100
       analogWrite (พัดลม, พัดลมความเร็ว); // หมุนพัดลมด้วยความเร็วของพัดลม
   }
      if (temp> tempMax) // ถ้า temp สูงกว่า tempMax
     {
     digitalWrite (LED, สูง); // เปิดไฟ led
     }
   else // else การนำของอื่น
     {
     digitalWrite (LED, LOW);
     }
      lcd.print ("TEMP:");
   lcd.print (ชั่วคราว); // แสดงอุณหภูมิ
   lcd.print ("C");
   lcd.setCursor (0,1); // เลื่อนเคอร์เซอร์ไปที่บรรทัดถัดไป
   lcd.print ("FANS:");
   lcd.print (fanLCD); // แสดงความเร็วพัดลม
   lcd.print ("%");
   ล่าช้า (200);
   lcd.clear ();
 }


นอกจากนี้ยังสามารถดาวน์โหลดร่างเป็นไฟล์ ที่นี่. ส่วนขยายที่ไม่รู้จักจะต้องเปลี่ยนเป็น ino

ภาพถ่ายต่อไปนี้แสดงการประกอบของอุปกรณ์ต้นแบบบนบอร์ดพิมพ์บอร์ด:









หลังจากประกอบต้นแบบแล้วต้นแบบจะทดสอบมัน อุณหภูมิจะแสดงเป็นองศาเซลเซียสค่าแรงดันไฟฟ้าที่แท้จริงของพัดลม - เป็นเปอร์เซ็นต์ของค่าสูงสุด







มันยังคงประกอบวงจรด้วยการบัดกรีและทำให้ส่วนเทอร์โมสตัทเป็นส่วนนั้น ทำที่บ้านซึ่งเขาจะเย็น
8
8
6

เพิ่มความคิดเห็น

    • รอยยิ้มรอยยิ้มxaxaตกลงdontknowyahooNea
      นายรอยขีดข่วนคนโง่ใช่ใช่ใช่ก้าวร้าวลับ
      ขอโทษเต้นdance2dance3ให้อภัยช่วยเหลือเครื่องดื่ม
      หยุดเพื่อนดีgoodgoodนกหวีดหน้ามืดตามัวลิ้น
      ควันการตบมือเครย์ประกาศเป็นขี้ปากดอน t_mentionดาวน์โหลด
      ความร้อนโมโหlaugh1ภาคตะวันออกเฉียงเหนือประชุมmoskingเชิงลบ
      not_iข้าวโพดคั่วลงโทษอ่านทำให้ตกใจกลัวค้นหา
      ยั่วยุthank_youนี้to_clueumnikรุนแรงเห็นด้วย
      ไม่ดีbeeeblack_eyeblum3หน้าแดงโม้ความเบื่อ
      เซ็นเซอร์การหยอกล้อsecret2ขู่ชัยชนะYusun_bespectacled
      shokrespektฮ่า ๆprevedยินดีต้อนรับkrutoyya_za
      ya_dobryiผู้ช่วยne_huliganne_othodiFLUDห้ามใกล้
10 คิดเห็น
ผู้เขียน
ตอนท้ายล่างของช่วงสามารถนำ hysteresis ไปใช้ได้ ต้องแก้ไขโปรแกรมเล็กน้อย และในส่วนที่เหลือของช่วงที่พัดลมยังคงหมุนเพียงการเปลี่ยนแปลงความเร็วก็เป็นไปได้โดยไม่ต้อง hysteresis
ข้อความอ้างอิง: tormozedison
จำเป็นต้องมีฮิสเทรีซีสเมื่อเปิด / ปิดการโหลดที่คมชัด ด้วยการปรับ PWM อย่างราบรื่นเช่นเดียวกับที่นี่มันไร้ประโยชน์

ฉันไม่เห็นด้วยจำเป็นต้องใช้ฮิสเทอรีซิสอย่างแม่นยำในการเปิด / ปิดตรรกะ ตัวอย่างเช่นพัดลมแม้ที่ความเร็วต่ำสุดจะเปิดที่> 30 องศาและปิดที่ <30 แต่ถ้าคุณจินตนาการว่าอุณหภูมิอยู่ที่ประมาณ 30 องศาพัดลมจะเปิดด้วยความเร็วต่ำหลังจากนั้นอุณหภูมิจะลดลงถึง 29 ในทันทีพัดลมจะหยุดทำงาน ในระยะสั้นมันจะเปิดออก "jerking off" เปิด / ปิดพัดลม เพียงแค่ hysteresis ประหยัดจากสิ่งนี้เช่นเปิดเมื่ออุณหภูมิคือ> 30 และปิดเมื่อ <25 ถ้ายังไม่เสร็จก็ไม่มีจุดใน Arduino เลยเนื่องจากมี KY-028 และ analogs ที่ให้คุณใช้ความเร็วที่เพิ่มขึ้นอย่างราบรื่นและเพียงแค่เปิด / ปิดและการขาด hysteresis นั้นไม่เหมาะสำหรับโมดูลเหล่านี้
ผู้เขียน
จำเป็นต้องมีฮิสเทรีซีสเมื่อเปิด / ปิดการโหลดที่คมชัด ด้วยการปรับ PWM อย่างราบรื่นเช่นเดียวกับที่นี่มันไร้ประโยชน์

ฉันรู้เกี่ยวกับ KU208 จากช่วงปลายยุคแปด ฉันได้เรียนรู้เกี่ยวกับ KY-028 จากคุณขอบคุณสำหรับเคล็ดลับ

ไม่จำเป็นต้องเชื่อมต่อจอแสดงผลกับเทอร์โมสตัทนี้ แทนที่จะเป็น UNO ให้โคลนราคาถูกพร้อมกับคุณสมบัติเดียวกัน และมันจะได้รับความชอบธรรมทางเศรษฐกิจ
2Dem อย่าดูถูกคนเหล่านั้น (และคุณรู้ว่าฉันเป็น PROFI ในอุปกรณ์อิเล็กทรอนิกส์คุณแค่ไม่ต้องการยอมรับมัน)
ฉันตัดสินใจรีเซ็ตไม่ชอบทั้งหมดใน kamens ของคุณเป็นผลิตภัณฑ์โฮมเมดของฉัน วันนี้เป็นวันโชคดีและวันหยุดของฉัน
ฉันเริ่มไม่ชอบศูนย์ของคุณ ... และคุณสามารถถอนคำสบประมาทของคุณออกได้ไหม?
อ้างอิง: Ivan_Pokhmelev
อ้างอิง: R555
ปัญญาอ่อนไม่สามารถสะกดชื่อ KU208 ได้อย่างถูกต้อง
แต่เขาสะกดชื่อเซ็นเซอร์อุณหภูมิ KY-028 ได้อย่างถูกต้อง KU208 เกี่ยวข้องกับอะไรบ้าง

ประการแรกขอบคุณสำหรับการอ้างอิงข้อความฉันตลกมากที่จะเห็นว่า "รู้ - มัน - ทั้งหมด" ไม่ทราบสิ่งพื้นฐานดังกล่าว ประการที่สองฉันยกตัวอย่าง KY-028 เป็นมูลค่าเพิ่มสวิตช์ไฟและเราได้รับเทอร์โมสแตทที่มีประสิทธิภาพมากขึ้น และมีประสิทธิภาพในทุกด้าน หากฉันไม่เข้าใจผิดก็จะไม่มีฮิสเทรีซิสที่อุณหภูมิต่ำสุด สิ่งนี้ควรทำก่อนอื่นไม่อย่างนั้นก็ไม่มีเหตุผลที่จะใช้ Arduino เลย การใช้วัสดุที่ไม่ได้ผล, การพูดคร่าวๆ, ในนาโนจีนที่มีหน่วยความจำ 16k, การควบคุมการระบายอากาศในห้องหม้อไอน้ำขึ้นอยู่กับอุณหภูมิและความชื้น, การป้องกันการรั่วไหลทั่วทั้งบ้าน (6 เซ็นเซอร์), การหมุนเวียน DHW อัจฉริยะ ข้อมูลนี้จะปรากฏขึ้น 1602 และการใช้ Uno เพื่อเริ่มแฟนมีเหตุผลก็ต่อเมื่อมันเป็นบทเรียนสำหรับผู้เริ่มต้น แต่ "ทำที่บ้าน" นี้ไม่มีบทเรียนเลยมีบทเรียนที่ดีกว่ามาก แล้วความหมายของมันคืออะไร?
ทำไมไร้ประโยชน์ แน่นอนว่านี่ไม่ใช่ผลิตภัณฑ์ แต่เลย์เอาต์มีข้อผิดพลาดในโครงร่าง แต่แนวคิดมีสิทธิ์ที่จะมีอยู่ และคุณกำลังพูดถึงหน้าจออะไร
ฉันจะไม่จัดหมวดหมู่เช่นนั้น: อุปกรณ์นอกเหนือจากกฎระเบียบเองยังแสดงอุณหภูมิซึ่งอาจมีประโยชน์ แต่ชื่อนั้นผิดมันไม่ใช่เทอร์โมสแตท แบบ การควบคุมความเร็วพัดลมขึ้นอยู่กับอุณหภูมิ
อ้างอิง: R555
ปัญญาอ่อนไม่สามารถสะกดชื่อ KU208 ได้อย่างถูกต้อง
แต่เขาสะกดชื่อเซ็นเซอร์อุณหภูมิ KY-028 ได้อย่างถูกต้อง KU208 เกี่ยวข้องกับอะไรบ้าง
ตัวอย่างเช่นสำหรับ KY-028 ไม่ได้ยิน? มันไร้สาระที่จะใช้ UNO สำหรับงานฝีมือที่ไร้ประโยชน์ หน้าจอไม่จำเป็นเลยในการติดตั้ง ขยะทั้งหมดนี้เป็นงานแรกและสำคัญที่สุดที่ไม่สำเร็จของเด็กนักเรียนเนื่องจากทุกสิ่งที่สามารถทำผิดได้คือสิ่งที่ทำ
อีกหนึ่งกล้องจุลทรรศน์ค้อนเล็บ! Nea

เราแนะนำให้คุณอ่าน:

มอบให้กับสมาร์ทโฟน ...