สารบัญ:

ที่คาดผมสายรุ้งสุดเท่: 9 ขั้นตอน (พร้อมรูปภาพ)
ที่คาดผมสายรุ้งสุดเท่: 9 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ที่คาดผมสายรุ้งสุดเท่: 9 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ที่คาดผมสายรุ้งสุดเท่: 9 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: สอนถักโพกผมวินเทจง่ายๆใน19นาที 2024, กรกฎาคม
Anonim

By johncohnFollow About: ท้าทาย… แต่ไม่กลัว ดูบล็อกของฉันได้ที่ https://johncohn.org More About johncohn »

โปรเจ็กต์นี้จะช่วยให้คุณสร้างรัศมีของสี LED ที่ดุร้ายเมื่อใดก็ตามที่คุณออกไป ฉันสวมหนึ่งในนั้นเป็นเวลาสองปีที่งานประชุม โรงเรียน คนเร่าร้อน.. และ Makerfaire และฉันก็มีคนที่มีความสุขเข้ามาดูเสมอ. ผู้คนจะยิ้มเมื่อคุณสวมเสื้อของคุณ ! พวกเขายิ้มเมื่อฉันสวมมันที่นี่

โครงสร้างทำได้ง่ายโดยให้ส่วนผสมที่เป็นความลับซึ่งมีความยาวของแถบไฟ RGB ที่ใช้ตัวควบคุม LED HL1606 จาก Wuxi Asic's Corp ในประเทศจีน ฉันได้รับของฉันในขณะที่เดินทางไปทำธุรกิจในเซี่ยงไฮ้ แถบไฟเหล่านี้กำลังเป็นที่นิยมสำหรับไฟป้ายและสถาปัตยกรรมทั่วโลก ฉันได้แนบรูปภาพของเกลียว 5 เมตรที่ฉันซื้อมาพร้อมกับกล่องควบคุม แม้ว่าจะไม่ธรรมดาในประเทศนี้ (แต่) มีซัพพลายเออร์หลายรายในภาคตะวันออกที่จะจัดส่งของวิเศษนี้ให้คุณ ตรวจสอบซัพพลายเออร์เหล่านี้ ซัพพลายเออร์ 1 ซัพพลายเออร์ 2 จะมีอีกมากในไม่ช้าอย่างไม่ต้องสงสัย ! (หมายเหตุ: ดูพื้นที่นี้.. ฉันคิดว่าฉันอาจจะซื้อแถบเหล่านี้บางส่วนจากประเทศจีนในเร็วๆ นี้ ฉันยินดีที่จะซื้อให้คนทั่วไปหากมีความสนใจ) แถบไฟเหล่านี้ประกอบด้วยเทปทองแดงที่ยืดหยุ่นได้ (!) ติดบนพื้นผิวที่สว่าง RGB LED เว้นระยะห่างทุกตารางนิ้ว LED แต่ละคู่ถูกควบคุมโดย HL 1606 แถบนี้มีจำหน่ายหลายขนาด โดยแต่ละแถบประกอบด้วยความยาวที่สั้นกว่าซึ่งมี LED 20 ดวงพร้อมชิปไดรเวอร์ 10 ตัว แถบคาดศีรษะของฉันทำจากหนึ่งใน 20 ส่วน LED นั้น เคล็ดลับที่แท้จริงในการทำงานนี้คือวิศวกรรมย้อนกลับ HL 1606 ชิปนี้เป็นปริศนา.. โดยไม่มีเอกสารภาษาอังกฤษ และมีเอกสารเพียงเล็กน้อยในภาษาจีนโดยใช้ขอบเขต ไดรเวอร์สาธิตที่ฉันซื้อ และการแปลคร่าวๆ ของ เอกสารประกอบ ฉันสามารถทำวิศวกรรมย้อนกลับสัญญาณที่จำเป็นในการขับเคลื่อนแถบ การส่งสัญญาณอินพุตใช้บัส Serial Peripheral Interface (SPI) ซึ่งใช้หนึ่ง data pin (D_I).. และหมุดนาฬิกา (C_I) เพื่อเปลี่ยนบิตควบคุมเพื่อโหลดข้อมูลสีไปยังแถบ สัญญาณ Latch (L_I) ใช้เพื่อล็อคข้อมูลสำหรับ HL 1606 หนึ่งเครื่องและส่งข้อมูลเก่าไปยังชิปทางด้านขวา นอกจากนี้ยังมีพินควบคุมการปรับความกว้างพัลส์ (PWM) (S_I) ซึ่งควบคุมความสว่างของสีและจางลง โปรดทราบว่าโปรเจ็กต์นี้ไม่ได้ใช้ฟีเจอร์เฟดเหล่านี้เนื่องจากข้อจำกัดด้านขนาดโค้ด.. แต่สิ่งเหล่านี้เจ๋งมากให้สำรวจ เมื่อฉันคิดออกแล้ว มันค่อนข้างตรงไปตรงมาที่จะตั้งโปรแกรมไมโครคอนโทรลเลอร์เพื่อขับเคลื่อนแถบ ฉันใช้ PICAXE 08-M ฉันเลือก PICAXE เพราะ a) ฉันให้พวกเขาวาง:-) และ b) พวกเขาต้องการส่วนประกอบภายนอกน้อยมาก PICAXE 08M เป็น Microchip PIC12F683 ซึ่งมาพร้อมกับล่ามพื้นฐานแบบ tokenized ที่เรียบง่าย ตระกูล PICAXE เป็นสภาพแวดล้อมการพัฒนาแบบบูรณาการที่ดีและใช้งานง่ายซึ่งสามารถดาวน์โหลดได้ฟรีที่นี่ ที่เหลือก็แค่เขียนโค้ด ดาวน์โหลดลงใน PICAXE และประสานเข้าด้วยกัน สร้างสุข!!!

