Tự làm bình hoa đèn LED đẹp với ánh sáng lung linh

Thứ năm, 08:01:01 23/11/2017
Bạn đang có ý tưởng là tự làm cho mình một bình hoa đèn LED dùng để trang trí trong phòng khách, phòng ngủ vào ban đêm với những màu sắc như màu đỏ, màu xanh dương, xánh lá cây để tăng vẻ lung linh, huyền ảo cho không gian sống. Thì bài viết này sẽ giúp tiếp cho bạn thêm động lực để tự tay làm ra bình hoa đèn LED.

Tự làm bình hoa đèn LED đẹp

Trước khi thực hiện, bạn cần chuẩn bị các dụng cụ và vật liệu sau:


- Bóng LED  màu Mua TẠI ĐÂY: https://goo.gl/1E9Lbg
- Mạch điện tử Arduino Mua TẠI ĐÂY: https://goo.gl/FXW95B
- Board test PCB Mua TẠI ĐÂYhttps://goo.gl/QG5WH2

- Điện trở 560 ohm mua Tại đây
- Mỏ hàn điện tử Mua TẠI ĐÂY: https://goo.gl/ZfpFE4

- Bình hoa 

  • Hoặc bạn cũng có thể mua mạch led nháy TẠI ĐÂY (với mạch led thì bạn không cần dùng aduino)


Các bước thực hiện:

Bạn hãy lắp mạch như sau (đây là mạch 8 bóng, bạn có thể lắp mạch 3 bóng như vậy)

Tự làm bình hoa đèn LED đẹp với ánh sáng lung linh

Bạn có thể thích cách mắc như thế này

Tự làm bình hoa đèn LED đẹp với ánh sáng lung linh

tự làm bình hoa

Cài IDE để nạp chương trình cho mạch Arduino tại địa chỉ:   http://arduino.cc/en/Main/Software

Cắm mạch arduino vào máy tính và nạp vào đoạn mã sau:

Sau đây là đoạn code lập trình tôi đã chú thích trong đoạn code khá rõ ràng, bạn chỉ cần copy vào dán vào Arduino IDE thôi, một số kiến thức bạn cần tham khảo nếu chưa biết là:

1.pinMode
2.digitalWrite
3.array
4.for
5.delay
6.int
7.byte
8.sizeof
byte ledPin[] = {2,3,4,5,6,7,8,9}; // Mảng lưu vị trí các chân Digital mà các đèn LED sử dụng theo thứ tự từ 1->8. Bạn có thể thêm các LED bằng cách thêm các chân digital vào mảng này
byte pinCount; // Khai báo biến pinCount dùng cho việc lưu tổng số chân LED
void setup() {
pinCount = sizeof(ledPin); //Xem thêm thông tin về hàm sizeof tại http://arduino.vn/reference/sizeof
for (int i=0;i<pinCount;i++) {
pinMode(ledPin[i],OUTPUT); //Các chân LED là OUTPUT
digitalWrite(ledPin[i],LOW); //Mặc định các đèn LED sẽ tắt
}
}
void loop() {
/*
Bật tuần tự các đèn LED
*/
for (int i=0; i < pinCount; i++) {
digitalWrite(ledPin[i],HIGH); //Bật đèn
delay(500); // Dừng để các đèn LED sáng dần
}

/*
Tắt tuần tự các đèn LED
*/
for (int i = 0;i < pinCount; i += 1) {
digitalWrite(ledPin[i],LOW); // Tắt đèn
delay(500); // Dừng để các đèn LED tắt dần
}
}

  • Sau khi nạp code xong bạn gắn mạch led vào bình hoa và thưởng thức tác phẩm của mình

bình hoa led

Duy Vũ

Bài viết cùng chuyên mục

Đọc nhiều nhất

Chủ đề được quan tâm

Ngày tận thế Ngày tận thế Thứ bảy, 11:10:47 11/07/2020
Thế giới động vật Thế giới động vật Thứ bảy, 11:09:41 11/07/2020
Kiếm hiệp Kiếm hiệp Thứ sáu, 16:59:02 10/07/2020
Trí tuệ nhân tạo Trí tuệ nhân tạo Thứ năm, 11:12:33 09/07/2020
1001 câu hỏi tại sao 1001 câu hỏi tại sao Thứ tư, 14:12:33 08/07/2020

Video nổi bật

Sản phẩm mới