Mục lục:

Đáp ứng các mẫu đèn LED: 9 bước
Đáp ứng các mẫu đèn LED: 9 bước

Video: Đáp ứng các mẫu đèn LED: 9 bước

Video: Đáp ứng các mẫu đèn LED: 9 bước
Video: Tự Lắp Đèn LED Cầu Thang Cảm Ứng Thông Minh | 4E Projects 2024, Tháng mười một
Anonim

Đối với nhiều người, giấc ngủ đã trở thành một thứ hàng hóa hầu như không thể đạt được, một thứ xa xỉ dành riêng cho những người may mắn không cảm thấy những ràng buộc trách nhiệm khác nhau kéo họ theo những hướng khác nhau cùng một lúc. Ngủ rất quan trọng và có thể giúp bạn cảm thấy sảng khoái suốt cả ngày.

Đếm cừu không chỉ là một kỹ thuật lỗi thời được giảng dạy cho chúng ta thời thơ ấu và bây giờ đã qua lâu, hầu hết các lần đều vô dụng. Các nghiên cứu cho thấy rằng đèn và hoa văn mờ không chỉ có thể giúp bạn dễ ngủ mà còn cải thiện chất lượng giấc ngủ của bạn.

Vì vậy, đây là Đèn ngủ cảm ứng giấc ngủ có điều khiển bằng Bluetooth dựa trên IOT sử dụng Arduino. Điều này đi kèm với một ứng dụng bao gồm 4 mẫu nhẹ nhàng và êm dịu, do đó, giúp bạn có thể kiểm soát các mẫu này ngay trên đèn ngay từ giường của bạn.

Điều này hoạt động trên bluetooth, nơi ứng dụng gửi dữ liệu đến arduino thông qua bluetooth để diễn giải dữ liệu này và hiển thị mẫu theo yêu cầu từ ứng dụng.

Nó có 4 kiểu thư giãn:

  • TINH THẦN TRONG
  • THANH
  • LÀM TRONG
  • TRAIL

Việc thiết lập được cung cấp bởi một bộ sạc dự phòng để đèn của bạn tiện dụng và bạn có thể mang nó đến bất cứ nơi nào bạn muốn và do mức tiêu thụ hiện tại tối thiểu là 50 milimet nên đèn có thể sáng trong nhiều giờ.

Bây giờ chúng ta hãy tìm hiểu và bắt đầu xây dựng chiếc đèn ngủ tuyệt vời và hữu ích này !!

Bước 1: MẪU

Image
Image

1) KHÔNG GIAN TRONG: Trong mô hình này, có vẻ như một chấm đỏ đang xoắn ốc vào trong tâm, tương tự như hình xoắn ốc fibonacci. Đối với điều này, logic là bật đèn LED trong 1 phần nghìn giây, sau đó tắt nó và sau đó bật đèn LED tiếp theo, v.v. ĐIỀU NÀY DỰA VÀO NGUYÊN TẮC CỦA SỰ PHỤ THUỘC CỦA TẦM NHÌN

2) BARS: Cũng giống như mô hình ở trên, thay vì các đèn LED riêng lẻ, các hàng và cột song song sẽ xoắn ốc vào trong mang lại cảm giác thực sự nhẹ nhàng.

3) FADE IN: Trong mô hình này, các đèn LED trông như đang bị hút vào, điều này tạo nên một mô hình đẹp

4) TRAIL: Một mô hình chậm trong đó đèn LED dường như chạy ngang qua Ma trận, điều này thực sự thú vị khi xem.

Bước 2: Yêu cầu kỹ năng

Phần tốt nhất của thiết bị điện tử kỹ thuật số là mọi thứ đều bật hoặc tắt và do đó, bất kể nhiệm vụ có phức tạp hay khó khăn đến đâu, nó có thể được hoàn thành dễ dàng với một chút nỗ lực.

Người ta không cần phải là một chuyên gia về điện tử để thực hiện dự án này nhưng cần phải có một số kỹ năng để hoàn thành dự án này.

Các kỹ năng cần thiết như sau:

  • Điện tử cơ bản Cách hàn.
  • Cách sử dụng đồng hồ vạn năng để kiểm tra đoản mạch và những thứ khác.
  • Làm thế nào để viết mã trong C để viết mã cho arduino tuy nhiên một mã chức năng đầy đủ sẽ được cung cấp.
  • Cách tạo Ứng dụng bằng cách viết mã (java, python) hoặc không cần mã hóa (bằng cách sử dụng phần mềm giống như nhà phát minh ứng dụng mit).

Bước 3: Danh sách thành phần

Danh sách thành phần
Danh sách thành phần
Danh sách thành phần
Danh sách thành phần
Danh sách thành phần
Danh sách thành phần

Vì đây không phải là một dự án công nghệ cao nên việc lắp đặt các thành phần sẽ không khó. Bạn có thể tìm thấy chúng dễ dàng trực tuyến với giá rẻ. Dưới đây là danh sách thành phần và liên kết amazon để mua chúng:

  • 1XBl Bluetooth Module HC-05
  • 1X Cabke USB mini để kết nối arduino
  • 1XArduino Nano
  • Mô-đun hiển thị LED đỏ cực dương chung 1XDot Matrix 8 * 8 8x8 3mm
  • Sắt hàn và dây hàn.
  • Băng điện, Dây nhảy, Bảng điện tử, Dây dẫn điện, Kìm cắt, Kìm, Kìm tuốt dây, Đồng hồ vạn năng kỹ thuật số và Ngân hàng điện để cung cấp năng lượng cho Đèn và keo siêu tốc.

Bước 4: Tìm ra cực âm và cực dương của đèn LED trong ma trận

Như không có gì được đề cập trên ma trận LED về LED nào tương ứng với cực âm và cực dương cũng như hàng và cột nào, chúng tôi sẽ sử dụng một arduino và hai dây jumper.

Để làm như vậy, chúng tôi sẽ kết nối một dây jumper nam với nữ vào chân + 5v của arduino và chân còn lại với Ground của arduino. Bây giờ nối lần lượt các dây jumper vào các chân của ma trận LED chúng ta sẽ tìm ra chân nào tương ứng với hàng nào và cột nào trong ma trận led rồi đánh dấu là cực âm hay cực dương.

Nên ghi chú ở đâu đó xem chân nào là Cathode và pin nào là Anode để dễ nhớ

Các kết quả này sẽ khác nhau dựa trên cách bạn đã đặt ma trận LED của mình và vì Ma trận đối xứng hoàn hảo nên vị trí của các chân cực âm và cực dương sẽ khác nhau tùy thuộc vào cách bạn định vị ma trận LED của mình.

Bước 5: Gán các ghim của Arduino Nano

Gán các chân của Arduino Nano
Gán các chân của Arduino Nano

Ở đây chúng ta sẽ sử dụng 8 + 8 = 16 chân của arduino để kết nối ma trận LED của chúng ta vì chúng ta có 8 cực dương và 8 cực âm.

Đảm bảo rằng bạn không kết nối các chân của LED Matrix với chân số 0 hoặc 1 của arduino vì chúng được sử dụng cho giao tiếp Rx và Tx và sẽ được sử dụng cho mô-đun bluetooth của chúng tôi

Tuy nhiên, tôi đã sử dụng các ghim sau, bạn có thể tự do sử dụng bất kỳ ghim nào bạn muốn.

Mã PIN KỸ THUẬT SỐ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11

ANALOG PINS A0, A1, A2, A3, A4, A5

Ở trên đề cập là các chân được sử dụng bởi tôi.

ĐẢM BẢO BẠN KHÔNG DÙNG A6 VÀ A7 VÌ BẠN KHÔNG THỂ VIẾT SỐ VÀO CÁC PIN NÀY

Bước 6: Hàn các thành phần

Hàn các thành phần
Hàn các thành phần
Hàn các thành phần
Hàn các thành phần
Hàn các thành phần
Hàn các thành phần

Bây giờ đến phần thú vị của việc hàn các thành phần vào bo mạch số không của chúng tôi.

Đầu tiên, chúng ta sẽ bắt đầu bằng cách dán siêu mảnh bo mạch số 0 vuông góc với bo mạch số 0 chính của chúng ta, trên đó chúng ta sẽ hàn ma trận LED và mảnh vuông góc này sẽ được sử dụng để hàn arduino nano chỉ để làm cho toàn bộ mạch nhỏ gọn nhất có thể.

Tiếp theo, chúng tôi sẽ hàn arduino nano của chúng tôi vào bảng 0 vuông góc và ma trận LED của chúng tôi với bảng 0 chính.

Tiếp theo, chúng tôi sẽ kết nối Cực dương của Ma trận Led với các chân {2, 3, 4, 5, 6, 7, 8, 9} và Cực âm của Ma trận LED với các chân {10, 11, A0, A1, A2, A3, A4, A5} của arduino. Đối với điều này, chúng tôi sẽ lấy một số dây kết nối cách điện và dải nó bằng cách sử dụng dụng cụ tước dây. Tôi đã chọn dây cách điện để tránh ngắn mạch trong mạch nhỏ gọn của chúng tôi. Bây giờ chúng ta sẽ hàn cực dương vào một trong các chân tương ứng với các chân được chỉ định cho cực dương trên arduino ở đây {2, 3, 4, 5, 6, 7, 8, 9} và tương tự cho tất cả các cực âm cho đến khi bạn nhận được tất cả 16 chân được hàn hoàn hảo như trong hình trên.

Bây giờ chúng ta sẽ sử dụng đồng hồ vạn năng và đặt nó ở chế độ diode và kiểm tra sự ngắn mạch trong mạch của chúng ta. Nếu dây bị chập ở một chỗ nào đó, chúng tôi sẽ dùng mỏ hàn để làm nóng đoạn đó và bơm hút để làm tan băng và sẽ hàn lại đúng cách.

Tiếp theo, chúng tôi muốn kết nối mô-đun bluetooth để chúng tôi có thể vận hành nó và thay đổi mô hình không dây.

Mô-đun bluetooth bao gồm Vcc Gnd và một chân Rx và Tx. Rx của mô-đun bluetooth chuyển đến Tx của arduino chứ không phải Rx của arduino. Tôi đã kết nối mô-đun bluetooth với nano bằng dây nhảy để dễ gỡ lỗi mã vì bạn không thể tải mã của mình lên nano bằng các chân Rx và Tx được kết nối. Tuy nhiên, tôi sẽ cung cấp cho bạn mã cuối cùng của tôi để bạn có thể hàn trực tiếp các chân Vcc và Gnd vào nano và các chân Rx và Tx sau khi bạn đã tải mã lên arduino. Nếu bạn cũng sử dụng dây nhảy để dễ tiếp cận với mô-đun bluetooth, bảng mạch cuối cùng của bạn sẽ giống như trong các hình trên.

Bạn có thể xem các tài liệu hướng dẫn khác về cách thiết lập mô-đun bluetooth vì chúng tôi sẽ không thảo luận về điều đó ở đây.

Đó là tất cả cho phần hàn và phần điện tử.

Bước 7: MÃ - Dựa trên Nguyên tắc Kiên trì Tầm nhìn

Nếu chúng ta cố gắng phát sáng hai đèn LED chéo nhau cho mức cao đến Cực dương và thấp cho Cực âm của các hàng và cột tương ứng, nó sẽ không hoạt động vì thay vì bật 2 đèn LED, nó sẽ bật 4 đèn LED ở mặt cắt của chúng hàng và cột.

Vì vậy, chúng tôi sử dụng khái niệm về sự bền bỉ của thị giác, theo đó nếu hai đèn LED phát sáng lần lượt với thời gian trễ giữa chúng dưới 100 mili giây, mắt của chúng tôi sẽ không nhận thấy khoảng thời gian 100 mili giây khi cả hai đèn LED đều tắt và có vẻ như cả hai đèn LED được bật đồng thời. f

Điều này được sử dụng ở khắp mọi nơi trong mã để bật đèn LED sao cho chỉ đèn LED mong muốn mới bật chứ không phải đèn không mong muốn.

Mã được đính kèm bên dưới vì nó dài.

Bước 8: Ứng dụng để điều khiển đèn của chúng tôi

Ứng dụng để điều khiển đèn của chúng tôi
Ứng dụng để điều khiển đèn của chúng tôi
Ứng dụng để điều khiển đèn của chúng tôi
Ứng dụng để điều khiển đèn của chúng tôi

Nếu bạn biết cách phát triển ứng dụng bằng java hoặc python hoặc bất kỳ ngôn ngữ nào khác, bạn có thể tiếp tục với điều đó và thoải mái tạo ứng dụng của riêng bạn với giao diện bạn muốn. Bạn có thể xem giao diện của Ứng dụng của tôi để tham khảo.

(Trong ảnh chụp màn hình ở trên, tôi đã bôi đen tên của ba kết nối bluetooth đầu tiên vì lý do cá nhân.)

Tuy nhiên nếu bạn không biết phát triển ứng dụng hoặc nếu bạn là người mới bắt đầu, hãy sử dụng ứng dụng của tôi. APK được cung cấp bên dưới.

Bước 9: Hướng dẫn ứng dụng

Để cài đặt ứng dụng, trước tiên bạn sẽ phải vào cài đặt di động của mình và cho phép cài đặt từ các nguồn không xác định. Khi bạn đã cài đặt xong APK, hãy bật bluetooth của bạn và đảm bảo rằng bạn đã ghép nối Mô-đun Bluetooth có tên HC-05 hoặc HC-06 với điện thoại của mình.

Khi bạn đã ghép nối mô-đun, hãy mở lại ứng dụng và nhấp vào kết nối.

Sau đó chọn mô-đun từ danh sách thiết bị được ghép nối có sẵn.

Bạn có thể in 3-d của riêng mình cho dự án này theo bất kỳ cách nào bạn muốn.

Bây giờ tất cả những gì bạn phải làm là giữ đèn của bạn cùng với bộ sạc dự phòng cung cấp năng lượng cho nó ở bất cứ đâu bạn muốn trong phòng của bạn, chọn mẫu mong muốn và nhìn vào các mẫu nhẹ nhàng và chờ đợi điều kỳ diệu xảy ra khi bạn dần chìm vào giấc ngủ !!

Đề xuất: