หน้าแรก ดูโปรเจกต์ทั้งหมด
Expert

โปรเจกต์ Christmas Card PCB

กัด PCB card ที่คุณจะสนุกกับการทำโดยใช้เพียง electronic glitter! และยังเป็นวิธีที่ยอดเยี่ยมในการนำ spares เหล่านั้นมาใช้ให้เกิดประโยชน์....

โปรเจกต์ Christmas Card PCB

รายการอุปกรณ์และเครื่องมือ

1x Soldering iron (generic)
-
1x SMT Resistors 100 Ohm
🛒 สั่งซื้อ
1x Matt Black Paint
-
1x Copper Clad Board
-
1x SMT Resistors 3KOhm
🛒 สั่งซื้อ
1x Solder Wire, Lead Free
-
1x Jumper wires (generic)
🛒 สั่งซื้อ
1x Acetone
-
1x SMT LEDs
-
1x 3D Printer (generic)
-
1x SMT Resistors 22Ohm
🛒 สั่งซื้อ
1x Breadboard (generic)
🛒 สั่งซื้อ
1x PCB Etchant (Ferric Chloride)
-
}

รายละเอียดและวิธีทำ

ปีนี้เราอยากลองทำหน้ากากที่มีความแตกต่างสักหน่อย แต่ยังอยากให้ Software มันเรียบง่ายอยู่... อย่างน้อยก็ในตอนนี้ละนะ...

ดังนั้นด้วยแผ่น Copper Clad ที่เหลืออยู่, ATtiny และ LEDs อีกไม่กี่ดวง เราจึงเริ่มสร้างการ์ดที่มีแสงไฟวิบวับขึ้นมา ถึงแม้ว่าพอทำเสร็จแล้วเราจะอยากเพิ่ม Feature เข้าไปอีกสักหน่อย... เทศกาล Easter นี้น่าจะสนุกแน่!

การเตรียมอุปกรณ์

เราต้องใช้ Uno + Breadboard + สาย Jumper เพื่อโปรแกรม IC ATtiny85 ตามที่แสดงด้านล่างนี้....

อุปกรณ์ชิ้นเล็กๆ สำหรับติดบนการ์ด - สงสัยต้องใช้ Battery อีกก้อน!

การออกแบบ Board

ขั้นแรกเราต้องมีรูปภาพที่ต้องการจะ Etch ลงบนด้านหน้าของการ์ด ซึ่งจะเป็นไฟล์ภาพฟอร์แมตไหนก็ได้

ดีไซน์เริ่มต้นสำหรับด้านหน้า โดยใช้รูปภาพฟรีจากออนไลน์และโปรแกรม Paint...

จากนั้นเราเปิดรูปใน Inkscape ปรับขนาดให้เท่ากับขนาดจริงของแผ่น Copper Board และใช้เครื่องมือ 305Laser Engineering เพื่อแปลงไฟล์เป็น GCODE สำหรับ Printer ของเรา ซึ่งจะได้ภาพที่มีสัดส่วน 1:1 ตรงตามรูปต้นฉบับ

เราเดินเครื่อง Laser ที่กำลังสูงสุดและความเร็ว 50mm/min ซึ่งแม้จะช้าแต่ก็ดูจะให้ผลลัพธ์ที่น่าเชื่อถือสำหรับเรา

ตอนนี้เราต้องออกแบบ Circuit โดยอย่าลืมว่า LEDs จะต้องอยู่หลังบริเวณที่ถูก Etch เมื่อออกแบบเสร็จแล้ว ก็สามารถ Export เป็นไฟล์ Gerber และแปลงเป็นรูปภาพ ทำการกลับด้าน (Reverse) แล้วแปลงเป็น GCODE ด้วยวิธีเดียวกับข้างต้น

การออกแบบ Circuit จาก FreePCB (ไฟล์ทั้งหมดอยู่ที่ท้ายบทความ)

ตอนนี้เราน่าจะพร้อมสำหรับการ Etch แล้ว...

การกัดปริ้นท์ (Etching)

เหมือนเช่นเคย โปรดระมัดระวังเมื่อต้องสัมผัสกับสารเคมีสำหรับการ Etching และอุปกรณ์ Laser ที่กำลังใช้งานอยู่!!

เราสร้างชั้น Resist โดยใช้สีพ่นสีดำด้าน และใช้ UV Laser ขนาด 2.5W ที่ติดตั้งเข้ากับ 3D Printer ของเรา

ด้านหลังของ PCB กำลังดำเนินการอยู่ เห็นเป็นแสงสีเขียวในกล่อง Printer

เมื่อสีถูกเบิร์นออกไป คุณจะได้ Board ดังรูปด้านล่าง สีที่ใช้จะปรากฏเป็นสีเงินในบริเวณที่ถูกเบิร์น

ด้านหน้าของ PCB ก่อนทำความสะอาด...

ทีนี้ก็ขัดแรงๆ สักหน่อย เช่นใช้แปรงสีฟัน และใช้น้ำยาล้างจานนิดหน่อยก็น่าจะช่วยได้...

หลังจากขัดอย่างดีแล้ว ทองแดงจะมีความเงาสะท้อนแสงพอสมควร พร้อมสำหรับการ Etch แล้ว....

จากนั้นนำไป Etch ด้วยน้ำยากัดปริ้นท์ที่คุณเลือกตามคำแนะนำ... และอย่าลืมสวมถุงมือยาง อยู่ในที่ระบายอากาศได้ดี และสวมแว่นนิรภัยด้วยล่ะ!!

เราพบว่าการนำ Board ขึ้นมาจากน้ำยากัดปริ้นท์เป็นระยะๆ แล้วขัดเบาๆ ด้วยแปรงสีฟัน จะช่วยกำจัดเศษสีที่ Laser เบิร์นออกไม่หมดหรือตกค้างจากการทำความสะอาดได้ดี

หวังว่ามันจะออกมาดู เป็นแบบนี้:

การทำความสะอาดขั้นตอนสุดท้ายด้วย Acetone เพื่อล้างสีออกให้หมด จะเผยให้เห็นด้านหน้าของ Board ที่ดูดีทีเดียว แม้จะยังไม่ได้เปิดไฟก็ตาม!

การบัดกรี

เราใช้อุปกรณ์แบบ SMT สำหรับโปรเจกต์นี้จึงไม่ต้องเจาะรู และอย่างที่รู้กันว่ามันค่อนข้างจุกจิก แต่นั่นหมายความว่าเราจะไม่ทำให้ทองแดงด้านหน้าเสียโฉมจากการเจาะรูนั่นเอง...

หมายเหตุ - ตรวจสอบทิศทางของ LED ด้วย Voltmeter โดยใช้โหมด Diode หากไม่มีเครื่องหมายระบุชัดเจน (ซึ่งอุปกรณ์ขนาดเล็กแบบนี้มักจะดูยาก):

เราใช้ Resistor 100Ohm สำหรับ LEDs สีเหลืองและแดง และ 22Ohm สำหรับ LEDs สีเขียวและน้ำเงิน เพราะเราไม่อยากให้มันพังก่อนถึงวันปีใหม่!

ให้เลือกค่าให้เหมาะสมกับ LEDs ที่คุณใช้ โดยคุณสามารถหาตัวช่วยคำนวณจาก LED Resistor Calculator ออนไลน์ที่มีอยู่มากมายได้

การเขียน Code

ตอนนี้เราสามารถเขียน Code อะไรก็ได้ตามต้องการสำหรับไฟของเรา... อาจจะเป็นรูปแบบการกะพริบที่ต้องการ หรือจะเพิ่มอุปกรณ์เสริมอื่นๆ (เช่น Sound Sensors, Light Sensors) เพื่อเปลี่ยนวิธีการทำงานก็ได้... ทั้งหมดนี้ขึ้นอยู่กับดีไซน์ด้านหน้าของคุณ และแน่นอนว่าขึ้นอยู่กับว่าใครจะเป็นผู้รับการ์ดใบนี้!

เราเขียน Code ใน Visual Micro เพื่อให้ทำงานแบบสุ่มรูปแบบการกะพริบและสุ่มช่วงเวลา... ง่ายๆ แต่ได้ผลลัพธ์ที่ต้องการสำหรับงานนี้

ติดตั้ง Core ที่จำเป็นสำหรับ Chip ที่คุณเลือกใช้งาน (ของเราใช้ ATtiny85 ที่ใช้งานได้หลากหลาย)

Visual Micro Explorer กำลังติดตั้ง Board ATtiny

เปิด Visual Studio ขึ้นมาอีกหน้าต่างหนึ่งสำหรับโปรเจกต์ ArduinoISP ของคุณ

โดยสามารถเปิดได้จาก Examples ที่ติดตั้งมาพร้อมกับ Core ตามที่แสดงด้านล่าง:

Visual Micro Explorer กำลังโหลดตัวอย่าง ArduinoISP

ให้ Upload ส่วนนี้ลงใน Uno ก่อนที่จะทำการต่อสายเข้ากับ ATtiny

คุณสามารถศึกษารายละเอียดเพิ่มเติมเกี่ยวกับ Arduino As ISP ได้ที่นี่

การ Upload ลงใน Chip

เมื่อเราสร้างตัว Programmer เสร็จแล้ว ในที่สุดเราก็สามารถ Upload Code ลงใน Chip ได้เสียที

ขั้นแรกเราต้องนำ ATtiny มาเสียบบน Breadboard และต่อสายเข้ากับ Uno:

การต่อสายจาก Arduino Uno (สีฟ้า) ไปยัง ATtiny ขณะทำการโปรแกรม

ตรงนี้เราต้องเลือก Chip ที่เกี่ยวข้อง และตรวจสอบให้แน่ใจว่าเลือกตัวเลือก Programmer ถูกต้อง สำหรับเราเลือกเป็น ArduinoISP:

ตรวจสอบให้แน่ใจว่าได้เลือกตัวเลือกตามที่แสดงใน Visual Micro

ตอนนี้เราสามารถกด Build & Upload ได้เลย แล้ว Code ของคุณก็จะถูก Upload ลงไปใน Chip

การติดตั้ง Chip และการเปิดใช้งาน

บัดกรีหรือเสียบ Chip ลงใน Board หากคุณใช้ Header และในที่สุดเราก็สามารถเปิดเครื่องเพื่อดูว่าพอไฟติดแล้วมันจะเป็นอย่างไร!

คราวหน้าน่าจะเพิ่มไฟให้มากกว่านี้หน่อย...

และนี่คือผลลัพธ์ที่ได้ การ์ดคริสต์มาสที่คุณสามารถปรับแต่งได้หลากหลายวิธี และเมื่อคุณได้รับมันกลับคืนมาในปีหน้า คุณก็ยังสามารถนำมาอัปเกรดต่อได้อีก ถือว่าประหยัดมากจริงๆ!

ดูรายละเอียดของ Visual Micro ได้ที่นี่

Code

🔒 ปลดล็อก Code

สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้

รหัสอ้างอิงโปรเจกต์: christmas-card-pcb-a601ba
1499 บาท
PromptPay QR Code