Mục lục:
Video: Lấy cắp dây đeo tay Coldplay LED: 4 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:35
Bởi ThomasVD Theo dõi Thêm của tác giả:
Khi đi xem một buổi hòa nhạc lớn, họ thường phát những chiếc đèn LED nhỏ. Khi đi xem một buổi hòa nhạc của Coldplay, bạn sẽ nhận được phiên bản tuyệt vời của nó: dây đeo tay LED. Trong suốt chương trình, chúng tự động phát sáng và tạo ra một hiệu ứng tuyệt vời. Tuy nhiên, vào cuối buổi trình diễn, chiếc vòng tay trở nên hoàn toàn vô dụng, một sự xấu hổ thực sự cho một thiết bị tuyệt vời như vậy!
Trong hướng dẫn này, chúng tôi sẽ làm điều gì đó về nó và hồi sinh dây đeo tay LED! Tôi đã thấy một số người cố gắng làm cho một số màu sắc hoạt động, nhưng điều đó vẫn chưa đủ thú vị. Chúng tôi sẽ lập trình lại ban nhạc, để có toàn quyền kiểm soát các đèn LED và làm cho chúng sáng lên theo tất cả các kiểu tuyệt vời!
Bắt đầu nào!
Bước 1: Lấy nó ra ngoài
Trước khi có thể hồi sinh chiếc vòng, chúng ta nên biết điều gì khiến nó hoạt động tốt. Hãy tách nó ra!
Việc đi vào bên trong vỏ máy khá đơn giản: 4 con vít đủ để tiết lộ điều kỳ diệu bên trong. Chúng tôi được chào đón bởi những viên pin (hoặc những gì còn lại của chúng). Bạn sẽ thấy 2 bộ giữ pin: cái đầu tiên có hai cái (kích thước năm 2025) có công suất 6V và được sử dụng cho đèn LED; cái thứ hai có một pin duy nhất (kích thước 2032) cho bộ vi điều khiển bên trong.
Khi họ đưa dây đeo tay ra tại buổi hòa nhạc, họ bật chúng lên bằng cách kéo một mấu nhựa nhỏ từ giữa pin và ngăn chứa pin. Vì chúng không được sử dụng lại, nên cũng không có cách nào để tắt chúng đi. Vì thiết bị sẽ vẫn được cung cấp năng lượng cho đến khi hết pin, chúng tôi sẽ phải thay thế nó bằng một ô đồng xu mới.
Thay pin là một chuyện, đảm bảo rằng chúng ta có thể tắt thiết bị đeo tay trở lại là chuyện khác. Tôi đã thử thêm một công tắc, nhưng đã tìm thấy một giải pháp dễ dàng hơn nhiều: chèn cùng một loại tab kéo (điều này có làm cho nó trở thành một tab đẩy không..?) Giữa pin và giá đỡ để cắt điện cho thiết bị. Bất kỳ mấu mỏng và chắc chắn nào cũng có thể hoạt động được: nhựa cứng, bìa cứng,… Tôi đã sử dụng một mảnh nhỏ của dải Niken (dùng để kết nối các ô liti) với một số băng keo của họa sĩ xung quanh một nửa của nó. Điều này rất chắc chắn và cho phép nó được lắp theo cách khác (với phần kim loại ở giữa pin và giá đỡ) như một cách cất giữ tab khi đeo dây đeo cổ tay.
Bây giờ chúng ta đã có sức mạnh, chúng ta hãy tìm hiểu cách chúng ta có thể tạo ra một số ánh sáng!
Bước 2: Điều khiển đèn LED
Bây giờ chúng ta sẽ tìm hiểu cách điều khiển đèn LED. Nếu bạn chỉ quan tâm đến việc tải lên mã và thực sự xem các đèn LED, thì hãy chuyển thẳng sang bước tiếp theo.
Trước khi có thể bắt đầu lập trình, chúng ta cần biết phần cứng trước. Cụ thể hơn, chúng ta nên biết các đèn LED được kết nối với vi điều khiển như thế nào. Chúng tôi có thể kiểm tra điều này bằng cách theo dõi các dấu vết trên bảng mạch hoặc bằng cách kiểm tra sơ đồ mà người khác đã tạo (tín dụng). Sơ đồ hoàn chỉnh ở dạng PDF, nhưng tôi đã thêm một phiên bản đơn giản với thông tin chúng tôi cần.
Chúng ta có thể thấy rằng họ sử dụng ATmega88 làm vi điều khiển. Các đèn LED được điều khiển bằng một số MOSFET, được điều khiển bởi ATmega88 với các chân sau:
- Đèn LED đỏ: Cổng B6
- Đèn LED xanh lục: Cổng C3
- Đèn LED xanh lam: Cổng B7
- Thông thường: Cổng D3
Đó là tất cả những gì chúng ta cần biết! Bây giờ chúng ta hãy làm cho một số ánh sáng! Chúng tôi thực hiện việc này bằng cách bật hoặc tắt các chân tương ứng. Tuy nhiên, có một điểm khó khăn: đèn LED không có điện trở giới hạn dòng điện, vì vậy dòng điện sẽ chỉ bị giới hạn bởi điện trở bên trong của pin. Không tốt. Hơn nữa, vì đèn LED màu đỏ có điện áp chuyển tiếp thấp hơn đèn LED màu xanh lá cây và màu xanh lam, nó sẽ hút nhiều dòng điện hơn và sáng hơn nhiều so với các đèn LED khác. Không tốt.
Để điều khiển đèn LED một cách độc đáo, chúng ta nên điều khiển chúng bằng PWM. Tôi đã làm điều này bằng cách viết một quy trình ngắt chạy ở 10 kHz và tạo tín hiệu PWM cho tất cả các đèn LED. Nó cũng bù đắp cho sự khác biệt trong hiện tại: chu kỳ làm việc hiện tại của đèn LED màu đỏ thấp hơn so với đèn LED màu xanh lá cây và màu xanh lam. Bây giờ chúng ta có thể kiểm soát độ sáng của từng đèn LED bằng cách cập nhật một biến.
Trong vòng lặp chính, chúng tôi sẽ làm điều đó. Tôi đã tạo một số mẫu thay đổi độ sáng của đèn LED. Sẽ khá dễ dàng để kiếm thêm một số cho chính bạn, bạn có thể sử dụng mã của tôi làm ví dụ. Tôi đã tạo hơn 10 mẫu khác nhau và chúng cứ lặp đi lặp lại. Một vòng lặp mất khoảng 5 phút, vì vậy nó sẽ không bị nhàm chán quá nhanh;)
Bước 3: Lập trình
Với mã được viết, chúng ta có thể lập trình thiết bị! Nhưng khoan, chúng ta nên kết nối lập trình viên ở đâu?
Chúng ta hãy nhìn vào mặt sau của PCB. Ngoài pin, chỉ có một số lỗ. Và đó chính xác là những gì chúng tôi đang tìm kiếm, may mắn cho chúng tôi:) Các lỗ hổng là cổng lập trình, được sử dụng cho Lập trình trong hệ thống (ISP). Nó sẽ cho phép chúng ta lập trình vi điều khiển khi nó đang ở trong mạch (do đó có tên như vậy).
Vì vậy, bây giờ chúng tôi đã xác định được mục tiêu của mình, chúng tôi có thể kết nối chúng với một lập trình viên AVR (một lập trình viên cho bộ vi điều khiển ATMEL). Vì 6 chân liên tiếp không phải là kết nối thực sự chuẩn, tôi đã sử dụng dây jumper đơn giản để kết nối hai chân. Bạn có thể kiểm tra pin-out trong hình.
Tùy thuộc vào lập trình viên của bạn, bạn có 2 tùy chọn để cấp nguồn cho thiết bị trong khi lập trình. Cấp nguồn cho nó bằng 3.3V thông qua chính bộ lập trình (nếu nó được hỗ trợ) hoặc lắp pin mới vào thiết bị đeo tay và cấp nguồn theo cách đó. Chắc chắn không làm cả hai!
Bây giờ chúng tôi đã kết nối lập trình viên và cung cấp điện, cuối cùng chúng tôi có thể lập trình thứ chết tiệt! Chúng tôi sẽ sử dụng Atmel Studio để làm cho nó trỗi dậy từ đống tro tàn!
- Mở Atmel Studio và mở dự án (tệp.atsln).
- Đi tới Công cụ> Lập trình thiết bị (ctrl + shift + p) và chọn lập trình viên của bạn; nhấn Áp dụng.
- Chuyển đến tab Cầu chì và sao chép các cài đặt được hiển thị trong hình. Chương trình báo chí
- Chuyển đến tab Memories và nhấn Chương trình.
Vậy đó, hãy để có ánh sáng!
Đề xuất:
ATtiny85 Đồng hồ theo dõi hoạt động rung có thể đeo trên thiết bị đeo và lập trình ATtiny85 với Arduino Uno: 4 bước (có hình ảnh)
ATtiny85 Đồng hồ theo dõi hoạt động rung có thể đeo được và lập trình ATtiny85 với Arduino Uno: Làm thế nào để tạo đồng hồ theo dõi hoạt động có thể đeo được? Đây là một thiết bị đeo được thiết kế để rung khi phát hiện thấy có sự cố. Bạn có dành phần lớn thời gian trên máy tính như tôi không? Bạn đang ngồi hàng giờ mà không nhận ra? Sau đó, thiết bị này là
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
Lấy cắp dữ liệu phân tách do LG cung cấp để tự động hóa gia đình: 8 bước (có hình ảnh)
Lấy cắp dữ liệu phân tách do LG cung cấp để tự động hóa gia đình: Trước hết - Đây không phải là một bản hack mô phỏng điều khiển từ xa bằng tia hồng ngoại khác. AC cụ thể của tôi không có giao diện hữu dụng được thiết kế cho bất kỳ loại điều khiển nào ngoài các điều khiển thông minh gắn trên tường đi kèm. Tôi có hệ thống phân chia ngược LG Duct trong
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)
Arduino - Xoay đèn Led khi di chuyển - Vật phẩm đeo được (lấy cảm hứng từ Chronal Accelerator Tracer Overwatch): Hướng dẫn này sẽ giúp bạn kết nối Accelerometer và Neopixel Led-ring. Tôi sẽ cung cấp mã để đọc de Accelerator và có hiệu ứng này với neopixel của bạn Đối với dự án này, tôi đã sử dụng vòng Adafruit 24bit Neopixel và MP
Microdot - Đồng hồ đeo tay LED Mẫu đồng hồ đeo tay: 7 bước (có hình ảnh)
Microdot - Đồng hồ đeo tay dạng LED cho đồng hồ đeo tay: Một sản phẩm khác của RGB Sunset Productions! Dự án này là bảng mạch để tạo ra phiên bản kích thước đồng hồ đeo tay của đồng hồ minidot của tôi: https://www.instructables.com/id/EEGLXQCSKIEP2876EE/với một số thông tin khác các chức năng áp dụng hơn cho thiết bị di động. MỘT