สารบัญ:

จี้ LED จากออปติคัลไดรฟ์เก่า: 11 ขั้นตอน
จี้ LED จากออปติคัลไดรฟ์เก่า: 11 ขั้นตอน

วีดีโอ: จี้ LED จากออปติคัลไดรฟ์เก่า: 11 ขั้นตอน

วีดีโอ: จี้ LED จากออปติคัลไดรฟ์เก่า: 11 ขั้นตอน
วีดีโอ: หลอดLED ฟลูออเรสเซนต์ มีอยู่2แบบ มีวิธีการต่อแบบไหน ต่างกันอย่างไร 2024, กรกฎาคม
Anonim
จี้ LED จากออปติคัลไดรฟ์เก่า
จี้ LED จากออปติคัลไดรฟ์เก่า
จี้ LED จากออปติคัลไดรฟ์เก่า
จี้ LED จากออปติคัลไดรฟ์เก่า

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

ฉันได้รับแรงบันดาลใจในการทำสิ่งนี้ให้ลูกสาวของฉันเมื่อฉันแยกไดรฟ์ซีดีเก่าและเห็นว่าชุดเลนส์ดูเท่เพียงใด ฉันรู้ว่ามันจะเป็นสร้อยคอที่ "มีเทคโนโลยี" ที่ดีได้ ถ้าฉันสามารถหาวิธีที่จะบรรจุไมโครคอนโทรลเลอร์และไฟ LED ไว้ที่นั่นได้ ฉันคิดว่าผลลัพธ์ที่ได้คือความเก๋ไก๋ที่ไม่เหมือนใคร

ก่อนที่จะเริ่มใช้งาน Instructable นี้ คุณจะต้องแน่ใจว่าคุณมีสภาพแวดล้อมการพัฒนา Arduino ที่ใช้งานได้ และสามารถกำหนดเป้าหมายและตั้งโปรแกรมไมโครคอนโทรลเลอร์ ATtiny AVR ได้ มี Instructables ที่เป็นประโยชน์สองสามตัวในไซต์นี้ที่จะช่วยให้คุณดำเนินการได้ รวมถึงคำแนะนำนี้:

สิ่งนี้จะเกี่ยวข้องกับการบัดกรีที่ค่อนข้างละเอียดอ่อนบนชิ้นส่วนขนาดเล็กมาก ดังนั้นจงฝึกฝนทักษะการบัดกรีของคุณ

หากคุณพร้อมที่จะไปต่อ ลองดูรายการอุปกรณ์แล้วไปลุยกันเลย!

เสบียง

ออปติคัลไดรฟ์เก่าอย่างน้อยหนึ่งตัว (ควรเป็นไดรฟ์ซีดี - ไดรฟ์ DVD หรือ BluRay ก็ใช้งานได้ แต่เราไม่ได้เป็นคนป่าเถื่อน)

ตัวยึดพื้นผิว ATtiny85 (แพ็คเกจ SOIC 8 พิน)

อะแดปเตอร์ SOIC 8 พินเป็น DIP แบบแรงเป็นศูนย์ (ZIF)

แบตเตอรี่ CR2032

ที่ใส่แบตเตอรี่ CR2032 (ฉันพบว่าประเภทแนวตั้งนั้นสมบูรณ์แบบสำหรับโครงการนี้)

สวิตช์สัมผัสมาตรฐาน

LED ยึดพื้นผิว (ขนาด 5050 ทำงานได้ดี) สีแดงจะทำงานได้ดีที่สุด แต่ฉันเคยใช้สีเขียวและสีน้ำเงินด้วย

หัวแร้งและหัวแร้ง

สายบาง.

กาวซุปเปอร์

แหนบบางมือที่มั่นคงและเส้นประสาทเหล็ก

(อุปกรณ์เสริม) เขียงหั่นขนมและสายไฟสำหรับสร้างต้นแบบ

(อุปกรณ์เสริม) ไฟ LED 5 มม. สำหรับการสร้างต้นแบบ

ขั้นตอนที่ 1: แยกไดรฟ์ซีดี

แยกไดรฟ์ซีดี
แยกไดรฟ์ซีดี
แยกไดรฟ์ซีดี
แยกไดรฟ์ซีดี
แยกไดรฟ์ซีดี
แยกไดรฟ์ซีดี

ออปติคัลไดรฟ์แบบเก่าเป็นขุมสมบัติของชิ้นส่วนของโครงการ แต่สำหรับตอนนี้ เราสนใจแค่การประกอบเลนส์เท่านั้น

แยกไดรฟ์ซีดีและค้นหาชุดเลนส์ จะเป็นส่วนหนึ่งของกลไกการอ่านจากแผ่นซีดี กลไกการขับเคลื่อนมักประกอบด้วยมอเตอร์สองสามตัวเพื่อขับเคลื่อนซีดีและเคลื่อนเลนส์

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

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

ขั้นตอนที่ 2: ทำความเข้าใจ / แก้ไขโปรแกรม

ไมโครคอนโทรลเลอร์ ATtiny85 จะเป็นสมองที่อยู่เบื้องหลังสร้อยคอ แต่ก่อนอื่น จะต้องมีการตั้งโปรแกรมไว้

ฉันได้แนบโปรแกรมที่ฉันเขียนขึ้นเพื่อแสดงแสงสร้อยคอ มีสองไฟล์: สเก็ตช์เองและไฟล์ที่กำหนดลำดับแสงที่จี้จะวิ่งผ่าน ฉันพยายามแสดงความคิดเห็นโค้ดแล้ว แต่อาจยังต้องการการทำงานอยู่บ้าง

จี้ถูกควบคุมโดยสวิตช์ เมื่อกดสวิตช์ จะทำให้ ATtiny85 รีเซ็ต ซึ่งจะถือว่าเป็นอินพุต การกดหนึ่งครั้งบอกให้จี้หมุนไปยังลำดับ LED ถัดไป กดปุ่มสองครั้งภายในวินาทีเพื่อสั่งให้ ATTiny85 หยุดส่องแสง LED บนใบหน้าของคุณและเพียงแค่เข้าสู่โหมดสลีป นอกจากนี้ยังจะเข้าสู่โหมดสลีปโดยอัตโนมัติหลังจากผ่านไป 10 นาทีเพื่อประหยัดแบตเตอรี่

คุณสามารถเพิ่ม เปลี่ยนแปลง หรือลบลำดับ LED โดยการแก้ไขไฟล์ sequences.h ฉันได้พยายามทำให้ชัดเจนว่าจะเพิ่มลำดับใหม่อย่างไร

ขั้นตอนที่ 3: ตั้งโปรแกรม ATtiny85

โปรแกรม ATtiny85
โปรแกรม ATtiny85
โปรแกรม ATtiny85
โปรแกรม ATtiny85

ก่อนจะไปต่อ เรามาโหลดโปรแกรมบน ATtiny85 กันก่อน คุณจะต้องใช้ฮาร์ดแวร์การเขียนโปรแกรมที่สามารถทำงานกับการกำหนดค่า ATtiny85 และพร้อมใช้งาน คำแนะนำที่สมบูรณ์อยู่นอกขอบเขตของคำแนะนำนี้ แต่ฉันจะแสดงให้คุณเห็นอีกครั้งที่นี่:

เว้นแต่ว่าฮาร์ดแวร์การเขียนโปรแกรมของคุณรองรับแพ็คเกจ SOIC คุณจะต้องใช้อะแดปเตอร์ SOIC 8 พินเป็น 8 พินด้วย ฉันจำไม่ได้ว่าฉันซื้อของฉันที่ไหน แต่การค้นหาอย่างรวดเร็วสำหรับ "8 pin soic to dip adapter zif" จะช่วยให้คุณไปถึงที่ที่คุณต้องการ

การเขียนโปรแกรมนั้นค่อนข้างตรงไปตรงมา:

ดาวน์โหลดไฟล์แนบสองไฟล์ (LED_pendant.ino และ sequences.h) ลงในโฟลเดอร์ Sketch Arduino ในโฟลเดอร์ชื่อ "LED_pendant" และเปิดโครงการใน Arduino IDE

กำหนดค่า Arduino IDE สำหรับ ATtiny85 และโปรแกรมเมอร์ที่คุณเลือก

ตรวจสอบให้แน่ใจว่าได้ตั้งค่า IDE เพื่อกำหนดค่า ATtiny85 ให้ใช้นาฬิกาภายใน 8MHz

ใช้อะแดปเตอร์ SOIC 8 พินเพื่อเสียบ ATtiny85 เข้ากับโปรแกรมเมอร์ของคุณ

เบิร์น bootloader ไปที่ชิป อย่าลืมสิ่งนี้ มิฉะนั้นความเร็วสัญญาณนาฬิกาของชิปจะช้าเกินไปและลำดับแสงของคุณจะทำงานไม่ถูกต้อง (เสียงของประสบการณ์ใช่หรือไม่)

สุดท้าย อัปโหลดโปรแกรมไปยังชิปของคุณ

ขั้นตอนที่ 4: Breadboard วงจรของคุณ (ไม่บังคับ)

Breadboard วงจรของคุณ (ไม่จำเป็น)
Breadboard วงจรของคุณ (ไม่จำเป็น)
Breadboard วงจรของคุณ (ไม่จำเป็น)
Breadboard วงจรของคุณ (ไม่จำเป็น)

เป็นความคิดที่ดีเสมอที่จะทำบอร์ดวงจรก่อนที่คุณจะนำบัดกรีออกมาและทำให้เป็นทางการ เป็นความคิดที่ดีโดยเฉพาะในกรณีนี้ เนื่องจากคุณจะไม่สามารถตั้งโปรแกรม ATtiny85 ใหม่ได้หากคุณรู้ว่าคุณทำผิดพลาด (อีกครั้ง นี่คือเสียงของประสบการณ์ที่พูดถึง)

อะแดปเตอร์ SOIC เป็น DIP ของคุณควรอนุญาตให้คุณเสียบ ATtiny85 เข้ากับเขียงหั่นขนมได้โดยตรง เมื่อคุณทำการเชื่อมต่อที่แสดงในแผนภาพการเดินสายไฟและเขียงหั่นขนมแล้ว ไฟ LED จะสว่างขึ้น ลำดับควรเปลี่ยนด้วยการกดปุ่มเพียงปุ่มเดียว และไฟ LED ควรดับลงหลังจากกดสองครั้ง

หากได้ผล คุณก็พร้อมดำเนินการต่อ!

ขั้นตอนที่ 5: เตรียมสร้างวงจร

เตรียมสร้างวงจร
เตรียมสร้างวงจร
เตรียมสร้างวงจร
เตรียมสร้างวงจร

แผนภาพวงจรที่แนบมาแสดงให้เห็นว่าวงจรนี้ง่ายเพียงใด ความยากลำบากเกิดขึ้นเพราะทุกสิ่งมีขนาดเล็กมาก

เพื่อประหยัดพื้นที่ เราจะเชื่อมต่อส่วนประกอบต่างๆ เข้าด้วยกันโดยไม่ต้องใช้แผงวงจร แต่ทุกอย่างจะประสานกันด้วยบัดกรี กาว และความรัก

เริ่มต้นด้วยการงอหมุดของ ATtiny85 ลงไปรอบๆ "พุง" ของชิปอย่างระมัดระวัง หมุดเหล่านี้ไม่ต้องงอมากเกินไป เพียงแต่ต้องซุกให้พ้นทางเล็กน้อย

