วงจรควบคุมอุณหภูมิดิจิตอล

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





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

ระบบควบคุมอุณหภูมิดิจิตอล

ระบบควบคุมอุณหภูมิดิจิตอล



คำอธิบายแผนภาพบล็อกตัวควบคุมอุณหภูมิดิจิตอล

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


แผนภาพบล็อกของตัวควบคุมอุณหภูมิดิจิตอล

แผนภาพบล็อกของตัวควบคุมอุณหภูมิดิจิตอล



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

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

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

ข้อกำหนดฮาร์ดแวร์

  • หม้อแปลงไฟฟ้า (230 - 12 v ac)
  • ตัวควบคุมแรงดันไฟฟ้า (LM 7805)
  • วงจรเรียงกระแส
  • กรอง
  • ไมโครคอนโทรลเลอร์ (at89s52 / at89c51)
  • DS1621 เซ็นเซอร์อุณหภูมิ
  • กดปุ่ม
  • การแสดงผล 7 ส่วน
  • BC547
  • ตัวต้านทาน
  • คาปาซิเตอร์
  • 1N4007
  • รีเลย์

ไมโครคอนโทรลเลอร์ (AT89S52)

Atmel AT89S52 เป็นไมโครคอนโทรลเลอร์ที่ทรงพลัง 8051 ซึ่งให้โซลูชันที่มีความยืดหยุ่นสูงและคุ้มค่าสำหรับแอปพลิเคชันการควบคุมแบบฝังจำนวนมาก


AT89S52 มีคุณสมบัติมาตรฐานดังต่อไปนี้:

  • แฟลช 8K ไบต์
  • RAM 256 ไบต์
  • 32 I / O เส้น
  • ตัวจับเวลา Watchdog
  • ตัวชี้ข้อมูลสองตัว
  • ตัวจับเวลา / ตัวนับ 16 บิตสามตัว
  • สถาปัตยกรรมอินเทอร์รัปต์สองระดับหกเวกเตอร์
  • พอร์ตอนุกรมฟูลดูเพล็กซ์
  • ออสซิลเลเตอร์บนชิปและวงจรนาฬิกา

แผนภาพพินได้รับด้านล่าง

ไมโครคอนโทรลเลอร์ 8051

ไมโครคอนโทรลเลอร์ 8051

เซ็นเซอร์อุณหภูมิ - DS1621

เซ็นเซอร์คืออุปกรณ์ที่รับและตอบสนองต่อสัญญาณหรือสิ่งกระตุ้น เซ็นเซอร์สามารถแปลงสัญญาณที่ได้รับเป็นรูปแบบไฟฟ้าเท่านั้น

เซ็นเซอร์อุณหภูมิ - DS 1621 มีคุณสมบัติมาตรฐานดังต่อไปนี้:

  • การวัดไม่จำเป็นต้องมีส่วนประกอบภายนอก
  • วัดอุณหภูมิตั้งแต่ -55 ° C ถึง + 125 ° C โดยเพิ่มขึ้นทีละ 0.5 ° C (67 ° F ถึง 257 ° F เพิ่มขึ้น 0.9 ° F)
  • อุณหภูมิถูกอ่านเป็นค่า 9 บิต (การถ่ายโอน 2 ไบต์)
  • ช่วงแหล่งจ่ายไฟกว้าง (2.7V ถึง 5.5V)
  • แปลงอุณหภูมิเป็นคำดิจิตอลในเวลาน้อยกว่า 1 วินาที
  • การตั้งค่าอุณหภูมิสามารถกำหนดได้โดยผู้ใช้และไม่ลบเลือน
  • ข้อมูลถูกอ่าน / เขียนผ่านอินเทอร์เฟซแบบอนุกรม 2 สาย (สาย I / O ระบายน้ำแบบเปิด)
  • การใช้งานรวมถึงการควบคุมอุณหภูมิระบบอุตสาหกรรมผลิตภัณฑ์อุปโภคบริโภคเครื่องวัดอุณหภูมิหรือระบบที่ไวต่อความร้อน
  • เป็นแพ็คเกจ DIP หรือ SO 8 พิน

คำอธิบายพิน

คำอธิบายพิน DS1621

คำอธิบายพิน DS1621

  • SDA - อินพุต / เอาต์พุตข้อมูลอนุกรม 2 สาย
  • SCL - นาฬิกาอนุกรม 2 สาย
  • GND - กราวด์
  • TOUT - สัญญาณเอาต์พุตเทอร์โมสตัท
  • A0 - การป้อนที่อยู่ชิป
  • A1 - การป้อนที่อยู่ชิป
  • A2 - การป้อนที่อยู่ชิป
  • VDD - แรงดันไฟฟ้าของแหล่งจ่ายไฟ

แผนภาพการทำงานของ DS1621 แสดงในรูปด้านล่าง

DS1621 แผนภาพบล็อกการทำงาน

DS1621 แผนภาพบล็อกการทำงาน

DS1621 มีการอ่านค่าอุณหภูมิ 9 บิตซึ่งระบุอุณหภูมิของอุปกรณ์ สัญญาณเอาต์พุตเทอร์โมสตัท (TOUT) จะทำงานเมื่ออุณหภูมิของอุปกรณ์สูงเกินอุณหภูมิที่ผู้ใช้กำหนด (TH)

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

การตั้งค่าอุณหภูมิและการอ่านอุณหภูมิทั้งหมดจะสื่อสารกับ / จาก DS1621 จาก ไมโครคอนโทรลเลอร์ผ่านอินเทอร์เฟซแบบอนุกรม 2 สาย (I2C) .

การวัดอุณหภูมิ

DS1621 วัดอุณหภูมิโดยใช้เซ็นเซอร์อุณหภูมิตามช่องว่าง เดลต้าซิกม่า ตัวแปลงอนาล็อกเป็นดิจิตอล (ADC) แปลงอุณหภูมิที่วัดได้เป็นค่าดิจิทัลที่ปรับเทียบเป็น° C หรือ° F

การอ่านค่าอุณหภูมิมีให้ใน 9 บิตการอ่านเสริมทั้งสองโดยการออกคำสั่ง READ TEMPERATURE ข้อมูลจะถูกส่งผ่านอินเทอร์เฟซแบบอนุกรม 2 สาย - MSB ก่อน ( อินเทอร์เฟซการสื่อสารแบบอนุกรม I2C ).

การแสดงเจ็ดส่วนพื้นฐาน

เวอร์ชันนี้เป็นเวอร์ชันแอโนดทั่วไป นั่นหมายความว่าขาบวกของ LED แต่ละตัวเชื่อมต่อกับจุดร่วมซึ่งก็คือขา 3, Vcc ในกรณีนี้ แต่ละ ไดโอดเปล่งแสง มีขาลบที่เชื่อมต่อกับหมุดตัวใดตัวหนึ่งของอุปกรณ์

จอแสดงผล LED 7 ส่วน

จอแสดงผล LED 7 ส่วน

เพื่อให้ใช้งานได้คุณต้องเชื่อมต่อพิน 3 ถึง 5 โวลต์ จากนั้นเพื่อให้แต่ละส่วนสว่างขึ้นให้เชื่อมต่อพินกราวด์เพื่อที่จะต่อกราวด์ผ่านตัวต้านทาน นอกจากนี้ยังสามารถใช้ผ่านพินพอร์ตไมโครคอนโทรลเลอร์ในโหมดจมได้เช่นกัน PORT 0 ในไมโครคอนโทรลเลอร์ 8051 series

ซอฟต์แวร์

เราใช้ภาษา 'C' เพื่อเขียนโค้ดแอปพลิเคชันและคอมไพล์โดยใช้คอมไพเลอร์ KEIL micro vision (IDE) หลังจากเสร็จสิ้นการเขียนซอฟต์แวร์รหัสนั้นจะถูกแปลงเป็นรหัสฐานสิบหกเพื่อขับเคลื่อนไมโครคอนโทรลเลอร์ รหัสฐานสิบหกที่สร้างขึ้นจะถูกเบิร์นลงในไมโครคอนโทรลเลอร์โดยใช้โปรแกรมเมอร์ที่เหมาะสม

แผนผังไดอะแกรมการเชื่อมต่อของตัวควบคุมอุณหภูมิดิจิตอล

ต้องใช้แหล่งจ่ายไฟ 5v เพื่อใช้งานระบบเชื่อมต่อกับไมโครคอนโทรลเลอร์ 40 พินและ GND เชื่อมต่อกับ 20 พิน ขา 1.0 ถึง 1.3 ของพอร์ต 1 เชื่อมต่อกับปุ่มกด หมุด 3.5 ถึง 3.7 ของไมโครคอนโทรลเลอร์เชื่อมต่อกับ 1, 2, 3 พินของเซ็นเซอร์อุณหภูมิ DS1621 ตามลำดับ

แผนภาพวงจรควบคุมอุณหภูมิดิจิตอล

แผนภาพวงจรควบคุมอุณหภูมิดิจิตอล

Pin 0.0 ถึง 0.6 ของพอร์ต 0 ของไมโครคอนโทรลเลอร์เชื่อมต่อกับจอแสดงผล 7 ส่วน Pin 2.0 ถึง 2.3 ของพอร์ต 2 ของไมโครคอนโทรลเลอร์เชื่อมต่อกับทรานซิสเตอร์ BC547 ของพอร์ต 2 ของไมโครคอนโทรลเลอร์เชื่อมต่อกับ BC547 ของทรานซิสเตอร์ ขา 2.4 เชื่อมต่อกับทรานซิสเตอร์ BC547 ตัวอื่นซึ่งขับเคลื่อนรีเลย์

กำลังทำงาน

โครงการนี้ใช้เซ็นเซอร์อุณหภูมิดิจิตอล DS1621 ซึ่งเชื่อมต่อกับไมโครคอนโทรลเลอร์ พื้นผิวของ IC 8 พินนี้ตรวจจับอุณหภูมิโดยรอบเพื่อส่งข้อมูลดิจิทัลแบบอนุกรมที่พินหมายเลข 1 ซึ่งแสดงจากไมโครคอนโทรลเลอร์โดย 4 หน่วยของ การแสดงขั้วบวกทั่วไป 7 ส่วน เชื่อมต่อแบบขนานทั้งหมดกับพอร์ต ‘0’

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

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

การใช้งาน Digital Temperature Controller

ต่อไปนี้เป็นตัวอย่างบางส่วนของการใช้งานที่ต้องให้ความสนใจเป็นพิเศษ

  • การใช้งานกลางแจ้งที่อาจเกิดการปนเปื้อนของสารเคมีหรือสัญญาณรบกวนทางไฟฟ้า
  • ระบบควบคุมพลังงานนิวเคลียร์ระบบเผาไหม้ระบบรางระบบการบิน
  • อุปกรณ์ทางการแพทย์เครื่องสวนสนุกยานพาหนะอุปกรณ์ความปลอดภัยและการติดตั้งภายใต้ข้อบังคับของอุตสาหกรรมหรือรัฐบาลที่แยกต่างหาก
  • ระบบเครื่องจักรและอุปกรณ์ที่อาจก่อให้เกิดความเสี่ยงต่อชีวิตหรือทรัพย์สิน

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

นอกจากนี้คำถามใด ๆ เกี่ยวกับแนวคิดนี้หรือโครงการที่ใช้ไมโครคอนโทรลเลอร์โปรดให้ข้อเสนอแนะของคุณโดยการแสดงความคิดเห็นในส่วนความคิดเห็นด้านล่าง นี่คือคำถามสำหรับคุณว่าฟังก์ชันของการแสดงผล 7 ส่วนคืออะไร?