Mục lục:

Arduinoflake: 6 bước (có hình ảnh)
Arduinoflake: 6 bước (có hình ảnh)

Video: Arduinoflake: 6 bước (có hình ảnh)

Video: Arduinoflake: 6 bước (có hình ảnh)
Video: Snowflake Quick Build 2024, Tháng mười một
Anonim
Arduinoflake
Arduinoflake

Một bông tuyết tương tác dạng tự do được tạo bởi Arduino Nano. Sử dụng 17 kênh PWM độc lập và cảm biến cảm ứng, nó có thể tạo ra những hiệu ứng tuyệt vời!

Ngoài ra còn có một phiên bản PCB mà mọi người có thể tạo ra!

Bước 1: Tổng quan

Image
Image

Bông tuyết bao gồm 30 đèn LED được nhóm thành 17 phân đoạn độc lập có thể được điều khiển riêng biệt bằng vi điều khiển Arduino Nano. Mỗi nhóm đèn LED có thể được làm mờ bằng PWM để tạo ra một số hoạt ảnh đáng yêu.

Bước 2: Công cụ

Tất cả những gì bạn cần là mỏ hàn, thuốc hàn và kìm.

Bước 3: Thi công

Sự thi công
Sự thi công
Sự thi công
Sự thi công
Sự thi công
Sự thi công

Trước hết hãy chọn một số mẫu. Tôi chọn một tinh thể bông tuyết đẹp và đơn giản và in nó theo kích thước để vừa với Arduino Nano bên trong hình lục giác - lõi của tinh thể.

Cấu trúc hỗ trợ cũng hoạt động như một hệ thống dây điện được tạo ra từ các thanh đồng thau 0,8mm được hàn với nhau bằng thiếc. Tôi đã sử dụng tổng cộng 2m thanh. Tại sao phải định dạng tự do? Bởi vì tôi luôn muốn thử điều đó và đó là bài kiểm tra sự kiên nhẫn và kỹ năng của bạn.

Đầu tiên, tôi tạo ra một hình lục giác lõi bằng cách uốn cong một thanh duy nhất và hàn các đầu lại với nhau. Bằng cách thêm 6 thanh khác vào các đỉnh của hình lục giác, hệ thống dây nối đất đã hoàn thành, tất cả các dây dẫn catốt của đèn LED bây giờ cần được hàn vào nó để tạo ra một mô hình bông tuyết. Phần phức tạp là thêm đèn LED SMD nhưng tôi đã tự giúp mình với một đồ gá được tạo ra từ bìa cứng và băng dính hai mặt.

Tiếp theo, đã đến lúc thêm vi điều khiển Arduino Nano dưới cấu trúc lõi, để đủ không gian ở giữa để lắp 3 lớp dây thanh đồng sẽ kết nối các chân vi điều khiển với tất cả các dây dẫn cực dương của đèn LED. Điều này đòi hỏi rất nhiều kiên nhẫn. Bạn không chỉ cần tránh ngắn mạch giữa các dây mà còn phải thêm một điện trở hạn chế dòng điện và làm cho nó trông đẹp mắt.

Các đèn LED hình lá được kết nối riêng rẽ từng đèn với chân đầu ra của Arduino gần nhất. Các đèn LED nhánh được nhóm lại bởi hai và được kết nối với các chân PWM. Các đèn LED lõi cũng được nhóm theo hai và kết nối với phần còn lại của các chân. Arduino NANO chỉ có 18 chân đầu ra (A6 và A7 chỉ là đầu vào) và tôi cần một chân cho cảm biến cảm ứng, điều đó khiến tôi chỉ có 17 chân để hai cặp đèn LED lõi được kết nối với nhau để tạo ra một nhóm 4 tôi. đang sử dụng điện trở 220Ω để giới hạn dòng điện chạy qua mỗi chân vào khoảng 8mA. Điều đó có nghĩa là tổng số 240mA, hơi cao đối với chip ATmega328 nhưng nó hoạt động - tối đa an toàn được cho là 200mA.

Bước 4: Cảm ứng chạm

Cảm biến chạm
Cảm biến chạm
Cảm biến chạm
Cảm biến chạm
Cảm biến chạm
Cảm biến chạm

Để có thể tương tác với một bông tuyết, tôi đã thêm một thanh đồng khác để tạo cảm biến cảm ứng điện dung. Tôi đã tìm thấy một thư viện và hướng dẫn tuyệt vời của Paul Stoffregen. Cảm biến cảm ứng được sử dụng để tương tác với arduinoflake - thay đổi hoạt ảnh, bật / tắt, lấp lánh khi chạm vào, bạn đặt tên cho nó…

Bước 5: Mã

Ban đầu, tôi nghĩ rằng tôi sẽ chỉ có thể làm mờ các đèn LED nhánh được kết nối với các chân PWM phần cứng. Nhưng may mắn thay, có một thư viện PWM phần mềm tuyệt vời cho phép tôi sử dụng tất cả các chân như thể chúng là PWM phần cứng. Thiết lập này đã tạo ra khả năng vô tận cho hình ảnh động! Kiểm tra đoạn mã được đính kèm bên dưới với một số hình ảnh động đầu tiên.

Nếu các bạn thích hãy bình chọn cho nó trong Make it Glow Contest ngay dưới bài viết này, xin cảm ơn

Bước 6: Sơ đồ

Sơ đồ
Sơ đồ
Cuộc thi Make it Glow 2018
Cuộc thi Make it Glow 2018
Cuộc thi Make it Glow 2018
Cuộc thi Make it Glow 2018

Giải nhì cuộc thi Make it Glow 2018

Đề xuất: