สารบัญ:
วีดีโอ: UMakers Lantern: 6 ขั้นตอน (พร้อมรูปภาพ)
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
สวัสดีผู้ผลิต!
พวกเราคือกลุ่มนักศึกษาของมหาวิทยาลัยมาลากา (UMA) โครงการนี้เป็นส่วนหนึ่งของวิชา 'Creative Electronics' ซึ่งเป็นโมดูลปีที่ 4 ของ BEng Electronic Engineering ที่ UMA, School of Telecommunications (www.etsit.uma.es)
โครงการของเราประกอบด้วยไฟแฟลช รายละเอียดเกี่ยวกับส่วนประกอบที่ใช้และกระบวนการที่ตามมาจะอธิบายไว้ในขั้นตอนต่อไปนี้
ขั้นตอนที่ 1: การเตรียมการ
ส่วนประกอบที่ใช้:
- ตัวต้านทาน (50Ω และ 10kΩ)
- โพเทนชิออมิเตอร์ 10kΩ
- เพาเวอร์ทรานซิสเตอร์ BDX
- ไฟ LED SMD 50W
- ไดรเวอร์นำ (240Vac - 50Vdc)
เราซื้อ SMD ที่มีไดรเวอร์ผ่าน Amazon (ที่นี่)
ATMega 328p
เราต้องการบอร์ด Arduino สองตัว (หนึ่งในนั้นมีไมโครคอนโทรลเลอร์แบบถอดได้)
- PCB ต้นแบบก่อนเจาะ
- ตัวแปลงบั๊ก DC-DC (LM2596)
- ฮีทซิงค์และแผ่นระบายความร้อน [อุปกรณ์เสริม]
ที่รูปภาพด้านบนของขั้นตอนนี้ มีส่วนประกอบที่ไม่ได้ใช้กับโคมไฟรุ่นแรกนี้ ส่วนประกอบนี้เป็นตัวตรวจวัดความเร่ง เรากำลังวางแผนที่จะรวมส่วนประกอบนี้ในเวอร์ชันอนาคตเพื่อควบคุมการกะพริบของแสงด้วยการเคลื่อนไหวของมือแทนการหมุนโพเทนชิออมิเตอร์
ขั้นตอนที่ 2: แผนผังและคำอธิบาย
เราได้เลือกทรานซิสเตอร์ BDX เนื่องจากมีค่าเกนกระแส DC สูง (เบต้า) เนื่องจากเราต้องควบคุมความอิ่มตัวและสถานะการตัดของทรานซิสเตอร์ด้วยกระแสของไมโครคอนโทรลเลอร์ (กระแสสะสม - อิมิตเตอร์สามารถเข้าถึงค่า 1A).
โครงการของเราออกแบบมาเพื่อควบคุมวงจรค่าไฟฟ้าแรงสูงด้วยไมโครคอนโทรลเลอร์ซึ่งให้ค่ากระแสไฟต่ำผ่านเอาต์พุตดิจิตอล
เราได้วางตัวลดกระแสไฟ DC-DC (โดยใช้เอาต์พุตของตัวแปลง AC-DC) เพื่อเปิดไมโครคอนโทรลเลอร์ เพื่อควบคุมรอบการทำงานของ PWM (ที่ควบคุมการกะพริบของแสง) เราได้ใช้โพเทนชิออมิเตอร์ที่เชื่อมต่อกับไมโครคอนโทรลเลอร์
ขั้นตอนที่ 3: การเข้ารหัสและการอัปโหลดรหัส
ในการอัปโหลดรหัสไปยังไมโครคอนโทรลเลอร์ คุณสามารถทำตามขั้นตอนต่อไป: (จากหน้าเว็บทางการของ Arduino)
- ดาวน์โหลดไฟล์เก็บถาวรการกำหนดค่าฮาร์ดแวร์ (ที่นี่)
- สร้างโฟลเดอร์ชื่อ "ฮาร์ดแวร์" ในโฟลเดอร์ Sketchbook Arduino ของคุณ
- ย้ายโฟลเดอร์ที่ดาวน์โหลดไว้ก่อนหน้านี้ไปยังโฟลเดอร์ "ฮาร์ดแวร์"
- รีสตาร์ทซอฟต์แวร์ Arduino
- เมื่อคุณเรียกใช้โปรแกรมอีกครั้ง คุณควรเห็น "ATMega 328 บนเขียงหั่นขนม (นาฬิกาภายใน 8MHz)" ในเมนูเครื่องมือ>บอร์ด
-
เบิร์น bootloader (คุณควรเบิร์น bootloader เพียงครั้งเดียว)
- เลือกบอร์ดและพอร์ตอนุกรมจากเมนูเครื่องมือ
- ต่อบอร์ด Arduino และไมโครคอนโทรลเลอร์แบบนี้
- เลือก ATMega 328 บนเขียงหั่นขนม (นาฬิกาภายใน 8MHz) จากเครื่องมือ> บอร์ด
- เลือก Arduino เป็น ISP จากเครื่องมือ>โปรแกรมเมอร์
- เรียกใช้เครื่องมือ>เบิร์น Bootloader
-
อัปโหลดรหัส: เมื่อ ATMega 328p ของคุณมี Arduino bootloader แล้ว คุณสามารถอัปโหลดโปรแกรมได้
- ถอดไมโครคอนโทรลเลอร์ออกจากบอร์ด Arduino
- ต่อบอร์ด Arduino และไมโครคอนโทรลเลอร์ตามที่แสดงในภาพถัดไป
- เลือก " ATMega 328 บน breadboar (นาฬิกาภายใน 8MHz) " จากเมนูเครื่องมือ>บอร์ด
- อัพโหลดได้ตามปกติ
ขั้นตอนที่ 4: มาประสานชิ้นส่วนกันเถอะ
- เราเริ่มบัดกรีทรานซิสเตอร์และตัวต้านทาน
- แนะนำไมโครคอนโทรลเลอร์ใน PCB ที่เจาะไว้ล่วงหน้าแล้วตัดแทร็กที่เหลือ
- มาบัดกรีไมโครคอนโทรลเลอร์กันเถอะ
- ประสานโพเทนชิออมิเตอร์ใกล้กับอินพุตแบบอะนาล็อกของไมโครคอนโทรลเลอร์ เพิ่มสายไฟที่จำเป็นเพื่อวางโมดูลตัวลดทอน DC-DC
- ประสาน DC-DC โดยอีกด้านหน้าของ PCB
- ใช้ไฟ LED SMD (เป็นทางเลือกในการวางฮีทซิงค์ เราได้นำเครื่องพิมพ์ 3D กลับมาใช้ใหม่แล้ว)
- ประสานสายไฟที่เชื่อมต่อ +Vcc และกราวด์ (GND)
- เมื่อชิ้นส่วนแต่ละชิ้นได้รับการบัดกรีแล้ว เราได้ตัดสินใจวางระบบทั้งหมดไว้ในหลอดดิสโก้แบบเก่าเพื่อให้การออกแบบมีขนาดกะทัดรัด
- อย่าลืมบัดกรี Led เป็น Vcc และทรานซิสเตอร์ (เราใช้ขั้วต่อไฟฟ้า) อย่าลืมประสานการเชื่อมต่อของตัวแปลง DC-DC (ให้ความสนใจกับแผนผัง)
คำแนะนำบางประการ:
- เราได้เชื่อมต่อสายไฟจากไดรเวอร์ Led เพื่อให้ใช้งานได้สะดวก ปลายสายทองแดงเป็นกระป๋องและเราเชื่อมต่อปลายทั้งสองข้างเข้าด้วยกัน เพื่อให้ได้ผลลัพธ์ที่ดีขึ้นและหลีกเลี่ยงการลัดวงจร เราได้ใช้แผ่นแปะระบายความร้อน
- เราได้ทำรูสองรูในหลอดดิสโก้เพื่อให้เราสามารถดึงสายไฟและควบคุมโพเทนชิออมิเตอร์ได้ดีขึ้น