สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ซ่อมแซมและอัปเกรดแทนที่จะเปลี่ยนและซื้อซ้ำ !
อาการ: เมื่อตู้เย็นพยายามเปิดคอมเพรสเซอร์บางครั้งทำงาน บางครั้งไม่ทำงานโดยมีไฟแสดงอุณหภูมิสีเขียวกะพริบ อาจสตาร์ทคอมเพรสเซอร์ได้สำเร็จ แต่หลังจาก 2-10 วินาที คอมเพรสเซอร์จะหยุดโดยไฟ LED จะกะพริบหนึ่งครั้ง จะพยายามรีสตาร์ทคอมเพรสเซอร์หลังจากผ่านไปประมาณ 6 วินาที
คำแนะนำนี้จะนำคุณไปสู่:
- ตู้เย็นที่ใช้งานได้เต็มรูปแบบ (นั่นคือเป้าหมายดั้งเดิมและเป้าหมายหลัก!)
- พร้อมคุณสมบัติที่ปรับแต่งเพิ่มเติมได้ (เช่น อุณหภูมิติดลบในตู้เย็นช่องแช่เย็น:)
-
ตู้เย็นที่เชื่อมต่อเสริม:
- ติดตามอุณหภูมิจากระยะไกล
- ตั้งอุณหภูมิจากระยะไกล
- การตรวจสอบ/การแจ้งเตือนความล้มเหลว: ร้อนเกินไป, ทำงานผิดปกติ, …
คำแนะนำนี้อาจใช้กับตู้เย็นที่ควบคุมด้วยไมโครโปรเซสเซอร์อื่น ๆ
ขั้นตอนที่ 1: กอบกู้ส่วนประกอบจากกระดานเก่า
แผงควบคุม (ป้าย "Diehl 5 700 00 9456 KSV / VDE 702590-00 5199") ตั้งอยู่ด้านหลังแผงด้านหน้าด้านบน (ด้านหลังไฟ LED และปุ่มต่างๆ) คุณสามารถถอดออกได้หลังจากถอดหมุดพลาสติกที่ด้านซ้ายและด้านขวาของฝาครอบออก
- ปุ่ม (ดูตำแหน่งในภาพ)
- ไฟ LED SMD (ดูตำแหน่งในภาพ)
- ตัวต้านทาน SMD (3 x 12k7 สำหรับตัวแบ่งแรงดันเซ็นเซอร์, 1500 สำหรับไฟ LED) (ดูตำแหน่งในภาพ)
เครื่องหมายบนตัวต้านทาน smd ได้อธิบายไว้ที่นี่:
www.resistorguide.com/resistor-smd-code/
- ขั้วต่อเซ็นเซอร์
- ขั้วต่อสายไฟ
คำเตือน: จำเป็นต้องใช้สถานีบัดกรีพร้อมปืนลมร้อนสำหรับส่วนประกอบ SMD คุณสามารถถอดตัวต้านทานได้สำเร็จด้วยหัวแร้งแบบดั้งเดิม แต่คุณจะทำลายไฟ LED)
ขั้นตอนที่ 2: รวบรวมส่วนประกอบเพิ่มเติม
ฮาร์ดแวร์
บอร์ด ESP8266
Arduino IDE
PCF8571
PCF8574
เซ็นเซอร์กระแส ACS712 (อุปกรณ์เสริม แต่ปลอดภัยกว่า)
รีเลย์ 5V
ตัวต้านทาน/ตัวเก็บประจุ/ไดโอดทั่วไปบางตัว ฉันใช้ส่วนประกอบ SMD ที่ได้รับการกู้คืนจากอุปกรณ์อิเล็กทรอนิกส์เก่า
แหล่งจ่ายไฟ 5v (น้อยกว่า 1 แอมป์เพียงพอ)
เครื่องมือ PCB: หัวแร้ง, เคมีภัณฑ์, …มัลติมิเตอร์
ส่วนประกอบที่ได้รับการกู้คืนก่อนหน้านี้จากกระดานเก่า
แผ่นรองเมนบอร์ดและแผ่นพลาสติกฉนวนสำหรับการประกอบขั้นสุดท้าย
ซอฟต์แวร์
ติดตั้ง KiCad เพื่อพิมพ์ PCB
เลือกให้เซิร์ฟเวอร์ในพื้นที่ทำงาน openhab และ mosquitto (หรือเซิร์ฟเวอร์ mqtt อื่น) เพื่อเพิ่มคุณสมบัติที่เชื่อมต่อ
ขั้นตอนที่ 3: ตรวจสอบและระบุพิน
เช็คปัญหาตู้เย็นเพราะแผงควบคุม
บนขั้วต่อเซ็นเซอร์:
ตู้เย็นนี้มีเซ็นเซอร์อุณหภูมิสามตัว:
- อันแรกอยู่ด้านหลังแผงด้านบนด้านซ้ายเมื่อหันไปทางตู้เย็น (กระบอกเล็ก พลาสติกสีขาว ดูรูป) และมีไว้เพื่อวัดอุณหภูมิแวดล้อม
- อันที่สองอยู่ในช่องแช่เย็นที่ด้านล่างของแผงด้านขวา
- อันที่สาม ไม่รู้สิ:) อาจจะอยู่ก่อนช่องแช่แข็ง แต่ฉันไม่เข้าใจกราฟอุณหภูมิที่ได้จากช่องนี้
ด้วยมัลติมิเตอร์ ให้ตรวจสอบความต้านทานระหว่างสายสีน้ำเงิน (โดยทั่วไปสำหรับตัวต้านทานทั้งหมด) และสายอื่นๆ จากทั้งหมดสามเส้น (สีเหลือง/สีน้ำตาล) คุณควรอ่านค่าประมาณ 25k รอบ 15°C ยิ่งถ้าอากาศเย็นลง ยิ่งร้อนน้อยลง คุณสามารถตรวจสอบความต้านทานที่เพิ่มขึ้นได้หากคุณอุ่นเซ็นเซอร์ด้วยมือ
บนขั้วต่อสายไฟ:
- ตรวจสอบสายสีน้ำเงินเชื่อมต่อกับสายสีน้ำเงินบนคอมเพรสเซอร์ที่ต่อสายไฟ
- ตรวจสอบสายสีน้ำตาลที่ต่อกับสายสีน้ำตาลบนคอมเพรสเซอร์ที่ต่อสายไฟอยู่
คุณจะใช้สายไฟสองเส้นแรกนี้เพื่อจ่ายไฟให้กับแหล่งจ่ายไฟ
ระบุสายสีดำที่ถูกต้องซึ่งเชื่อมต่อกับคอมเพรสเซอร์โดยใช้มัลติมิเตอร์: มีสายสีดำสองเส้นมาที่แผงควบคุม: สายที่คุณต้องการเชื่อมต่อกับคอมเพรสเซอร์: รีเลย์จะเชื่อมต่อกับเฟสเพื่อสตาร์ทตู้เย็น ฉันไม่รู้ว่าลวดสีดำเส้นที่สองใช้ทำอะไร เรียกสายแรกว่า "สายคอมเพรสเซอร์"
เมื่อระบุแล้วก็ถึงเวลาตรวจสอบคอมเพรสเซอร์ว่า ok:
- ถอดปลั๊กทุกอย่าง โดยเฉพาะตู้เย็นจากเต้ารับติดผนังตู้เย็น
- ปิดวงจรไฟฟ้าที่สอดคล้องกันของบ้านคุณ
- ต่อสายคอมเพรสเซอร์เข้ากับเฟส (สายสีน้ำตาลของแผงควบคุม) อย่างปลอดภัย: ต้องไม่หลวมเกินไป
- แยกการเชื่อมต่อกับเทปไฟฟ้า
- ตรวจสอบอีกครั้งว่าวงจรไฟฟ้าปิดอยู่ (ด้วยมัลติมิเตอร์ จะไม่มีแรงดันไฟฟ้าที่ขาของเต้าเสียบ)
- เสียบตู้เย็นเข้ากับเต้ารับที่ผนัง
- เปิดวงจร
คอมเพรสเซอร์ควรเริ่มทำงาน: รอสักครู่ (บางนาที) เพื่อตรวจสอบว่าช่องแช่แข็งเย็นขึ้น
ขั้นตอนที่ 4: สร้าง PCB
มีบอร์ด 2 บอร์ดที่จะประกอบเข้าด้วยกัน
หมายเหตุเกี่ยวกับแผนผัง/PCB:
แสดง ACS712 แต่ฉันยังไม่ได้ใช้งาน อาจถูกวางไว้ในตำแหน่งที่ไม่ถูกต้อง (ใกล้รีเลย์และอาจใช้ไม่ได้)
ขั้นตอนที่ 5: ส่วนซอฟต์แวร์
คุณสมบัติส่วนซอฟต์แวร์:
- การตรวจสอบสถานะตู้เย็นและอุณหภูมิจากระยะไกลผ่าน MQTT
- การควบคุมอุณหภูมิเป้าหมายจากระยะไกล โหมดซุปเปอร์ตู้เย็น/ซุปเปอร์คูลเลอร์ และสถานะตู้เย็น (ปิด, สแตนด์บาย) ผ่าน MQTT
- การกำหนดค่าไร้สายเพื่อปรับการกำหนดค่าให้เข้ากับเครือข่าย/เซิร์ฟเวอร์ MQTT ของคุณ
ขึ้นอยู่กับคุณว่าจะเสียบเข้ากับโบรกเกอร์ MQTT หรือไม่ก็ได้ ฉันเสียบปลั๊กกับ Mosquitto และ InfluxDB/Grafana/OpenHAB stack เป็นการส่วนตัว
ใช้:
ฉันสร้างมันได้สำเร็จโดยใช้ eclipse บน Ubuntu อาจมีการปรับเปลี่ยนเพื่อสร้างร่วมกับ IDE/OS อื่นๆ
ขอบคุณมากสำหรับ Marvin Roger (https://github.com/marvinroger) และไลบรารี AsyncMqtt ของเขาซึ่งทำให้ตู้เย็นนี้ทำงานเมื่อไม่มีการเชื่อมต่อกับเซิร์ฟเวอร์ mwtt ของฉัน:)