ขั้นตอนที่ 6: กาว LED กับ ATtiny85

กาว LED กับ ATtiny85
กาว LED กับ ATtiny85

เพิ่ม superglue หนึ่งหยดที่หน้าท้อง (ด้านล่าง) ของ ATtiny85 สิ่งนี้จะทำให้ LED อยู่กับที่

ใช้เวลาสักครู่เพื่อตรวจสอบการวางแนวของ LED ให้สัมพันธ์กับชิปอีกครั้ง เพราะคุณจะได้ช็อตเดียวเท่านั้น ต้องใช้ความคิดเล็กน้อยในการหาวิธีวางตำแหน่ง แต่จะไม่มีการย้อนกลับ ตรวจสอบให้แน่ใจว่าพินบวกของ LED อยู่ใกล้กับ 8 ของชิปและพินเชิงลบของ LED อยู่ใกล้กับพิน 5

ใช้แหนบของคุณเพื่อให้ LED อยู่ในตำแหน่งและพยายามอย่ายึดติดกับชิป (เสียงแห่งประสบการณ์นั้นอีกครั้ง)!

คุณอาจสังเกตเห็นว่าฉันเคยใช้ RGB LED ที่นี่ เพราะนั่นคือทั้งหมดที่ฉันมี ฉันลงเอยด้วยการใช้ส่วนสีเขียว อาจเป็นความท้าทายที่น่าสนใจที่จะลองใช้ทั้งสามสี…

ขั้นตอนที่ 7: กาวสวิตช์สัมผัสไปที่ ATtiny85

กาวสวิตช์สัมผัสไปที่ ATtiny85
กาวสวิตช์สัมผัสไปที่ ATtiny85
กาวสวิตช์สัมผัสไปที่ ATtiny85
กาวสวิตช์สัมผัสไปที่ ATtiny85
กาวสวิตช์แทคไทล์ไปที่ ATtiny85
กาวสวิตช์แทคไทล์ไปที่ ATtiny85

สวิตช์สัมผัสจะติดกาวที่อีกด้านหนึ่งของ ATtiny85 เพื่อป้อนข้อมูล

มีการเชื่อมต่อระหว่างพิน RESET และกราวด์เพื่อให้ชิปได้รับการรีเซ็ตทุกครั้งที่กดสวิตช์ โปรแกรมใช้การรีเซ็ตเหล่านี้เพื่อเปลี่ยนลำดับ LED หรือปิดตัวเองเมื่อได้รับคำสั่ง

สวิตช์สัมผัสมาตรฐานมีสี่พิน ซึ่งจริงๆ แล้วเป็นพินที่เชื่อมต่อกันสองคู่ ฉันได้พยายามชี้ให้เห็นคู่ที่เชื่อมต่อกันในรูปที่แนบมา

ขั้นแรก ให้ถอดพินที่ยังไม่ได้เชื่อมต่อสองอันออกจากด้านหนึ่งของสวิตช์ ดังที่แสดง คุณสามารถตัดมันออกได้ แต่จะง่ายกว่าเพียงแค่งอไปมาจนหลุดออก

ก่อนดำเนินการต่อ ให้ตรวจสอบการวางแนวของ ATtiny85 ของคุณ หมุดที่เหลืออีกสองตัวจะต้องอยู่ในตำแหน่งใกล้กับพิน 1 และ 4 ของไมโครคอนโทรลเลอร์ ใช้กาวหยดเพื่อยึดสวิตช์ไปที่ด้านบนของ ATTin85 (ด้านตรงข้ามจาก LED)

ยินดีด้วย! คุณกำลังถือแซนด์วิชวงจรที่จะเป็นสมองที่อยู่เบื้องหลังสร้อยคอ!

ขั้นตอนที่ 8: ประสานวงจร

ประสานวงจร
ประสานวงจร
ประสานวงจร
ประสานวงจร
ประสานวงจร
ประสานวงจร

เมื่อทุกอย่างติดกาวเข้าด้วยกันในชุดเล็ก ๆ ที่มีความสุข คุณก็พร้อมที่จะบัดกรี LED และเปลี่ยนเป็น ATtiny85 นี่เป็นส่วนที่ยากที่สุดของโครงการ เนื่องจากทุกอย่างมีขนาดเล็กมาก

ทุกอย่างควรเรียงกัน การเชื่อมประสานดังแสดงในแผนภาพ การช่วยเหลืออาจเป็นประโยชน์ที่นี่

ควรบัดกรีพินบวกของ LED เข้ากับพิน 8 ของ ATtiny85 (ระวังอย่าให้ไฟ LED ร้อนเกินไป!)

ควรบัดกรีพินลบของ LED เข้ากับพิน 5 ของ ATtiny85

หมุดของสวิตช์ควรบัดกรีกับหมุด 1 และ 4 ของ ATtiny85 พวกเขาควรจะง่ายเพราะพวกเขาจะค่อนข้างใกล้กัน

บัดกรีสายไฟเข้ากับหมุด 4 และ 8 ของ ATtiny85 ปล่อยทิ้งไว้ให้ยาวเพื่อให้สามารถตัดให้ยาวได้เมื่อเราใส่ที่ใส่แบตเตอรี่

เมื่อต่อสายไฟแล้ว ให้เชื่อมต่อวงจรของคุณกับแบตเตอรี่ด้วยตนเองเพื่อให้แน่ใจว่าวงจรทำงาน

ขั้นตอนที่ 9: กาววงจรเข้ากับชุดเลนส์

กาววงจรเข้ากับชุดเลนส์
กาววงจรเข้ากับชุดเลนส์

ใช้เวลาสักครู่เพื่อหาว่าวงจรจะพอดีกับชุดเลนส์อย่างไร เป็นวงจรเล็กๆ แต่พื้นที่ยังคับแคบ

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

ตอนนี้ เพียงติดวงจรให้เข้าที่โดยให้ LED หันไปทางชุดเลนส์และสวิตช์ชี้ให้เห็น หากมีวัสดุไม่เพียงพอสำหรับซุปเปอร์กาวที่จะเชื่อมต่อได้ดี ให้ลองใช้กาวที่มีลักษณะคล้ายเจลมากกว่านี้ หรือหากคุณระวัง กาวร้อนก็อาจใช้ได้ผลเช่นกัน

ยังอยู่กับฉันจนถึงตอนนี้? ดี! เราเกือบเสร็จแล้ว

ขั้นตอนที่ 10: เชื่อมต่อที่ใส่แบตเตอรี่

เชื่อมต่อที่ใส่แบตเตอรี่
เชื่อมต่อที่ใส่แบตเตอรี่

บัดกรีสายไฟเข้ากับที่ใส่แบตเตอรี่ (อีกครั้ง ให้แน่ใจว่าได้ให้ความสำคัญกับการวางแนวที่นี่!)

ณ จุดนี้คุณควรมีจี้ที่ใช้งานได้เต็มที่ ใส่แบตเตอรี่แล้วปล่อยให้มันเปล่งประกาย!

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

ขั้นตอนที่ 11: สนุก

สนุก!
สนุก!

ติดเข้ากับสร้อยคอและเป็นของขวัญที่สมบูรณ์แบบสำหรับคนพิเศษในชีวิตของคุณ

อายุการใช้งานแบตเตอรี่ของสิ่งนี้ควรจะดีมาก LED ไม่ได้ใช้พลังงานจำนวนมาก และตัวจี้เองก็เข้าสู่โหมดสลีปหลังจากผ่านไปประมาณ 10 นาที

ฉันชอบที่จะเห็นการผลิตของคุณ โปรดโพสต์หากคุณสร้างของคุณเอง!

แนะนำ: