Mục lục:
- Bước 1: Lắp ráp vật liệu
- Bước 2: Hàn các bộ phận cần thiết
- Bước 3: Thiết lập
- Bước 4: Lắp ráp - Neopixel LedRing
- Bước 5: Lắp ráp - MPU 6050
- Bước 6: Mã
- Bước 7: Tạo bao bì
Video: Arduino - Xoay đèn Led khi di chuyển - Vật phẩm có thể đeo (lấy cảm hứng từ Chronal Accelerator Tracer Overwatch): 7 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Tài liệu hướng dẫn này sẽ giúp bạn kết nối Máy đo gia tốc và vòng đèn Neopixel.
Tôi sẽ cung cấp mã để đọc de gia tốc kế và có được hiệu ứng này với hoạt ảnh neopixel của bạn.
Đối với dự án này, tôi đã sử dụng vòng Adafruit 24bit Neopixel và MPU 6050.
MPU 6050 kết hợp con quay hồi chuyển với gia tốc kế. Tôi chỉ sử dụng cái cuối cùng cho dự án này.
Bước 1: Lắp ráp vật liệu
Vật liệu yêu cầu là:
Phần kỹ thuật:
- Arduino Uno
- Adafruit 24 bit Ledring (Tôi đã sử dụng 24 bit, nhưng nếu bạn muốn một cái nhỏ hơn hoặc lớn hơn, sẽ có nhiều kích thước hơn.)
- MPU 6050
- 9 dây nhảy
- Bộ pin (9V)
bao bì:
- Một khay nhựa tròn
- bánh mì bagstraps khác nhau
- bìa cứng hoặc bìa cứng thực sự chắc chắn
- một số vải nỉ
- phun sơn màu theo ý muốn. (Tôi đã sử dụng bạc)
Bước 2: Hàn các bộ phận cần thiết
Trước khi có thể sử dụng Neopixel Ledring hoặc MPU 6050, bạn phải bán chúng.
Neopixel LedRing cần ba kết nối.
Nên bán có dây ở bên trong vòng để đóng gói thành phẩm dễ dàng hơn rất nhiều.
- bán một dây màu đỏ cho kết nối 5V trên Neopixel LedRing của bạn
- đã bán một dây Đen cho kết nối Ground trên Neopixel LedRing của bạn
- đã bán một dây màu Vàng cho kết nối DI trên Neopixel LedRing của bạn
MPU 6050 phải đi kèm với một đầu nối bao gồm một số chân. Bạn phải bán những thứ này cho MPU 6050 của mình, như hình trên, trước khi có thể sử dụng nó.
Bước 3: Thiết lập
Hình ảnh đính kèm cho thấy cách thiết lập dự án này.
QUAN TRỌNG: Tránh kết nối Jump Wires với Arduino được cấp nguồn. Nếu bạn thực sự phải bắt đầu, hãy luôn bắt đầu với việc kết nối các Căn cứ.
Mạch nên được thiết lập như sau: (Tôi đã đề xuất một số màu sắc cho dây để giữ cho nó rõ ràng và dễ làm việc hơn.)
Neopixel Ledring:
- Kết nối dây Đỏ từ chân 5V trên Neopixel Ledring của bạn với chân 13 trên Arduino Uno. (chúng tôi đang sử dụng chân kỹ thuật số làm nguồn cấp cho Neopixel Led Ring.
- Kết nối dây Đen từ Nối đất trên Neopixel Ledring của bạn với một trong các chân Nối đất trên Arduino Uno.
- Kết nối dây Vàng từ kết nối DI trên Neopixel Ledring của bạn với chân 4 trên Arduino Uno.
MPU 6050:
- Kết nối dây Đỏ từ chân VCC trên MPU 6050 của bạn với chân 5V trên Arduino Uno.
- Kết nối dây Đen từ chân Nối đất trên MPU 6050 của bạn với một trong các chân Nối đất trên Arduino Uno.
- Kết nối dây màu Vàng từ chân SCL trên MPU 6050 của bạn với chân A05 tương tự trên Arduino Uno
- Kết nối dây Xanh từ chân SDA trên MPU 6050 của bạn với chân A04 tương tự trên Arduino Uno
Bước 4: Lắp ráp - Neopixel LedRing
Trong hình trên, bạn có thể thấy cách bạn phải kết nối Neopixel LedRing
5V = Chân 13
GND = GND
DI = Chân 4 (kỹ thuật số)
Bước 5: Lắp ráp - MPU 6050
Trong hình trên, bạn có thể thấy cách kết nối MPU 6050 với Arduino.
VCC = 5V
GND = GND
SCL = Chân A05 (tương tự)
SDA = Pin A04 (tương tự)
(Đảm bảo sử dụng dây dài rahter. Bạn sẽ cần phải lắc và di chuyển MPU 6050 xung quanh để kiểm tra dự án của mình trong giai đoạn đầu.)
Bước 6: Mã
Bây giờ bạn đã hoàn thành việc thiết lập và lắp ráp, đã đến lúc viết mã Arduino. Tất cả những gì bạn phải làm là mở chương trình Arduino trên máy tính của bạn, sau đó sao chép và dán mã từ bên dưới.
Để mã này hoạt động, bạn có thể phải tải xuống các thư viện sau:
Bạn có thể tìm thấy cả hai thông qua đây. Hoặc chỉ cần tải xuống hai tệp Zip mà tôi đã đưa vào.
Để kiểm tra Arduino MPU 6050, trước tiên hãy tải xuống thư viện Arduino cho MPU 6050 do Jeff Rowberg phát triển.
Tiếp theo, bạn phải giải nén / giải nén thư viện này và lấy thư mục có tên “MPU6050” và dán nó vào bên trong thư mục “thư viện” của Arduino. Để thực hiện việc này, hãy chuyển đến vị trí mà bạn đã cài đặt Arduino (Arduino -> thư viện) và dán nó vào bên trong thư mục thư viện.
Bạn cũng có thể phải làm điều tương tự để cài đặt thư viện I2Cdev nếu bạn chưa có nó cho Arduino của mình. Thực hiện quy trình tương tự như trên để cài đặt nó.
Nếu bạn đã thực hiện đúng, khi mở Arduino IDE, bạn có thể thấy “MPU6050” trong Tệp -> Ví dụ.
Tiếp theo, để MPU 6050 và Neopixel LedRing giao tiếp và tương ứng với nhau, hãy tải mã của riêng tôi tại đây. Nó được bao gồm trong các tệp đính kèm.
Trong đoạn mã này, tôi đã giải thích một số biến mà bạn có thể sử dụng và thay đổi theo sở thích của riêng mình.
Bước 7: Tạo bao bì
Để làm cho ngoại thất của dự án này, tôi đã sử dụng các vật liệu khác nhau.
Tôi đã cố gắng ẩn phần cứng một cách hiệu quả và đẹp mắt nhất có thể.
Đối với điều này, tôi bắt đầu với một khay nhựa hình tròn có đường kính 10 cm và chiều cao là… cm
Cái này nhỏ như cái khay có thể có được, vì bạn sẽ không thể lắp được arduino vào bên trong nếu bạn mua một cái khay nhỏ hơn bất kỳ. Arduino una sẽ hoàn toàn phù hợp bên trong với các phép đo này.
Khay w của tôi màu xanh lá cây trong suốt, như bạn có thể thấy trong hình trên. Tôi không muốn điều này cho cái nhìn cuối cùng của mình, vì vậy tôi đã phun sơn màu bạc cho nó. Lưu ý không sơn phần trên của nắp vì nó vẫn cần để ánh sáng từ Neopixel xuyên qua.
Khay mà tôi đã sử dụng có thêm một loại nắp, rất tiện lợi khi sử dụng làm đáy để giữ Neopixel LedRing của tôi. Bên trong khay của tôi, Arduino nằm ở phía dưới cùng với MPU 6050 và Neopixel Ledring nằm trên cùng được hỗ trợ bởi nắp phụ.
Để thực hiện tác phẩm này, tôi đã khoan một lỗ ở giữa nắp phụ để cho phép các dây từ Neopixel LedRing xuyên qua.
Bên cạnh đó, tôi đã may một ít vải nỉ để bảo vệ MPU 6050 khỏi va chạm với Arduino ở hai bên và trên cùng của khay.
Tất nhiên chúng ta không nên quên nguồn điện của Arduino Uno. Đối với điều này, tôi đã sử dụng một bộ nguồn 9V trong một giá đỡ có công tắc bật và tắt. Do kích thước của khay, pin không vừa với bên trong nữa. Đó là lý do tại sao tôi giấu pin sau dây đai. Để kết nối pin với arduino khi nó ở bên trong khay, tôi phải khoan một lỗ ở bên cạnh của nó.
Bước tiếp theo là thực sự biến nó thành một mặt hàng có thể đeo được. Để có thể gắn khay với arduino vào dây đai sau này, tôi đã làm một tấm đế bằng bìa cứng rất chắc chắn. Tôi đục bốn lỗ trên đó, chia đều trên vòng tròn.
Để làm những chiếc dây đai này, tôi đã thu thập những chiếc dây đeo vai từ những chiếc túi cũ nằm xung quanh nhà. Tôi cắt những thứ này và sử dụng chúng để làm dây đai. Rất hữu ích khi băng đeo vai đã có sẵn kẹp, vì vậy tôi có thể sử dụng lại chúng để gắn nó vào tấm đế bằng cách kẹp chúng vào các lỗ mà tôi đã đục trên tấm đế.
Việc duy nhất còn lại là gắn khay vào đế. Để làm điều này, tôi đã khoan các lỗ ở đáy khay và vặn nó vào đế.
Đề xuất:
Công tắc ánh sáng điều khiển bằng nháy mắt bằng kính đeo đầu tẩy của Shota Aizawa (Học viện anh hùng của tôi): 8 bước (có hình ảnh)
Công tắc ánh sáng được điều khiển bằng mắt-nháy bằng Kính bảo hộ đầu tẩy của Shota Aizawa (Học viện anh hùng của tôi): Nếu bạn đọc truyện tranh về học viện anh hùng của tôi hoặc xem anime về học viện anh hùng của tôi, bạn phải biết một người vẽ bùa tên là shota aizawa. Shota Aizawa còn được gọi là Thủ lĩnh tẩy, là một Anh hùng chuyên nghiệp và là giáo viên chủ nhiệm của Lớp 1-A của U.A. Shota's Quirk cho anh ta
EqualAir: Màn hình NeoPixel có thể đeo được Kích hoạt bởi Cảm biến Ô nhiễm Không khí: 7 Bước (có Hình ảnh)
EqualAir: Màn hình NeoPixel có thể đeo được Kích hoạt bởi Cảm biến Ô nhiễm Không khí: Mục đích của dự án là tạo ra một chiếc áo thun có thể mặc được hiển thị hình ảnh gợi liên tưởng khi ô nhiễm không khí vượt quá ngưỡng đã định. Đồ họa được lấy cảm hứng từ trò chơi cổ điển " máy cắt gạch ", trong đó chiếc xe giống như một mái chèo mà sp
Bộ đếm thời gian 'Làm được nhiều hơn', lấy cảm hứng từ Casey Neistat: 4 bước (có hình ảnh)
Bộ đếm thời gian 'Làm thêm', lấy cảm hứng từ Casey Neistat: Mùa hè, mùa đáng yêu khi mọi thứ diễn ra. Nhưng đôi khi chúng ta có xu hướng quên thời gian. Vì vậy, để nhắc nhở chúng ta thời gian còn lại, tôi đã thiết kế bộ đếm thời gian điều khiển arduino tự làm 'Làm thêm' của Casey Neistat này có thể được lập trình để hiển thị thời gian còn lại từ bất kỳ
Bảng chữ cái do ứng dụng điều khiển lấy cảm hứng từ Stranger Things: 7 bước (có hình ảnh)
Bảng chữ cái do ứng dụng kiểm soát Lấy cảm hứng từ Stranger Things: Tất cả điều này bắt đầu cách đây vài tuần khi cố gắng tìm ra những gì để có được đứa cháu gái chín tuổi của tôi cho Giáng sinh. Anh trai tôi cuối cùng đã thông báo với tôi rằng cô ấy là một fan hâm mộ lớn của Stranger Things. Tôi ngay lập tức biết mình muốn gì để có được cô ấy, một thứ gì đó
Gian hàng ảnh tự làm lấy cảm hứng từ Instagram: 18 bước (có hình ảnh)
Instagram Inspired DIY Photo Booth: Tôi quyết định xây dựng một gian hàng ảnh đơn giản như một sự bổ sung thú vị cho các sự kiện, điều này sẽ trải qua các bước cơ bản về cách tôi đi từ một vài mảnh gỗ thành một gian hàng đầy đủ chức năng. Tôi cũng đã gửi kèm một bức ảnh về những hình ảnh trông như thế nào! Làm ơn đừng