สารบัญ:

WineCabinet - SRO2004: 8 ขั้นตอน
WineCabinet - SRO2004: 8 ขั้นตอน

วีดีโอ: WineCabinet - SRO2004: 8 ขั้นตอน

วีดีโอ: WineCabinet - SRO2004: 8 ขั้นตอน
วีดีโอ: แนะนำมือใหม่ดื่มไวน์!!! 2024, กรกฎาคม
Anonim
ตู้ไวน์ - SRO2004
ตู้ไวน์ - SRO2004
ตู้ไวน์ - SRO2004
ตู้ไวน์ - SRO2004
ตู้ไวน์ - SRO2004
ตู้ไวน์ - SRO2004

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

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

ดังนั้นฉันจึงดูว่าฉันสามารถหาอะไหล่ในราคาที่ถูกต้องได้หรือไม่ แต่ไม่พบบัตรเดียวกัน ดังนั้นฉันจึงตัดสินใจเริ่มต้นจากศูนย์และทำซ้ำระบบไฟฟ้าและอิเล็กทรอนิกส์ทั้งหมดด้วยตัวเอง

ขั้นตอนที่ 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 สำหรับความช่วยเหลือของเขา;)

หากคุณมีคำถามหรือความคิดเห็นเกี่ยวกับโครงการนี้ โปรดแจ้งให้เราทราบ!

แนะนำ: