สารบัญ:
- ขั้นตอนที่ 1: การวิเคราะห์ระบบก่อนการปรับเปลี่ยน
- ขั้นตอนที่ 2: การวิเคราะห์ระบบหลังการปรับเปลี่ยน
- ขั้นตอนที่ 3: ทางเลือกของ Arduino
- ขั้นตอนที่ 4: รายการส่วนประกอบ
- ขั้นตอนที่ 5: แผนภาพการเดินสายไฟ
- ขั้นตอนที่ 6: โปรแกรม
- ขั้นตอนที่ 7: แผนภาพการทำงานของระบบ
- ขั้นตอนที่ 8: สรุป
วีดีโอ: WineCabinet - SRO2004: 8 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ในคำแนะนำนี้ ฉันจะแนะนำคุณเกี่ยวกับ "การปรับปรุง" ของตู้ไวน์ไฟฟ้าที่ไม่ทำงานอีกต่อไป เพื่อนร่วมงานคนหนึ่งของฉันถามฉันว่าฉันจะซ่อมมันได้ไหม เพราะมันไม่เริ่มทำงานเลย
ครั้งแรกที่ฉันพยายามซ่อมการ์ดพลังงานเดิมของตู้ แต่หลังจากใช้เวลาหลายชั่วโมงในการพยายามซ่อมมัน ฉันต้องยอมแพ้เพราะหาความล้มเหลวไม่เจอ… ต้องบอกว่าคนก่อนฉันพยายามซ่อมการ์ดใบนี้และนั่น มันสร้างความเสียหายมากมาย มันไม่ง่ายเลยที่จะเรียกคืนการซ่อมแซมที่บุคคลอื่นเริ่มต้นขึ้น!
ดังนั้นฉันจึงดูว่าฉันสามารถหาอะไหล่ในราคาที่ถูกต้องได้หรือไม่ แต่ไม่พบบัตรเดียวกัน ดังนั้นฉันจึงตัดสินใจเริ่มต้นจากศูนย์และทำซ้ำระบบไฟฟ้าและอิเล็กทรอนิกส์ทั้งหมดด้วยตัวเอง
ขั้นตอนที่ 1: การวิเคราะห์ระบบก่อนการปรับเปลี่ยน
ระบบเดิมประกอบด้วย:
- ของกล่องโลหะ (ตู้)
- การ์ดจ่ายไฟและจัดการอุณหภูมิ
- โมดูลเอฟเฟกต์เพลเทียร์
- พัดลมภายในกล่องที่เป่าด้านเย็นของโมดูลเพลเทียร์เพื่อหมุนเวียนอากาศเย็นภายในตู้
- พัดลมสองตัวนอกกรอบที่เป่าส่วนร้อนของโมดูลเพลเทียร์
- กล่องภายในตู้ที่สามารถเปิด/ปิด และตั้งอุณหภูมิที่ต้องการได้
ขั้นตอนที่ 2: การวิเคราะห์ระบบหลังการปรับเปลี่ยน
ฉันได้เก็บองค์ประกอบบางอย่าง ฉันได้แก้ไของค์ประกอบอื่นๆ และฉันได้แทนที่บางส่วนทั้งหมด นี่คือรายละเอียด:
สิ่งที่ฉันเก็บไว้:
- ตัวเรือนโลหะ
- โมดูลเพลเทียร์
- พัดลมภายในตู้ (ด้านเย็นของเพลเทียร์)
- พัดลมนอกตู้ (หน้าร้อนของเพลเทียร์)
สิ่งที่ฉันได้แก้ไข:
- กล่องควบคุม (สวิตช์) และการปรับอุณหภูมิ
สิ่งที่ฉันแทนที่:
- การ์ดจ่ายไฟและจัดการอุณหภูมิ:
* ชิ้นส่วนพาวเวอร์ซัพพลายถูกแทนที่ด้วยอะแดปเตอร์ 12V/10A
* ส่วนการจัดการถูกแทนที่ด้วย Arduino UNO, มอเตอร์ชิลด์สำหรับ Arduino, การ์ดที่มีรีเลย์ 2 ตัว, และการ์ดที่ใช้กระจายแรงดัน 12V ไปยังองค์ประกอบต่างๆ
ขั้นตอนที่ 3: ทางเลือกของ Arduino
นี่เป็นครั้งแรกที่ฉันใช้ Arduino กับหนึ่งในโครงการของฉัน เมื่อฉันต้องใช้ไมโครคอนโทรลเลอร์ ฉันมักจะใช้ Microchip PIC เพราะเป็นส่วนประกอบประเภทนี้ที่ฉันเรียนรู้การเขียนโปรแกรมระหว่างเรียน
แต่แล้วฉันก็ปล่อยให้ตัวเองถูกโลกของ Arduino ล่อลวงและต้องยอมรับว่ามันดีจริงๆ! การ์ดได้รับการออกแบบมาอย่างดีและใช้พื้นที่น้อยกว่าเมื่อคุณสร้าง PCB ด้วยตัวเอง แต่สิ่งที่ทำให้ฉันประหลาดใจมากที่สุดคือความเรียบง่ายของการเขียนโปรแกรม ต้องขอบคุณชุมชนขนาดใหญ่ที่มีไลบรารีจำนวนมากที่ทำให้งานง่ายขึ้นอย่างมาก!
ฉันเข้าใจว่าการ์ดเหล่านี้ผ่านเข้ารอบและยังประสบความสำเร็จอย่างมาก ทุกอย่างง่ายขึ้น มีความรู้ด้านเทคนิคน้อยมากที่ต้องทำโครงการที่ยอดเยี่ยมจริงๆ
อีกด้านหนึ่งของเหรียญอาจเป็นเพราะ "ง่ายเกินไป" ราวกับว่าเรามีกล่องที่มีตัวควบคุมอินพุตและเอาต์พุต โดยส่วนตัวแล้วฉันชอบที่จะเข้าใจกลไกทั้งหมดของการทำงานของระบบ ฉันไม่ชอบที่จะมี "พื้นที่สีเทา" เมื่อคุณทำอะไรบางอย่างและได้ผล แต่คุณไม่รู้ว่ามันสร้างปัญหาอย่างไรหรือทำไม… แต่นั่นเป็นแค่ความเห็นของผม!
ปฏิเสธไม่ได้ว่าระบบนิเวศ Arduino ทั้งหมดที่ได้รับการสนับสนุนจากชุมชนขนาดใหญ่นั้นเป็นสิ่งที่ดี! ทำให้ผู้คนจำนวนมากที่สุดสามารถเข้าถึงอุปกรณ์อิเล็กทรอนิกส์/สารสนเทศ
ขั้นตอนที่ 4: รายการส่วนประกอบ
สำหรับส่วนนี้ฉันจะใส่เฉพาะส่วนที่ฉันเพิ่ม:
- อแดปเตอร์ 12V/10A
- Arduino UNO
- ชิลด์ขับมอเตอร์ L293D
- รีเลย์ 5V
- เซ็นเซอร์อุณหภูมิ DS18B20
- การ์ดต้นแบบขนาดเล็ก
- สาย DC-IN (จากเครื่องโน้ตบุ๊ก)
- สายดูปองท์บางสาย
- สเปเซอร์บางตัว (จากคอมพิวเตอร์เดสก์ท็อป)
- แผ่นไม้อัด
ขั้นตอนที่ 5: แผนภาพการเดินสายไฟ
อย่างที่ฉันพูดไปก่อนหน้านี้ นี่คือการแก้ไขครั้งแรกของฉันกับ Arduino ระหว่างการวิจัยทางอินเทอร์เน็ตของฉัน ฉันเห็นแผนผังจำนวนมากที่เราเห็นการ์ด Arduino และการเชื่อมต่อในรูปแบบของ "การวาดภาพ" ดังนั้นฉันจึงดูว่าซอฟต์แวร์เหล่านี้สามารถสร้างแผนงานใดได้บ้างและพบว่ามีซอฟต์แวร์ชื่อ Fritzing
ดังนั้นนี่คือสคีมาแรกของฉันที่สร้างด้วยซอฟต์แวร์นี้ ฉันพยายามทำให้ดีที่สุดเท่าที่จะทำได้ แต่ฉันพยายามเล็กน้อยเพื่อสร้างการเชื่อมต่อที่แตกต่างกันระหว่างองค์ประกอบต่างๆ ฉันไม่จำเป็นต้องเข้าใจฟังก์ชันทั้งหมดของซอฟต์แวร์…. ฝึกฝนบ่อยๆทำให้เก่ง…;)
ในแผนภาพ เราจะเห็นได้ว่าตัวป้องกันมอเตอร์ไม่เหมือนกับที่ฉันใช้ทุกประการ แต่เนื่องจากหมุดเหมือนกัน ฉันจึงเอาอันนี้ ในทำนองเดียวกัน เราแทบจะไม่เห็นการเชื่อมต่อจาก Arduino กับองค์ประกอบอื่นๆ เพราะในความเป็นจริง แผงป้องกันมอเตอร์นั้นเชื่อมต่ออยู่เหนือบอร์ด Arduino UNO นั่นเป็นสาเหตุที่ฉันเชื่อมต่อทุกอย่างเข้ากับแผงป้องกันมอเตอร์บนสคีมา ฉันยังเปลี่ยนพัดลมด้วยมอเตอร์บนไดอะแกรมเพราะในที่สุดนั่นคือสิ่งที่เป็น…
ขั้นตอนที่ 6: โปรแกรม
สำหรับโปรแกรมที่ฉันใช้ IDE ของ Arduino ฉันยังใช้ไลบรารีหลายแห่งเพื่ออำนวยความสะดวกในการใช้แผงป้องกันมอเตอร์และเซ็นเซอร์อุณหภูมิ
ขอขอบคุณผู้สร้างห้องสมุด: OneWire.h, DallasTemperature.h, AFMotor.h และ Timer.h
โปรแกรมและความคิดเห็นเขียนเป็นภาษาฝรั่งเศสเพราะฉันไม่ได้ตั้งใจจะสร้างคำสั่งสอนสำหรับโครงการนี้ แต่อย่างไรก็ตาม มันค่อนข้างเข้าใจง่าย
ฉันใส่โปรแกรม in.ino ด้านล่างรวมถึงไลบรารีที่ใช้:
ขั้นตอนที่ 7: แผนภาพการทำงานของระบบ
นี่คือไดอะแกรมของวิธีการทำงานของระบบ ไม่ใช่โปรแกรม มันเป็นคู่มือผู้ใช้ขนาดเล็ก ฉันได้ใส่ไฟล์ PDF ของไดอะแกรมเป็นไฟล์แนบ
ขั้นตอนที่ 8: สรุป
ฉันทำโครงการนี้เมื่อหลายเดือนก่อนและทุกอย่างก็ทำงานได้ดีตั้งแต่นั้นมา เป็นไปได้ว่าข้อมูลบางอย่างขาดหายไปหรือมีบางสิ่งที่ขาดความแม่นยำในคำแนะนำนี้ เนื่องจากมันถูกเขียนขึ้นหลายเดือนหลังจากเสร็จสิ้นโครงการนี้ ฉันขอโทษสำหรับสิ่งนั้น
ยังไงก็ตาม มันเป็นโครงการที่ดีที่ต้องทำ ฉันต้องเริ่มต้นจากศูนย์แต่ด้วยงบประมาณที่ค่อนข้างน้อย และน่าจะเชื่อถือได้มากกว่าระบบเดิม ซึ่งไม่นานนักก่อนที่มันจะพัง ฉันไม่ได้วางแผนที่จะเขียนคำสั่งสำหรับโครงการนี้ มันอาจเข้าใจได้ไม่ชัดเจนกว่าคำแนะนำอื่น ๆ ของฉัน แต่ถ้าองค์ประกอบบางอย่างสามารถนำมาใช้โดยคนอื่นฉันก็จะมีความสุขแล้ว! =)
ฉันไม่รู้ว่าสไตล์การเขียนของฉันจะถูกต้องหรือเปล่าเพราะฉันส่วนหนึ่งใช้ตัวแปลอัตโนมัติเพื่อให้ทำงานได้เร็วขึ้น และเนื่องจากฉันไม่ได้พูดภาษาอังกฤษโดยกำเนิด ฉันคิดว่าบางประโยคอาจจะแปลกสำหรับคนที่เขียนภาษาอังกฤษได้อย่างสมบูรณ์แบบ ขอบคุณนักแปล DeepL สำหรับความช่วยเหลือของเขา;)
หากคุณมีคำถามหรือความคิดเห็นเกี่ยวกับโครงการนี้ โปรดแจ้งให้เราทราบ!
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง