สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: การวัด/การสร้างต้นแบบ
- ขั้นตอนที่ 2: รหัสไมโครคอนโทรลเลอร์
- ขั้นตอนที่ 3: วงจร
- ขั้นตอนที่ 4: การจัดการกับผ้าใยแก้วนำแสง
- ขั้นตอนที่ 5: ผ้าใยแก้วนำแสง: วิธีตัด
- ขั้นตอนที่ 6: ผ้าใยแก้วนำแสง: วิธีพับ
- ขั้นตอนที่ 7: [ทางเลือก] การขัดไฟเบอร์ออปติก
- ขั้นตอนที่ 8: การทำสายรัดผ้า
- ขั้นตอนที่ 9: กรอก + ความคิดเห็น
วีดีโอ: ไฟติดรองเท้า: 9 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
อุปกรณ์ต่อพ่วงสำหรับรองเท้าจะตรวจจับปริมาณแสงโดยรอบและสว่างขึ้นในที่แสงน้อยเพื่อให้ผู้อื่นมองเห็นผู้สวมใส่มากขึ้น! เหมาะอย่างยิ่งสำหรับการเดินออกไปข้างนอกตอนกลางคืน ไม่ว่าคุณจะวิ่ง ไปร้านขายของชำ หรือพาสุนัขไปเดินเล่น พวกเขายังตั้งใจให้ปรับได้ ดังนั้นหลายคนจึงสามารถสวมใส่ได้ และคุณสามารถใส่มันลงบนรองเท้าประเภทต่างๆ ได้
ฉันแนะนำให้อ่านสิ่งนี้ทั้งหมดและบันทึกย่อ/ความคิดเห็นของฉันในตอนท้ายก่อนที่จะลองทำสิ่งนี้ ฉันคิดว่ามีการปรับปรุงมากมายที่สามารถทำได้
เสบียง
ผ้าสำหรับสายรัด
ผ้าใยแก้วนำแสงสำหรับส่วนที่สว่างขึ้น
Micro:bit หรือไมโครคอนโทรลเลอร์อื่น (หนึ่งอันสำหรับรองเท้าแต่ละอัน)
ไฟ LED ที่สว่างมาก (หนึ่งอันสำหรับรองเท้าแต่ละข้าง)
เซ็นเซอร์วัดแสงแวดล้อม (หนึ่งอันสำหรับรองเท้าแต่ละข้าง)
สายไฟฟ้า
เวลโคร
เทปพันสายไฟ
ทั้งเทปเพิ่มเติมหรือท่อหดความร้อน
ในการรวมสิ่งต่าง ๆ เข้าด้วยกัน:
หัวแร้งและหัวแร้ง
จักรเย็บผ้าและด้าย
ขั้นตอนที่ 1: การวัด/การสร้างต้นแบบ
วัดรอบข้อเท้าและส่วนโค้งของเท้าเพื่อดูขนาดที่คุณต้องการสำหรับโปรเจ็กต์นี้ นี่คือสิ่งที่ต้นแบบของฉันดูเหมือน อย่างที่คุณเห็น ฉันทำแถบที่อุ้งเท้าของฉันสั้นเกินไป ฉันพยายามแก้ไขปัญหานี้สำหรับเวอร์ชันสุดท้ายของฉัน
ขั้นตอนที่ 2: รหัสไมโครคอนโทรลเลอร์
ในการเริ่มต้น ให้ตรวจสอบช่วงของเซ็นเซอร์วัดแสงรอบข้างของคุณ และการตอบสนองของเซ็นเซอร์ต่อระดับแสงต่างๆ คุณจะต้องแนบมันเป็นอินพุตแบบอะนาล็อก เพื่อให้ได้ค่าช่วงต่างๆ มากกว่าแค่ 1 หรือ 0
วิธีที่ดีที่สุดในการทำเช่นนี้ขึ้นอยู่กับว่าคุณใช้ไมโครคอนโทรลเลอร์ประเภทใด หากคุณกำลังใช้ Arduino หรือสิ่งที่คล้ายกัน คุณสามารถให้เอาต์พุตไปที่คอนโซลบนคอมพิวเตอร์ของคุณ แต่ถ้าคุณใช้ micro:bit คุณสามารถมีจอแสดงผลเอาต์พุตบนอาร์เรย์ LED ของ micro:bit ได้ โดยพื้นฐานแล้ว คุณแค่ต้องการเอาค่าจากเซ็นเซอร์วัดแสงแวดล้อมและส่งออกไปที่ไหนสักแห่งที่คุณสามารถตรวจสอบเพื่อดูว่าค่าใดบ้างที่ให้ในที่แสงน้อย
ของฉันให้เอาต์พุตประมาณ 30-100 สำหรับแสงน้อยและน้อยกว่า 30 สำหรับที่ไม่มีแสง ใช้ค่าที่คุณได้รับเพื่อปรับเทียบเวลาและปริมาณที่คุณเปิด LED ของคุณ
สำหรับรหัสจริง คุณจะต้องจับคู่ค่าจากเซ็นเซอร์แสงกับค่าที่ส่งออกไปยัง LED ตรวจสอบให้แน่ใจว่า LED ของคุณเชื่อมต่อเป็นเอาต์พุตแบบอะนาล็อกด้วย เพื่อให้คุณสามารถเปลี่ยนความสว่างได้ (คุณสามารถเชื่อมต่อเป็นเอาต์พุตดิจิตอลแทนได้ หากต้องการให้เปิด/ปิดและไม่เปลี่ยนความสว่าง)
เมื่อมีแสงมากเกินไป (มากกว่า 100 สำหรับฉัน) ให้เอาต์พุต 0 (ไม่มีแสง) ไปที่ LED
เมื่อไม่มีแสง (ต่ำกว่า 30 สำหรับฉัน) ให้ส่งออก 1023 (แสงจ้า) ไปที่ LED
เมื่อแสงอยู่ระหว่างสองค่านี้ ให้ใช้ฟังก์ชันแผนที่เพื่อจับคู่ความสว่างของแสงโดยรอบกับความสว่างของ LED แสงแวดล้อมที่สลัวควรจับคู่กับไฟ LED ที่สว่าง และแสงโดยรอบที่สว่างควรจับคู่กับไฟ LED สลัว ฉันยังขอแนะนำให้ใช้ฟังก์ชันพื้นรอบๆ ฟังก์ชันแผนที่ เนื่องจากฟังก์ชันแผนที่น่าจะให้ความแม่นยำมากกว่าที่คุณต้องการจริงๆ
ในที่สุดรหัสของฉันก็เป็นแบบนี้ ฉันใช้ micro:bit และ javascript รหัสของคุณอาจดูแตกต่างออกไปเล็กน้อยทั้งนี้ขึ้นอยู่กับเซ็นเซอร์วัดแสงแวดล้อม ไมโครคอนโทรลเลอร์ และค่ากำหนด
ให้ n = 0basic.forever(ฟังก์ชัน () {
ให้ a = pins.analogReadPin(AnalogPin. P1)
// ตัวเลขล่าง -> เข้มขึ้น // ตัวเลขสูงกว่า -> ไฟแช็ก
if (a > 100) { // สว่าง
n = 0
} else if (a < 30) { // dark
n = 1023
} อื่น ๆ { // อยู่ระหว่าง
n = Math.floor(pins.map(a, 30, 100, 1024, 0)) // map 30 ถึง 1024 และ 100 ถึง 0
}
pins.analogWritePin(AnalogPin. P0, n)
//basic.showNumber(n)
})
ขั้นตอนที่ 3: วงจร
ขั้นแรกให้แยกกราวด์ออกเป็นสองสาย (เนื่องจากทั้ง LED และเซ็นเซอร์วัดแสงจำเป็นต้องเชื่อมต่อกับกราวด์)
เชื่อมต่อ LED กับพิน 0 (หรือพินใดก็ตามที่ควรส่งออกพลังงานไปยัง LED) และหนึ่งในสายกราวด์
เชื่อมต่อเซ็นเซอร์วัดแสงกับพิน 1 (หรือพินใดก็ตามที่อ่านอินพุต) 3V และสายกราวด์อื่นๆ ตามคำแนะนำสำหรับเซ็นเซอร์วัดแสงของคุณ
ฉันแนะนำให้ทำการเชื่อมต่อเหล่านี้โดยการบัดกรีสายไฟเข้าด้วยกันเพื่อให้มีความถาวรมากขึ้น อย่างไรก็ตาม โปรดระวังเมื่อใส่วงจรเข้าไปในสายรัดในภายหลัง ข้อต่ออาจแตก
เมื่อคุณได้บัดกรีวงจรเข้าด้วยกันแล้ว ให้ทดสอบในบริเวณที่มืดของบ้านเพื่อให้แน่ใจว่ายังใช้งานได้
ขั้นตอนที่ 4: การจัดการกับผ้าใยแก้วนำแสง
ผ้าใยแก้วนำแสงต้องมีมัดที่เชื่อมต่อกับ LED ตามหลักการแล้ว ผ้าจะต้องมีขนาดที่เหมาะสมที่สุด แต่ถ้าไม่ใช่ คุณมีทางเลือกสองทาง: ตัดหรือพับเพื่อให้พอดี
โดยส่วนตัวแล้วฉันชอบพับมันมากกว่า แต่ฉันจะให้รายละเอียดทั้งสองวิธีและข้อดี/ข้อเสียของมัน
ขั้นตอนที่ 5: ผ้าใยแก้วนำแสง: วิธีตัด
ตัดผ้าให้ใหญ่กว่าความกว้างที่คุณต้องการเล็กน้อย ผ้ามักจะหลุดลุ่ยไปด้านข้าง คุณจึงอาจต้องการปิดชายเสื้อทันทีที่ทำได้ ด้ายเย็บผ้าอาจเป็นวิธีที่ง่ายที่สุดในการทำเช่นนี้ แต่คุณสามารถลองพับผ้าตามขอบเพื่อให้เสร็จก็ได้ ฉันไม่แนะนำให้ลองรีดชายเสื้อ (ฉันปล่อยให้ขอบดิบและหลุดลุ่ยสองเส้นใยขณะที่ฉันทำงาน)
ตัดระหว่างเส้นใยสองเส้นอย่างระมัดระวังจนกว่าคุณจะไปถึงมัดที่ด้านบน และแยกออกเป็นสองมัดโดยตัดโลหะที่มัดเส้นใยเข้าด้วยกัน เมื่อคุณแยกเส้นใยออกแล้ว คุณต้องรวมกลุ่มเส้นใยใหม่ นี่… น่าจะเป็นส่วนที่ยากที่สุดของโครงการ ในความคิดของฉัน
ในการรวมกลุ่มเส้นใยใหม่ แหล่งที่มาส่วนใหญ่ดูเหมือนจะแนะนำให้วางท่อหดด้วยความร้อนเหนือเส้นใยและหดตัวอย่างระมัดระวัง ปัญหาคือคุณต้องระมัดระวังและอดทนมาก เส้นใยไฟเบอร์ออปติกดูเหมือนจะไม่ค่อยเล่นกับความร้อน ดังนั้นมันจึงหักง่าย ทำลายเส้นใยหนึ่งเส้นที่ไหลลงมาตามเนื้อผ้า และมีโอกาสที่ท่อหดด้วยความร้อนจะหลุดออกจากเส้นใย
คุณยังสามารถลองพันเส้นใยเข้าด้วยกันเป็นมัด ปัญหาที่ฉันพบคือเทปเป็นแบบอิสระมากกว่าท่อหดด้วยความร้อน ดังนั้นคุณอาจประสบปัญหาในการรวมเส้นใยทั้งหมดเข้าด้วยกันในที่เดียวและให้แสงกับเส้นใยทั้งหมด เมื่อรวมเส้นใยเข้าด้วยกันแล้ว ฉันขอแนะนำให้ทุบเทปอคติเล็กน้อยหรืออย่างอื่นที่ด้านบนเพื่อป้องกันเส้นใย
จากนั้นคุณจะต้องติด LED; คุณสามารถทำได้โดยใช้ท่อหดด้วยความร้อน (ระวัง ไฟเบอร์ออปติกไม่ชอบความร้อน) หรือด้วยเทป ขอแนะนำเทปพันสายไฟสีดำ
ขั้นตอนที่ 6: ผ้าใยแก้วนำแสง: วิธีพับ
ด้วยวิธีนี้ คุณเพียงแค่พับผ้าเป็นขนาดที่ต้องการ การพับตามเส้นใยนั้นง่าย และค่อนข้างแบน เนื่องจากเส้นใยผ้าพับได้ดี การพับเข้ากับเส้นใยไม่ใช่ความคิดที่ดีที่สุด ส่งผลให้มีรูปร่างเหมือนหมอนแปลก ๆ เนื่องจากคุณไม่จำเป็นต้องรวมกลุ่มเส้นใยใหม่ พับตามความกว้างที่ต้องการและตัดให้ได้ความยาวตามต้องการจะดีกว่า
เมื่อคุณพับตามความกว้าง/ความยาวที่เหมาะสมแล้ว ให้เย็บด้านข้างเข้าหากันด้วยมือเพื่อไม่ให้เคลื่อนไปมา
จากนั้นคุณจะต้องติด LED; คุณสามารถทำได้โดยใช้ท่อหดด้วยความร้อน (ระวัง ไฟเบอร์ออปติกไม่ชอบความร้อน) หรือด้วยเทป ขอแนะนำเทปพันสายไฟสีดำ
ขั้นตอนที่ 7: [ทางเลือก] การขัดไฟเบอร์ออปติก
หากต้องการ คุณสามารถขัดผ้าใยแก้วนำแสงเพื่อให้แสงที่ด้านข้างของเส้นใยดูสว่างขึ้น หากคุณตัดสินใจที่จะทำเช่นนี้ นี่คือเคล็ดลับของฉัน:
1. ทรายเบา ๆ ผ้าค่อนข้างบอบบาง
2. ทรายขนานกับใยแก้วนำแสง ถ้าคุณทรายตั้งฉากกับพวกเขา คุณอาจฉีกผ้า
3. มีความอดทน อย่างที่ฉันบอกไป ผ้านั้นบอบบาง และคุณต้องการให้แน่ใจว่าจะไม่ฉีกขาด
ฉันใช้ก้อนขัดกรวดขนาด 220 ซึ่งดูเหมือนว่าจะใช้งานได้ แต่ YMMV
ขั้นตอนที่ 8: การทำสายรัดผ้า
โดยใช้การวัดจากขั้นตอนที่ 1 คุณต้องทำสายรัดกว้างที่พอดีกับข้อเท้าของคุณ
ด้านหนึ่งของสายรัดถือไมโครคอนโทรลเลอร์และวงจร ขณะที่อีกด้านยึดไว้รอบข้อเท้าของคุณ
สำหรับด้านแรก ให้วัดรอบวงจรของคุณ คุณต้องแน่ใจว่ามันจะพอดีกับที่นั่นอย่างสะดวกสบาย ฉันไม่ได้บัดกรีก่อนทำสายรัด และนั่นทำให้การต่อวงจรเข้ากับสายรัดทำได้ยาก
ที่ด้านนอกของสายรัดนี้ ฉันร้อยริบบิ้นเล็กๆ สองเส้นเพื่อยึดก้อนแบตเตอรี่ ฉันเปิดกระเป๋าข้างหนึ่งทิ้งไว้เมื่อเย็บครั้งแรกเพราะต้องเย็บด้วยมือบนผ้าใยแก้วนำแสง และต้องการช่องเปิดสำหรับเซ็นเซอร์วัดแสงและมัดใยแก้วนำแสงเพื่อทะลุผ่าน
ใส่เวลโครที่ด้านในของกระเป๋าไมโครคอนโทรลเลอร์และด้านนอกของแถบยาว เพื่อให้คุณสามารถใส่สิ่งนี้ได้อย่างง่ายดาย
ฉันแนะนำให้เย็บสายรัดด้วยมือกับผ้าใยแก้วนำแสง ลองใช้สายรัดนี้เมื่อคุณเย็บสายรัดแล้วเพื่อให้แน่ใจว่ารัดได้พอดี และนำไปยังบริเวณที่มืดในบ้านของคุณเพื่อให้แน่ใจว่าวงจรจะยังทำงานอยู่ หากวงจรไม่ทำงาน ให้ตรวจสอบข้อต่อบัดกรีเพื่อให้แน่ใจว่าไม่หลุดออกจากกัน และตรวจดูให้แน่ใจว่าคุณไม่ได้ลัดวงจรตรงไหนในวงจรของคุณ
ขั้นตอนที่ 9: กรอก + ความคิดเห็น
โครงการเสร็จสมบูรณ์แล้ว! มันไม่ได้สว่างเท่าที่ฉันหวังไว้- ผ้าใยแก้วนำแสงเป็นวัสดุที่ทนทานต่อการใช้งาน- แต่ฉันหวังว่าคุณจะพบว่าสิ่งนี้มีประโยชน์!
ถ้าฉันต้องทำเช่นนี้อีกครั้ง ฉันจะพิจารณาใช้ลวด EL หรือใยแก้วนำแสงชนิดอื่น ผ้าสวยมาก แต่ไม่สว่างมาก และไม่แข็งแรงมาก ฉันไม่แน่ใจว่ามันจะรองรับการเคลื่อนไหวได้ดีแค่ไหน
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง