สารบัญ:
- ขั้นตอนที่ 1: รับแรงบันดาลใจ
- ขั้นตอนที่ 2: การออกแบบ PCB
- ขั้นตอนที่ 3: ทุกสิ่งที่คุณต้องการ
- ขั้นตอนที่ 4: การประกอบลูกบอล
- ขั้นตอนที่ 5: รหัส
- ขั้นตอนที่ 6: ขอให้สนุก
วีดีโอ: FLEXBALL - ลูกบอล PCB แบบยืดหยุ่นร้อยพิกเซลพร้อม WiFi: 6 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
สวัสดีผู้สร้าง มันคือผู้สร้าง moekoe!
Flexball ใช้ PCB แบบยืดหยุ่นซึ่งติดตั้ง LED แบบระบุตำแหน่งได้ 100 WS2812 2020 มันถูกควบคุมโดย ESP8285-01f - โมดูลที่ใช้ ESP ที่เล็กที่สุดโดย Espressif นอกจากนี้ยังมีเซ็นเซอร์ความเร่ง ADXL345 บนเครื่อง
แนวคิดดั้งเดิมคือการแสดงข้อความบนเมทริกซ์ทรงกลม (10x10) แต่น่าเสียดายที่ระยะห่างของแขนนั้นใหญ่เกินไปที่จะอ่านได้ง่าย (คุณสามารถดูได้ในตอนท้ายของวิดีโอ) อย่างไรก็ตามมันเป็นประติมากรรม LED ที่สวยที่สุดที่ฉันเคยสร้างมา
ขอบคุณ PCBWay สำหรับการสนับสนุนโครงการนี้! กระดานแบบยืดหยุ่นเหล่านี้สร้างขึ้นและสร้างขึ้นด้วยความรักที่บริสุทธิ์
ขั้นตอนที่ 1: รับแรงบันดาลใจ
เพลิดเพลินไปกับวิดีโอ!
คุณจะพบเกือบทุกอย่างสำหรับลูกบอลในวิดีโอนี้ สำหรับข้อมูลเพิ่มเติม ไฟล์การออกแบบ PCB และโค้ด คุณสามารถดูขั้นตอนต่อไปนี้ได้
ขั้นตอนที่ 2: การออกแบบ PCB
นี่เป็นการออกแบบ PCB แบบยืดหยุ่นครั้งแรกของฉัน ดังนั้นแน่นอนว่าคุณจะพบบางสิ่งที่อาจไม่ใช่วิธีที่ดีที่สุดที่จะใช้ที่นี่ ส่วนที่สำคัญที่สุดสำหรับฉันในฐานะผู้ผลิต DIY ก็คือมันจะใช้งานได้ในที่สุด และก็ใช้ได้!:)
สำหรับวงจรที่ยืดหยุ่นได้ มีกฎการออกแบบพิเศษบางอย่างที่ฉันได้อ่านเกี่ยวกับ:
- อย่าใช้ร่องรอยที่มีมุมหรือขอบในส่วนที่ยืดหยุ่นของการออกแบบ ร่องรอยอาจแตกและสัญญาณอาจเสียหายได้ ร่องรอยโค้งจะดีกว่าที่นี่
- เช่นเดียวกับเครื่องบิน GND ที่อาจแตกหักเนื่องจากการดัดงอของ PCB ตัวเลือกที่ดีกว่าที่นี่คือการใช้แฮชเน็ตตามที่แสดงในภาพด้านบน
- แผ่นรองและจุดแวะควรเชื่อมต่อกับร่องรอยด้วยหยดน้ำตาเหล่านี้… ไม่พบตัวเลือกนี้ในซอฟต์แวร์ออกแบบที่ฉันโปรดปราน Eagle หากคุณสามารถช่วยได้โปรดบอกฉันในความคิดเห็น:)
ส่วนที่ยากที่สุดในการออกแบบ PCB นี้คือ การจัดเรียงแบบวงกลมของ LED, ฝาครอบ และแผ่นอิเล็กโทรดที่ปลายแขน ฉันได้สร้างแผ่นงาน Excel อย่างง่ายเพื่อคำนวณตำแหน่ง XY ตามรัศมีและมุมของแขนที่เกี่ยวข้อง ช่วยได้มากถ้าคุณต้องการการจัดเรียงแบบวงกลมเช่นนี้ ขออภัย ฉันไม่สามารถเพิ่มไฟล์ในขั้นตอนนี้ หากคุณสนใจโปรดแจ้งให้เราทราบ
ขั้นตอนที่ 3: ทุกสิ่งที่คุณต้องการ
ฉันได้แนบ BOM กับขั้นตอนนี้แล้ว รายละเอียดเกี่ยวกับส่วนประกอบทั้งหมดสามารถพบได้ที่นี่
แนวคิดสำหรับองค์ประกอบหลักบางอย่างสามารถพบได้ในรายการต่อไปนี้:
- PCBs
- ESP8285-01F
- ADXL345
- ไฟ LED WS2812 2020
- MCP73831 เครื่องชาร์จ Lipo IC
- ชุดป้องกันแบตเตอรี่
ขั้นตอนที่ 4: การประกอบลูกบอล
ถัดจากไฟ LED กว่าร้อยดวงไม่มีรายละเอียดพิเศษที่ต้องคำนึงถึง ฉันเคยใช้หัวแร้งบัดกรีแบบ DIY ของฉันมาแล้ว แต่ก็ไม่ใช่ความคิดที่ดีที่สุดเลย ก่อนอื่นมันเล็กเกินไปที่จะทำให้ PCB ทั้งหมดร้อนขึ้น ประการที่สองคือฉันได้ลดอุณหภูมิเพื่อป้องกันความเสียหายของ PCB มันต่ำไปหน่อย ฉันเลยต้องใช้ปืนรีโฟลว์ด้วย
ที่เหลือเป็นเพียงร่องรอยและข้อผิดพลาดเล็กน้อย:D ร้อย LEDs ไม่ต้องการที่จะทำงานในครั้งแรกที่ลอง ฉันใช้เวลาประมาณสองชั่วโมงกว่าจะสว่างขึ้นทั้งหมด แต่ช่วงเวลาที่น่าพึงพอใจที่สุดคือเมื่อไฟ LED ทั้งหมดสว่างขึ้นอย่างสมบูรณ์
อีกส่วนที่ยุ่งยากคือการประสานแขนของวงกลมด้านล่างกับด้านบน ฉันสามารถแนะนำให้ใช้มือที่สามได้อย่างแน่นอน ไม่เช่นนั้นมันอาจจะยากจริงๆ!
ขั้นตอนที่ 5: รหัส
โค้ดนี้อิงตามไลบรารี FastLED ซึ่งสามารถขับเคลื่อน LED ที่สามารถระบุตำแหน่งได้หลายแบบ เช่น APA102, SK9822 หรือ WS2812
สิ่งที่ต้องมีเพิ่มเติมในโค้ดคือส่วนล็อค ESP สามารถเก็บแหล่งจ่ายไฟของตัวเองได้ตราบเท่าที่สลักสลักอยู่ในระดับสูง เมื่อมันถูกดึงไปที่ GND ลูกบอลจะปิดพลังของมันเอง ตัวอย่างพื้นฐานแสดงในไฟล์แนบ
ขั้นตอนที่ 6: ขอให้สนุก
โครงการนี้ยังอยู่ในระหว่างดำเนินการ อย่างไรก็ตาม มันเป็นโครงการลับของฉัน และฉันแทบรอไม่ไหวแล้วที่จะแสดงสิ่งที่ยอดเยี่ยมนี้ให้พวกคุณดู หากคุณมีความคิดอื่น ๆ ว่าลูกบอลสามารถใช้ทำอะไรได้โปรดแจ้งให้เราทราบในความคิดเห็นด้านล่าง
หวังว่าคุณจะสนุกกับการอ่านคำแนะนำนี้และอาจพบวิธีสร้าง flexball ของคุณเอง!
อย่าลังเลที่จะตรวจสอบ Instagram เว็บไซต์และช่อง Youtube ของฉันสำหรับข้อมูลเพิ่มเติมเกี่ยวกับ flexball และโครงการที่ยอดเยี่ยมอื่น ๆ!
หากคุณมีคำถามหรือบางสิ่งขาดหายไป โปรดแจ้งให้เราทราบในความคิดเห็นด้านล่าง!
ขอให้สนุกกับการสร้าง!:)
แนะนำ:
PCB Flashing Tree Decoration: 5 ขั้นตอน (พร้อมรูปภาพ)
PCB Flashing Tree Decoration: ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีสร้างโปรเจ็กต์อิเล็กทรอนิกส์อย่างมีประสิทธิภาพ ตัวอย่างเช่น ฉันจะสร้าง PCB ที่มีไฟกะพริบตั้งแต่ต้นจนจบ อุปกรณ์อิเล็กทรอนิกส์ทั้งหมดทำงานด้วยตัวเองโดยไม่ต้องมีการเข้ารหัส สิ่งที่คุณต้องทำคือเสียบปลั๊ก
Head Phone Amp พร้อม PCB แบบกำหนดเอง: 8 ขั้นตอน (พร้อมรูปภาพ)
Head Phone Amp with Custom PCB: ฉันกำลังสร้าง (และพยายามทำให้สมบูรณ์แบบ) แอมป์หูฟังมาระยะหนึ่งแล้ว พวกคุณบางคนคงเคยเห็น 'งานสร้าง ible ก่อนหน้านี้ของฉันแล้ว สำหรับผู้ที่ยังไม่มี ฉันได้เชื่อมโยงสิ่งเหล่านี้ด้านล่าง สำหรับงานสร้างที่เก่ากว่าของฉัน ฉันมักจะใช้บอร์ดต้นแบบเพื่อสร้าง t
PCB Coils ใน KiCad: 5 ขั้นตอน (พร้อมรูปภาพ)
PCB Coils ใน KiCad: เมื่อไม่กี่สัปดาห์ก่อน ฉันได้สร้างจอแสดงผล 7 ส่วนแบบเครื่องกลที่ใช้แม่เหล็กไฟฟ้าเพื่อดันส่วนต่างๆ โปรเจ็กต์นี้ได้รับการตอบรับเป็นอย่างดี แม้กระทั่งได้รับการตีพิมพ์ในนิตยสาร Hackspace! ฉันได้รับความคิดเห็นและข้อเสนอแนะมากมายที่ฉันต้องทำ
ลูกเต๋า LED PCB หกด้านพร้อม WIFI และไจโรสโคป - PIKOCUBE: 7 ขั้นตอน (พร้อมรูปภาพ)
ลูกเต๋า LED PCB หกด้านพร้อม WIFI และไจโรสโคป - PIKOCUBE: สวัสดีผู้ผลิต มันคือผู้สร้าง moekoe! วันนี้ฉันต้องการแสดงวิธีสร้างลูกเต๋า LED จริงโดยใช้ PCB หกแผ่นและไฟ LED ทั้งหมด 54 ดวง ถัดจากเซ็นเซอร์ไจโรสโคปิกด้านในซึ่งสามารถตรวจจับการเคลื่อนไหวและตำแหน่งลูกเต๋า ลูกบาศก์มาพร้อมกับ ESP8285-01F ซึ่งเป็น
Raspberry Pi Zero Wifi Access Point พร้อมเสาอากาศ PCB แบบกำหนดเอง: 6 ขั้นตอน (พร้อมรูปภาพ)
Raspberry Pi Zero Wifi Access Point พร้อมเสาอากาศ PCB แบบกำหนดเอง: เรากำลังทำอะไร หัวข้อของบทช่วยสอนนี้มีคำศัพท์ทางเทคนิคมากมาย มาทำลายมันกันเถอะ Raspberry Pi Zero (Rπ0) คืออะไร? Raspberry Pi Zero เป็นคอมพิวเตอร์ขนาดเล็ก เป็นคอมพิวเตอร์บอร์ดเดี่ยว Raspberry Pi รุ่นเล็ก