ขั้นตอนที่ 1: ตัดแถบไฟให้ยาว

ตัดแถบไฟให้ยาว
ตัดแถบไฟให้ยาว
ตัดแถบไฟให้ยาว
ตัดแถบไฟให้ยาว

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

ขั้นตอนที่ 2: รวบรวมส่วนประกอบ

รวบรวมส่วนประกอบ
รวบรวมส่วนประกอบ
รวบรวมส่วนประกอบ
รวบรวมส่วนประกอบ

รายการชิ้นส่วนสำหรับโครงการนี้ค่อนข้างง่าย นอกจากแถบไฟที่คุณตัดในขั้นตอนที่ 1 แล้ว คุณจะต้องมีสิ่งต่อไปนี้:- ไมโครคอนโทรลเลอร์ PICAXE-08M ที่มีให้จาก Revolution Education- โปรแกรมเมอร์ PICAXE แบบนี้.. หมายเหตุ มันยังง่ายต่อการสร้างโปรแกรมเมอร์ของคุณเอง.. หรือแม้แต่การเขียนโปรแกรม PICAXE ในวงจรของคุณ อย่าลังเลที่จะ progam ชิปด้วยวิธีใดก็ได้ที่คุณเลือก:-) - ซ็อกเก็ตไอซีโปรไฟล์ต่ำ 8 พิน - ตัวควบคุม 5V 1Amp เช่น LM7805 - ขั้วต่อแป้ง 9 โวลต์ - แบตเตอรี่ 9 โวลต์ - สายเชื่อมต่อบางส่วน - บอร์ด perf หุ้มทองแดง ด้วยรูปแบบที่เป็นมิตรกับ IC - แถบเวลโครชายและหญิงบางส่วน - เทปไฟฟ้าสำหรับเครื่องมือที่คุณต้องการ - หัวแร้งหัวแร้งและหัวแร้ง - กรรไกรตัดลวด - กรรไกร

ขั้นตอนที่ 3: ตัด Perf Board

ตัดคณะกรรมการ Perf
ตัดคณะกรรมการ Perf
ตัดคณะกรรมการ Perf
ตัดคณะกรรมการ Perf
ตัดคณะกรรมการ Perf
ตัดคณะกรรมการ Perf

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

ขั้นตอนที่ 4: ต่อสาย Perf Board

วางสายคณะกรรมการ Perf
วางสายคณะกรรมการ Perf
วางสายคณะกรรมการ Perf
วางสายคณะกรรมการ Perf
วางสายคณะกรรมการ Perf
วางสายคณะกรรมการ Perf

การเดินสายไฟโครงการนี้เป็นเรื่องง่าย !..-ประสาน ICsocket เข้ากับบอร์ดโดยระวังไม่ให้เชื่อมระหว่างการเชื่อมต่อ - จากนั้นวางตัวควบคุมแรงดันไฟฟ้า LM7805 ด้านบนและด้านซ้ายของซ็อกเก็ต IC เพื่อให้พินเอาต์พุต (พิน 3) อยู่ใกล้กับพินซ็อกเก็ต IC มากที่สุด 1. ทำจัมเปอร์ขนาดเล็กเพื่อเชื่อมต่อเอาต์พุตตัวควบคุมกับพิน 1 ของซ็อกเก็ต IC. สิ่งนี้จะให้ +5 โวลต์แก่ PICAXE.- บัดกรีในคลิปแบตเตอรี่ 9 โวลต์ ตะกั่วสีแดงถูกบัดกรีเข้ากับพินอินพุท (พิน 1) ของตัวควบคุมแรงดันไฟฟ้า ตะกั่วสีดำเชื่อมต่อกับการเชื่อมต่อกราวด์ (พิน 2) จัมเปอร์จากฟังไปยังซ็อกเก็ต IC ขา 8 เพื่อเชื่อมต่อกราวด์กับ PICAXE-

