Mục lục:

Đèn LED sọc đầu giường với ESP8266-01: 5 bước
Đèn LED sọc đầu giường với ESP8266-01: 5 bước

Video: Đèn LED sọc đầu giường với ESP8266-01: 5 bước

Video: Đèn LED sọc đầu giường với ESP8266-01: 5 bước
Video: Phương pháp thiết kế mạch đèn LED | Học Nghề Kỹ Sư Điện & Điện Tử 2024, Tháng mười hai
Anonim
Đèn LED sọc đầu giường với ESP8266-01
Đèn LED sọc đầu giường với ESP8266-01

Đây là một dự án rất dễ dàng mà tôi đã bỏ bê từ lâu, nhưng vì cách ly, tôi đã làm một điều gì đó khác biệt với những phần tôi có trong tay.

Ý tưởng là có một ánh sáng có thể điều chỉnh độ sáng, có thể được điều khiển bằng các lệnh TCP đơn giản hoặc bằng công tắc thủ công.

Vì thiếu các bộ phận nên sự ngẫu hứng trở thành điểm chính của dự án. Đầu tiên, tôi thiếu MOSFET mức logic và chỉ có MOSFET chuyển mạch dòng cao, vì vậy cần một trình điều khiển nhỏ (nhân tiện, không phải thiết kế tốt nhất có thể), sau đó thiếu một công tắc xung bảng điều khiển, vì vậy tôi đã lấy một lò vi sóng dự phòng công tắc bảo mật khóa cửa cho nút nhấn.

Ihope bạn học được điều gì đó và vui vẻ với dự án này.

Quân nhu

  • 3 m sọc trắng LED. Khi tôi mua nó bao gồm một nguồn điện 12 V
  • ESP8266-01S x 1
  • Bóng bán dẫn NPN 2N3904 x1
  • Bóng bán dẫn 2N3906 PNP x 1
  • IRF3205 MOSFET x 1
  • Bộ điều chỉnh AMS1117-3.3 x 1
  • Điện trở 3,3 K x 2
  • 1 K điện trở x 1
  • Điện trở 1,5 K x 1
  • 120 điện trở x 1
  • 10 k điện trở x 1
  • Tụ điện 10 uF 16 V x 1
  • 100 nF gốm o tụ điện polyester x 1
  • Đầu nối tiêu đề ổ cắm 1x6 (hai đơn vị). Thậm chí tốt hơn nếu bạn có đầu nối cái 2x4 thích hợp cho ESP.
  • Đầu nối đầu cuối cho nguồn cung cấp và đầu ra LED
  • Một hộp nhựa chung
  • Dụng cụ điện tử cơ bản (mỏ hàn, máy cắt dây, kìm, v.v.)
  • Arduino IDE được cài đặt hỗ trợ ESP8266.
  • Bộ chuyển đổi nối tiếp USB sang 3.3 V UART hoặc nếu không có, bất kỳ Arduino UNO hoặc Nano nào có cấu hình đều hiển thị ở đây https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (nhân tiện, trang được liên kết là hướng dẫn PWM rất tốt cho ESP)

Bước 1: Sơ đồ

Sơ đồ
Sơ đồ

Mạch bao gồm một MOSFET được điều khiển PWM ở GPIO2. Mạch trình điều khiển là cần thiết vì IRF3205 cần tối thiểu 10 V để đạt Rds (bật) 8 miliohms và ESP chỉ cung cấp 3,3 V.

Bộ điều chỉnh 3.3 V cho phép cấp nguồn cho ESP từ nguồn cung cấp giống như dải LED và các nắp bổ sung cải thiện độ ổn định của nguồn cung cấp.

Cuối cùng, nút nhấn ở GPIO0, trải qua một chu kỳ độ sáng với mỗi lần nhấp. Trong trường hợp của tôi, ba bước độ sáng và tắt đèn.

Bước 2: Lắp ráp mạch

Lắp ráp mạch
Lắp ráp mạch
Lắp ráp mạch
Lắp ráp mạch
Lắp ráp mạch
Lắp ráp mạch

Đó là một dự án (không quá) nhanh chóng và (thực sự) bẩn thỉu. Điều ngạc nhiên nhất là công tắc khóa liên động hoạt động tốt như thế nào như một bộ tạo xung.

Làm ơn đừng nhìn vào dây: P

Bước 3: Cài đặt LED Stripe

Lắp đặt dải LED
Lắp đặt dải LED

Đo và cắt ba đoạn, sau đó hàn dây. Cuối cùng, bóc lớp keo dán và ấn vào mặt sau của đầu giường.

Trong trường hợp của tôi, tôi đã gian lận và sử dụng băng dính rộng trên dải đèn LED, bởi vì chất kết dính đã bị yếu đi bằng cách nào đó.

Cuối cùng, vặn dây ở các thiết bị đầu cuối và kiểm tra các kết nối.

Bước 4: Lập trình

Lập trình
Lập trình

Mã cần được cải thiện nhiều như sửa lỗi phân tích cú pháp chuỗi, hỗ trợ địa chỉ IP cố định, chế độ thiết lập, lưu các biến môi trường vào EPROM, đọc các biến môi trường từ EPROM khi khởi động, v.v.

Để tải phần sụn, tôi đã sử dụng Arduino với thư viện cộng đồng ESP phiên bản 2.5.0. Điều này quan trọng vì quá trình tải chương trình ESP không thành công với các phiên bản mới hơn, có thể là một vấn đề với ESP8266-01, có thể do tôi sử dụng Arduino UNO làm trình tải, tôi không biết.

Hãy nhớ thêm https://arduino.esp8266.com/stable/package_esp8266… vào tùy chọn Arduino của bạn để nhận hỗ trợ bảng ESP.

www.electronicshub.org/esp8266-pwm-tutoria… có một hướng dẫn tốt về ESP8266 PWM. Ngoài ra, tôi đã sử dụng bộ chuyển đổi nối tiếp Arduino sang USB của họ để tải chương trình vào ESP.

Bước 5: Kiểm tra

Thử nghiệm
Thử nghiệm

Trước tiên, hãy kiểm tra nhanh hệ thống dây điện và lắp ESP8266 vào mạch trước khi bật nguồn.

Nhấn nút Nên xen kẽ giữa sáng thấp, sáng trung bình, sáng tối đa và sáng tắt.

Đối với kiểm tra TCP, tôi đã sử dụng Socket Test nhưng bất kỳ phần mềm tương tự nào khác sẽ thực hiện công việc

Đề xuất: