» อิเล็กทรอนิกส์ » Arduino »เทอร์โมสแตทสำหรับ Arduino และ DS1820

ตัวควบคุมอุณหภูมิบน arduino และ DS1820


ในขั้นต้นเทอร์โมสตัลถูกสร้างขึ้นมาเป็นเทอร์โมมิเตอร์เพื่อควบคุมอุณหภูมิภายนอกหน้าต่าง จากนั้นในช่วงน้ำค้างแข็งมันฝรั่งเริ่มแช่แข็งใต้ดินและเพิ่มฟังก์ชันการทำงานเพื่อควบคุมปากน้ำ ข้อมูลหนังสือเดินทางของรีเลย์สวิตชิ่ง - 250V และ 10A (2.5kW) เนื่องจากความร้อนในใต้ดินไม่ต้องการสิบต่อกิโลวัตต์จึงเพียงพอ

วัสดุและเครื่องมือที่จำเป็น:
กล่องดูแลรองเท้า
- USB- ชาร์จสำหรับโทรศัพท์ (อย่างน้อย 0.7A)
-Arduino-Pro-mini
จอแสดงผล 2 บรรทัด 8 ตัวอักษร (WH0802A-NGA-CT กะทัดรัดกว่า)
เข้ารหัสด้วยปุ่ม (สามารถซื้อในวิทยุแม็กใด ๆ ปุ่มไม่สามารถอยู่ในตัว)
- ประกอบกับรีเลย์ 5V (ฉันซื้อรีเลย์จีนจำนวนมากที่ไม่มีการแยกแสงในคราวเดียวดังนั้นฉันจึงต้องใช้ Optocoupler PC817 และตัวต้านทาน 470 โอห์มอีกตัวหนึ่งหากคุณมีตัวแยกแสงบนแผ่นป้ายคุณสามารถเชื่อมต่อแผ่นป้ายโดยตรงกับพอร์ต arduino)
ขั้วต่อ USB
-2 สายต่อ USB ยาว 3 เมตร (สายหนึ่งสำหรับสายไฟจนถึงวินาทีที่เราบัดกรี DS1820)
- DS1820 (พร้อมจดหมายใด ๆ )
หัวแร้ง
- ปืนกาว
แผ่นป้าย FTDI232

ขั้นตอนที่ 1: ก่อนอื่นเราต้องแฟลชอาร์ดิโน่เพราะฉันมี Pro Mini (มันไปได้โดยไม่ต้องมีตัวแปลง USB-RS232) ฉันต้องบัดกรีไม้บรรทัดด้วยพินกับอาร์ดิโน จากด้านที่ได้รับ DTR, TXD, RXD, VCC, GND, GND ตอนนี้เราเชื่อมต่อ FTDI232 DTR กับ DTR, VCC ถึง VCC, GND ถึง GND, TXD ถึง RXD, RXD ถึง TXD เรียกใช้ arduino IDE ดาวน์โหลดแบบร่างและแฟลช (ร่างตอนท้าย)
ตัวควบคุมอุณหภูมิบน arduino และ DS1820


ขั้นตอนที่ 2: ตอนนี้มาดูแลเรือ เราฉีกฟองน้ำที่“ FUKS” ล้างทุกอย่างออกดีส่วนลึกของกล่องสามารถผ่านได้ด้วยผ้าทราย (บางสิ่งจะติดแน่นกว่า) ทำเครื่องหมายช่องสำหรับเข้ารหัส, ช่องเสียบ USB (แม่) และจอแสดงผลเอง กาวรีเลย์ไปที่ฝาปิดกล่อง เราต้องพยายามวางรีเลย์ให้ห่างจากโปรเซสเซอร์และจัดเรียงส่วนประกอบเพื่อให้ฝาปิดในภายหลัง (มีพื้นที่เหลือเฟือ)

ขั้นตอนที่ 3: ตอนนี้เราใช้สายเคเบิลขยาย USB ตัดซ็อกเก็ตเชื่อมต่อ (แม่) เราตัดปลายตัดเจาะรูสำหรับสายเคเบิลในร่างกายใส่เข้าไปและยึดกุญแจด้วยปืน นอกจากนี้สายเคเบิลมีสีแดงลบสีดำ (ฉันเพิ่งตรวจสอบ) บวกกับขั้วต่อบวกลบเครื่องหมาย (ฉันไม่ได้ให้ pinout ของตัวเชื่อมต่อ - บนอินเทอร์เน็ต) ระหว่างขั้วบวกของขั้วต่อและสื่อ 2 ตัว (ฉันเชื่อมต่อกันแล้ว) ต้องมีการบัดกรีตัวต้านทาน 4.7kOhm

ขั้นตอนที่ 4: เราใช้สายต่อ USB 2 เส้นตัดขั้วต่อ (แม่) ตัดสาย ในกรณีนี้เราจะตรวจสอบว่าเราทั้งหมดบัดกรีอย่างถูกต้องหรือไม่ เราเชื่อมต่อสายไฟกับการชาร์จ USB และเครือข่ายติดสายเคเบิลที่ตัดเข้าไปในตัวเชื่อมต่อ USB ดูที่ตัวทดสอบ + บนสีแดง - ดำ เราดึงสายเคเบิลและบัดกรี DS1820: - ถึง 1, + ถึง 3 ที่เหลืออีก 2 สายถึง 2 จากนั้นฉันก็เคลือบสารประกอบอีพ็อกซี่ (เพื่อซ่อมแซมถังหม้อน้ำ) ออกจากตัวเรือนเซ็นเซอร์เล็กน้อยเพื่อให้ปฏิกิริยาตอบสนองต่อการเปลี่ยนแปลงอุณหภูมิได้เร็วขึ้นเราทำการติดตั้งตามแผนภาพวงจร (เราเชื่อมต่อพลังงานและกราวด์ของแผ่นถ่ายทอดกับวงจรทั่วไป + และ - ตามลำดับ)


ขั้นตอนที่ 5: เชื่อมต่อส่วนประกอบวงจรทั้งหมด เราเชื่อมต่อเซ็นเซอร์ของเรา (ไม่ว่าจอแสดงผลจะยังคงเป็นสีดำ) ใช้พลังงาน ในบรรทัดแรก - ค่าอุณหภูมิใน 2 หาก“ *” เปิด - รีเลย์เปิดอยู่ไม่มีการปิด ทีนี้ลองตั้งขีด จำกัด การสลับรีเลย์ กดเพลาเข้ารหัส (หรือปุ่มของคุณ) ค่าขีด จำกัด จะปรากฏขึ้นที่รีเลย์จะเปิดโดยหมุนเพลา - ค่าจะเพิ่มหรือลดลง โดยคลิกที่เพลาอีกครั้ง - เราได้รับขีด จำกัด บน (รีเลย์จะปิด) ตั้งค่าและกดอีกครั้ง อุปกรณ์จะตรวจสอบอุณหภูมิค่าของขีด จำกัด จะถูกเก็บไว้เมื่อปิดไฟ นั่นคือทั้งหมดที่

8
4.5
5.5

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

    • รอยยิ้มรอยยิ้ม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ห้ามใกล้
5 คิดเห็น
การดำเนินการที่ถูกกว่าเป็นไปได้
แน่นอนว่า W1209 มีราคาประมาณ 130 รูเบิลพร้อมการส่งมอบเพิ่มแหล่งจ่ายไฟ 12 V ให้กับมันรีเลย์และเคส - นั่นคือทั้งหมด แต่ที่นี่ฉันตั้งค่า + สำหรับความจริงที่ว่าผู้เขียนแก้ปัญหาโดยวิธีการที่เขาถือว่าเหมาะสมและตัดสินใจค่อนข้างประสบความสำเร็จถ้าคุณไม่คำนึงถึงข้อบกพร่องเล็ก ๆ น้อย ๆ ที่ค่อนข้างเข้าใจได้
จากมุมมองของความเป็นสากลของการแก้ปัญหาที่ห้า อย่างไรก็ตามฉันคิดว่าเป็นรุ่นที่ถูกกว่าเป็นไปได้
มีความจำเป็นต้องเพิ่มข้อ จำกัด ในการตั้งค่าให้กับโปรแกรมเพื่อให้บางคนไม่ได้ตั้งใจตั้งค่าโดยไม่ตั้งใจฉันจะตั้งค่า n_pr_min = 2, b_pr_max = 8 ตามการจัดเก็บมันฝรั่งในฟิลด์ย่อย
ขั้วต่อสำหรับเชื่อมต่อเซ็นเซอร์วัดอุณหภูมิไม่สำเร็จสถานที่ที่เหมาะสมกว่าอยู่ถัดจากอินพุตของสายไฟบนผนังเดียวกัน และมันก็เป็นการดีที่ได้ป้อนสัญญาณบนจอแสดงผลว่ามีการแสดงอุณหภูมิปัจจุบันไม่ใช่จุดที่กำหนด

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

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