ขั้นตอนที่ 5: ต่อสายไฟเข้ากับ LED Strip

ต่อเข้ากับ LED Strip
ต่อเข้ากับ LED Strip
ต่อสายไฟ LED Strip
ต่อสายไฟ LED Strip
ต่อเข้ากับ LED Strip
ต่อเข้ากับ LED Strip

ขั้นตอนนี้ต้องใช้ความระมัดระวังในการบัดกรี - ตัดลวดเกี่ยวเล็ก ๆ (1.5 ) จำนวน 6 ส่วนและแถบปลายทั้งสองข้าง - บัดกรีสายหนึ่งเส้นกับขั้วต่อทั้ง 6 เส้นที่ปลายแถบ LED ที่คุณตัดอย่างระมัดระวัง ฉลากทั้งหมดควรหงายขึ้น อินพุต ควรอ่านจากบนลงล่าง GND, SI, DI, CI, LI และ 5V. - ตอนนี้เชื่อมต่อสายไฟกับพินที่เหมาะสมบนซ็อกเก็ต IC.-- GND บนแถบเชื่อมต่อกับพิน 8 ของ IC (0V)- - SI บนแถบบนแถบเชื่อมต่อกับพิน 7 ของ IC (เอาต์พุต 0)-- DI บนแถบเชื่อมต่อกับพิน 6 ของ IC (เอาต์พุต 1)-- CI บนแถบเชื่อมต่อกับพิน 5 ของ IC (เอาต์พุต 2)-- LI บนแถบเชื่อมต่อกับพิน 3 ของ IC (เอาต์พุต 4)-- 5V บนแถบเชื่อมต่อกับพิน 1 ของ IC (5V)- คุณต้องทำการเชื่อมต่อเพิ่มเติมหนึ่งรายการกับ ป้องกันไม่ให้อินพุตอนุกรม PICAXE ลอย - ขา 2 ของ IC (Ser IN) เชื่อมต่อกับ Pin 8 ของ IC (0V)

ขั้นตอนที่ 6: ดาวน์โหลดรหัส

ดาวน์โหลดรหัส
ดาวน์โหลดรหัส
ดาวน์โหลดรหัส
ดาวน์โหลดรหัส

ตอนนี้ได้เวลาดาวน์โหลดรหัสพื้นฐานไปยัง PICAXE นี่คือขั้นตอน - เริ่มสภาพแวดล้อมการพัฒนาเชิงโต้ตอบ PICAXE (IDE) - เสียบโปรแกรมเมอร์ PICAXE ของคุณเข้ากับพอร์ตอนุกรมของคอมพิวเตอร์ของคุณ (หรืออะแดปเตอร์ USB เป็น Serial หากคุณไม่มีพอร์ตอนุกรม) ตรวจสอบให้แน่ใจว่ามี PICAXE 08M ว่างอยู่ในซ็อกเก็ตการเขียนโปรแกรม - กำหนดค่า IDE โดยเลือก View->Options เลือก 'Mode' 08M ในแท็บ Mode เลือกแท็บ Serial port เพื่อเลือกพอร์ตอนุกรมของคุณ - โหลดไฟล์ 'INSTRUCTABLES_HEADBAND. BAS โดยใช้ File-> Open- Compile และดาวน์โหลดไฟล์โดยเลือก PICAXE->Run คุณควรเห็นแถบความคืบหน้าเมื่อดาวน์โหลดไฟล์ และข้อความดาวน์โหลดเสร็จสมบูรณ์ในตอนท้าย ฉันได้รวมโค้ดตัวอย่างสำหรับโครงการนี้ คุณสามารถใช้ตามที่เป็นอยู่หรือปรับเปลี่ยนเพื่อให้แถบคาดศีรษะของคุณไม่เหมือนใคร มีคำถาม ? เพียงส่งอีเมลมาที่ [email protected]

ขั้นตอนที่ 7: ทดสอบมัน

ทดสอบมัน
ทดสอบมัน

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

ขั้นตอนที่ 8: ทำแถบคาดศีรษะ

ทำที่คาดผม
ทำที่คาดผม
ทำที่คาดผม
ทำที่คาดผม
ทำที่คาดผม
ทำที่คาดผม

