สารบัญ:
- ขั้นตอนที่ 1: ประกอบวัสดุ
- ขั้นตอนที่ 2: การบัดกรีชิ้นส่วนที่จำเป็น
- ขั้นตอนที่ 3: ตั้งค่า
- ขั้นตอนที่ 4: การประกอบ - Neopixel LedRing
- ขั้นตอนที่ 5: การประกอบ - MPU 6050
- ขั้นตอนที่ 6: รหัส
- ขั้นตอนที่ 7: การสร้างบรรจุภัณฑ์
วีดีโอ: Arduino - ขับเคลื่อนด้วยการเคลื่อนไหว - ไอเท็มสวมใส่ได้ (แรงบันดาลใจจาก Chronal Accelerator Tracer Overwatch): 7 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
คำแนะนำนี้จะช่วยให้คุณเชื่อมต่อ Accelerometer และ Neopixel Led-ring
ฉันจะให้รหัสเพื่ออ่าน de accelerometer และรับเอฟเฟกต์นี้กับแอนิเมชั่นนีโอพิกเซลของคุณ
สำหรับโครงการนี้ ฉันใช้ Adafruit 24bit Neopixel ring และ MPU 6050
MPU 6050 รวมไจโรสโคปกับมาตรความเร่ง ฉันใช้เพียงอันสุดท้ายสำหรับโครงการนี้
ขั้นตอนที่ 1: ประกอบวัสดุ
วัสดุที่จำเป็นคือ:
ส่วนทางเทคนิค:
- Arduino Uno
- Adafruit 24 บิต Ledring (ฉันใช้ 24 บิต แต่ถ้าคุณต้องการขนาดเล็กกว่าหรือใหญ่กว่า มีหลายขนาดให้เลือก)
- MPU 6050
- สายกระโดด 9 เส้น
- ก้อนแบตเตอรี่ (9V)
บรรจุภัณฑ์:
- ถาดพลาสติกกลม
- สายรัดกระเป๋าต่างๆ
- กระดาษแข็งหรือ Triplex ที่ทนทานจริงๆ
- ผ้าสักหลาด
- พ่นสีตามสีที่ต้องการ (ผมใช้สีเงิน)
ขั้นตอนที่ 2: การบัดกรีชิ้นส่วนที่จำเป็น
ก่อนที่คุณจะสามารถใช้ Neopixel Ledring หรือ MPU 6050 ได้ คุณต้องขายมันเสียก่อน
Neopixel LedRing ต้องการสามการเชื่อมต่อ
ขอแนะนำให้ขายแบบมีสายที่ด้านในของวงแหวนเพื่อให้ผลิตภัณฑ์สำเร็จรูปสามารถบรรจุได้ง่ายขึ้นมาก
- ขายสายสีแดงให้กับการเชื่อมต่อ 5V บน Neopixel LedRing. ของคุณ
- ขายสายสีดำเพื่อต่อกราวด์บน Neopixel LedRing. ของคุณ
- ขายสายสีเหลืองให้กับการเชื่อมต่อ DI บน Neopixel LedRing. ของคุณ
MPU 6050 ควรมาพร้อมกับขั้วต่อที่ประกอบด้วยพินหลายตัว คุณต้องขายสิ่งเหล่านี้ให้กับ MPU 6050 เช่นภาพด้านบนก่อนจึงจะสามารถใช้งานได้
ขั้นตอนที่ 3: ตั้งค่า
แนบรูปถ่ายแสดงวิธีการตั้งค่าโครงการนี้
สำคัญ: หลีกเลี่ยงการเชื่อมต่อ Jump Wires กับ Arduino ที่ขับเคลื่อนด้วยไฟ ถ้าจำเป็นจริงๆ ให้เริ่มด้วยการเชื่อมต่อกับ Grounds เสมอ
ควรตั้งค่าวงจรดังนี้:(ฉันแนะนำสีสำหรับสายไฟเพื่อให้ชัดเจนและใช้งานได้ง่ายขึ้น)
Neopixel Ledring:
- เชื่อมต่อสายสีแดงจากพิน 5V บน Neopixel Ledring ของคุณกับพิน 13 บน Arduino Uno (เราใช้พินดิจิทัลเป็นแหล่งจ่ายไฟสำหรับ Neopixel Led Ring
- เชื่อมต่อสายสีดำจากกราวด์บน Neopixel Ledring ของคุณกับหนึ่งในหมุดกราวด์บน Arduino Uno
- เชื่อมต่อสายสีเหลืองจากการเชื่อมต่อ DI บน Neopixel Ledring ของคุณกับพิน 4 บน Arduino Uno
MPU 6050:
- เชื่อมต่อสายสีแดงจากพิน VCC บน MPU 6050 ของคุณกับพิน 5V บน Arduino Uno
- เชื่อมต่อสายสีดำจากพินกราวด์บน MPU 6050 ของคุณกับหนึ่งในพินกราวด์บน Arduino Uno
- เชื่อมต่อสายสีเหลืองจากพิน SCL บน MPU 6050 ของคุณกับพินอะนาล็อก A05 บน Arduino Uno
- เชื่อมต่อสายสีเขียวจากพิน SDA บน MPU 6050 ของคุณกับพินอะนาล็อก A04 บน Arduino Uno
ขั้นตอนที่ 4: การประกอบ - Neopixel LedRing
ในภาพด้านบน คุณจะเห็นว่าคุณต้องเชื่อมต่อ Neopixel LedRing. อย่างไร
5V = พิน 13
GND = GND
DI = พิน 4 (ดิจิตอล)
ขั้นตอนที่ 5: การประกอบ - MPU 6050
ในภาพด้านบน คุณสามารถดูวิธีเชื่อมต่อ MPU 6050 กับ Arduino
VCC = 5V
GND = GND
SCL = ขา A05 (แอนะล็อก)
SDA = พิน A04 (แอนะล็อก)
(ตรวจสอบให้แน่ใจว่าใช้สายไฟแบบยาว คุณจะต้องเขย่าและย้าย MPU 6050 ไปรอบๆ เพื่อทดสอบโครงการของคุณในช่วงแรกๆ)
ขั้นตอนที่ 6: รหัส
เมื่อคุณตั้งค่าและประกอบเสร็จแล้ว ก็ถึงเวลาเขียนโค้ด Arduino สิ่งที่คุณต้องทำคือเปิดโปรแกรม Arduino บนคอมพิวเตอร์ของคุณ จากนั้นคัดลอกและวางโค้ดจากด้านล่าง
เพื่อให้โค้ดนี้ใช้งานได้ คุณอาจต้องดาวน์โหลดไลบรารีต่อไปนี้:
คุณสามารถค้นหาทั้งคู่ผ่านที่นี่ หรือเพียงแค่ดาวน์โหลดไฟล์ Zip สองไฟล์ที่ฉันรวมไว้
ในการทดสอบ Arduino MPU 6050 ก่อนอื่นให้ดาวน์โหลดไลบรารี Arduino สำหรับ MPU 6050 ที่พัฒนาโดย Jeff Rowberg
ถัดไป คุณต้องแตกไฟล์/แตกไฟล์ไลบรารีนี้ แล้วนำโฟลเดอร์ชื่อ "MPU6050" ไปวางในโฟลเดอร์ "library" ของ Arduino ในการดำเนินการนี้ ให้ไปที่ตำแหน่งที่คุณติดตั้ง Arduino (ไลบรารี Arduino –>) แล้ววางลงในโฟลเดอร์ไลบรารี
คุณอาจต้องทำแบบเดียวกันเพื่อติดตั้งไลบรารี I2Cdev หากคุณยังไม่มีสำหรับ Arduino ทำตามขั้นตอนเดียวกับด้านบนเพื่อติดตั้ง
หากคุณทำอย่างถูกต้อง เมื่อคุณเปิด Arduino IDE คุณจะเห็น “MPU6050” ในไฟล์ -> ตัวอย่าง
ต่อไปเพื่อให้ MPU 6050 และ Neopixel LedRing สามารถสื่อสารและโต้ตอบกันได้ ดาวน์โหลดรหัสของฉันเองที่นี่เช่นกัน รวมอยู่ในเอกสารแนบ
ในรหัสนี้ ฉันอธิบายตัวแปรหลายตัวซึ่งคุณสามารถเล่นและเปลี่ยนการตั้งค่าของคุณเองได้
ขั้นตอนที่ 7: การสร้างบรรจุภัณฑ์
ในการสร้างภายนอกของโครงการนี้ ฉันใช้วัสดุที่แตกต่างกัน
ฉันพยายามซ่อนฮาร์ดแวร์อย่างมีประสิทธิภาพและสวยงามที่สุด
สำหรับสิ่งนี้ฉันเริ่มด้วยถาดพลาสติกทรงกลมที่มีเส้นผ่านศูนย์กลาง 10 เซนติเมตรและสูง … cm
ถาดนี้มีขนาดเล็กที่สุดเท่าที่จะทำได้ เพราะคุณจะไม่สามารถใส่ Arduino เข้าไปข้างในได้ หากคุณได้ถาดที่เล็กกว่านี้ Arduino uno จะพอดีกับการวัดเหล่านี้อย่างสมบูรณ์แบบ
ถาดของฉันเป็นสีเขียวใสดังที่คุณเห็นในภาพด้านบน ฉันไม่ต้องการสิ่งนี้สำหรับลุคสุดท้ายของฉัน ดังนั้นฉันจึงพ่นสีเงิน จำไว้ว่าอย่าทาสีส่วนบนของฝา เพราะจะต้องปล่อยให้แสงจาก Neopixel ผ่านเข้าไป
ถาดที่ฉันใช้มีฝาปิดแบบพิเศษ ซึ่งสะดวกมากที่จะใช้เป็นถาดรองสำหรับใส่ Neopixel LedRing ของฉัน ภายในถาดของฉัน Arduino อยู่ที่ด้านล่างพร้อมกับ MPU 6050 และ Neopixel Ledring อยู่ด้านบนสุดที่รองรับโดยฝาปิดพิเศษ
ในการทำงานนี้ ฉันได้เจาะรูตรงกลางของฝาปิดพิเศษเพื่อให้สายไฟจาก Neopixel LedRing ทะลุผ่านได้
นอกจากนั้น ฉันเย็บกระสอบผ้าสักหลาดเล็กๆ น้อยๆ เพื่อปกป้อง MPU 6050 จากการกระแทกกับ Arduino ที่ด้านข้างและด้านบนของถาด
แน่นอนว่าเราไม่ควรลืมเกี่ยวกับพาวเวอร์ซัพพลายของ Arduino Uno สำหรับสิ่งนี้ ฉันใช้ชุดจ่ายไฟ 9V ในที่ยึดที่มีสวิตช์เปิดและปิด เนื่องจากขนาดของถาดแบตเตอรี่จึงไม่พอดีกับด้านในอีกต่อไป นั่นเป็นเหตุผลที่ฉันซ่อนแบตเตอรี่ไว้ด้านหลังสายรัด ในการเชื่อมต่อแบตเตอรี่กับ Arduino ขณะที่อยู่ในถาด ฉันต้องเจาะรูที่ด้านข้างของแบตเตอรี่
ขั้นตอนต่อไปคือการทำให้เป็นสินค้าที่สวมใส่ได้จริง เพื่อให้สามารถติดถาดกับ Arduino เข้ากับสายรัดได้ในภายหลัง ฉันจึงทำแผ่นฐานจากกระดาษแข็งที่แข็งแรงมาก ฉันเจาะรูสี่รูโดยแบ่งวงกลมเท่า ๆ กัน
เพื่อทำสายรัดเหล่านี้ ฉันได้รวบรวมสายคาดไหล่จากกระเป๋าเก่าๆ ที่วางอยู่รอบๆ บ้าน ฉันตัดสิ่งเหล่านี้แล้วใช้มันทำสายรัด มีประโยชน์มากที่สายคาดไหล่มีคลิปหนีบอยู่แล้ว ดังนั้นฉันจึงสามารถนำกลับมาใช้ใหม่เพื่อติดเข้ากับเพลตฐานโดยหนีบไว้ในรูที่ฉันเจาะเข้าไปในเพลทฐาน
สิ่งเดียวที่เหลือคือการติดถาดเข้ากับแผ่นฐาน ในการทำเช่นนี้ ฉันเจาะรูที่ด้านล่างของถาดแล้วขันเข้ากับฐาน
แนะนำ:
Transistor Curve Tracer: 7 ขั้นตอน (พร้อมรูปภาพ)
Transistor Curve Tracer: ฉันต้องการตัวติดตามเส้นโค้งของทรานซิสเตอร์เสมอ เป็นวิธีที่ดีที่สุดในการทำความเข้าใจว่าอุปกรณ์ทำงานอย่างไร เมื่อสร้างและใช้งานอุปกรณ์นี้ ในที่สุดฉันก็เข้าใจความแตกต่างระหว่างรสชาติต่างๆ ของ FET มีประโยชน์สำหรับการจับคู่การวัดทรานซิสเตอร์
WIND - Project Accelerator สำหรับ Adafruit Feather: 9 ขั้นตอน (พร้อมรูปภาพ)
WIND - Project Accelerator สำหรับ Adafruit Feather: ฉันได้รวบรวมไมโครคอนโทรลเลอร์และแผงเซ็นเซอร์ Adafruit Feather ต่างๆ ที่หาได้จาก Adafruit มาอย่างช้าๆ พวกเขาทำให้การสร้างต้นแบบและการทดสอบเป็นเรื่องง่ายมาก และฉันเป็นแฟนตัวยงของเลย์เอาต์ของบอร์ด เนื่องจากพบว่าตัวเองใช้
ICBob - หุ่นยนต์ Biped แรงบันดาลใจจาก Bob: 10 ขั้นตอน (พร้อมรูปภาพ)
ICBob - หุ่นยนต์ Biped แรงบันดาลใจจาก Bob: เราคือ Teen Imagineering Club จากห้องสมุดสาธารณะ Bridgeville Delaware เราทำโปรเจ็กต์เจ๋งๆ ไปพร้อมๆ กับการเรียนรู้เกี่ยวกับอุปกรณ์อิเล็กทรอนิกส์ การเข้ารหัสด้วยคอมพิวเตอร์ การออกแบบ 3 มิติ และการพิมพ์ 3 มิติ โปรเจ็กต์นี้เป็นการดัดแปลง BoB the BiPed ซึ่งเป็นหุ่นยนต์จาก Arduino
Semiconductor Curve Tracer: 4 ขั้นตอน (พร้อมรูปภาพ)
เซมิคอนดักเตอร์ Curve Tracer: คำทักทาย! ความรู้เกี่ยวกับลักษณะการทำงานของอุปกรณ์ใดๆ เป็นสิ่งจำเป็นในการทำความเข้าใจเกี่ยวกับมัน โปรเจ็กต์นี้จะช่วยคุณวางแผนกราฟเส้นโค้งของไดโอด ทรานซิสเตอร์แบบ NPN-type bipolar junction และ n-type MOSFET บนแล็ปท็อปของคุณที่บ้าน!สำหรับผู้ที่
Tube Curve Tracer: 10 ขั้นตอน
Tube Curve Tracer: นี่สำหรับผู้ที่ชื่นชอบแอมป์หลอดและแฮ็กเกอร์ทุกคน ฉันต้องการสร้างแอมป์สเตอริโอแบบหลอดที่ฉันภาคภูมิใจ อย่างไรก็ตาม ในระหว่างการเดินสายไฟ ฉันพบว่า 6AU6 บางคันปฏิเสธที่จะอคติในที่ที่ควร ฉันมี