ตอนนี้มาทำไลท์สตริปเป็นเฮดแวร์กันเถอะ !-ค้นหาแถบตีนตุ๊กแกที่มีความกว้างอย่างน้อยเท่ากับแถบ LED และยาวพอที่จะพันรอบศีรษะของคุณ คุณอาจต้องตัดแถบของคุณออกถ้ามันกว้างสองด้าน หาแถบตีนตุ๊กแกที่อ่อนนุ่ม..ไม่ใช่ส่วนที่แหลม… และทำแถบให้กว้างพอๆ กับแถบ RGB ของคุณ.- หาความยาวของเวลโครที่จำเป็นต่อการพันรอบศีรษะของคุณโดยให้วงรีคาบเกี่ยวกันประมาณ 3 นิ้ว ตัด velcro ให้ยาวขนาดนั้น - ถอดแผ่นรองกาวออกจาก velcro แล้ววางอย่างระมัดระวังที่ด้านหลังของแถบ LED ระวังว่าจะลอกออกได้ยากเมื่อกาวสัมผัสกับแถบ ดังนั้นจัดตำแหน่งงานของคุณอย่างระมัดระวัง โดยปล่อยให้ส่วนหลัง 6 นิ้วสุดท้ายไม่เสียหายบนแถบ ใช้เทปพันสายไฟเพื่อป้องกันการเดินสายไฟระหว่างบอร์ดและแถบไฟ ติดแถบเทปพันสายไฟรอบๆ ขั้วต่อแบตเตอรี่เพื่อให้คลายความเค้น ตัดแถบเวลโคร 'หนาม' ที่มีความยาวเท่ากับชิ้นส่วนขนาด 6 นิ้ว ซึ่งยังคงมีแผ่นรองอยู่ ถอดแผ่นรองออกและติดเวลคอร์ทั้งสองประเภทเข้าด้วยกันโดยหันด้านที่เหนียวเข้าหากัน ซึ่งจะทำให้เป็นตัวยึดสำหรับแถบคาดศีรษะ- วางแบตเตอรี่ขนาด 9 โวลต์ใหม่บน 'เวลโครที่มีหนามแหลม จัดตำแหน่งเพื่อให้คุณสามารถติดคลิปแบตเตอรี่ได้อย่างง่ายดาย - ตัดเวลโคร 'หนาม' สั้น ๆ อีกสองชิ้นแล้วใช้มันทำห่วงเพื่อยึดแบตเตอรี่ ทำได้โดยติดปลายชิ้นส่วน 'หนาม' เข้ากับเวลโคร 'อ่อน' ที่ด้านในของแถบคาดศีรษะ พันให้แน่นรอบแบตเตอรี่ จากนั้นติดปลายอีกด้านของห่วง 'หนาม' เข้ากับ ' อ่อน' velcro ด้านในของวงดนตรี อาจฟังดูซับซ้อน..แต่ไม่ใช่:-) ใช้แถบ 'เต็มไปด้วยหนาม' อีกอันเพื่อสร้างปกที่เรียบง่ายสำหรับบอร์ดที่สมบูรณ์แบบ สิ่งนี้จะป้องกันไม่ให้คุณสูญเสียโปรเซสเซอร์ PICAXE ของคุณเมื่อคุณออกไปเต้นรำ

ขั้นตอนที่ 9: ใส่แล้วสนุก

ใส่แล้วสนุก !
ใส่แล้วสนุก !

คาดแถบคาดศีรษะไว้รอบศีรษะ ติดเวลโครให้แน่นเพื่อให้เข้าที่ ใส่คลิปหนีบแบตเตอรี่แล้วเดินออกไปในโลกกว้างด้วยรอยยิ้ม !โปรดแจ้งให้เราทราบว่าคุณแก้ไขโค้ดหรือการออกแบบอะไรบ้าง ขอบคุณ [email protected] เรื่องนี้ก็มีความสุขเช่นกัน !.. ฉันสวมสิ่งนี้ให้กับ Makerfaire ใน San Mateo CA ในเดือนมิถุนายน 2009 หลายคนแสดงความคิดเห็นดีๆ เกี่ยวกับแถบคาดศีรษะนี้ ผู้ชายคนหนึ่ง Xander H กำลังทำงานอยู่ที่บูธ Monkey Electric (ผู้สนับสนุนที่ภูมิใจในการประกวด Instructables LED!) เขาเองก็พยายามทำวิศวกรรมย้อนกลับ HL1606 เช่นกัน เราแลกเปลี่ยนนามบัตร และสัปดาห์หน้าซื้อขายอีเมลหลายฉบับ เป็นผลให้แซนเดอร์สามารถพอร์ตฟังก์ชั่นเต็มรูปแบบของแถบไฟไปยังแพลตฟอร์ม Arduino ตรวจสอบลิงค์นี้สำหรับรหัสทั้งหมด

วิ่งขึ้นใน Get LED Out! การแข่งขัน

แนะนำ: