» Điện tử » Arduino »Đèn ngủ dưới dạng lăng kính. Dựa trên ESP8266 và WS2812

Đèn ngủ hình lăng trụ. Dựa trên ESP8266 và WS2812

Đèn ngủ hình lăng trụ. Dựa trên ESP8266 và WS2812

Video:


Chào buổi chiều, hôm nay tôi sẽ chia sẻ hướng dẫn sản xuất đèn bàn nhỏ, đèn ngủ. Nguồn sáng sẽ là 120 đèn LED WS2812. Bạn có thể tăng số lượng điốt hoặc ngược lại, làm cho đèn nhỏ hơn với ít điốt hơn. Tôi đã sử dụng một dải đèn LED với mật độ 60 điốt mỗi mét. Quản lý tất cả các ESP8266-12E. Quản lý thông qua trang html. Vì vậy, hãy bắt đầu với danh sách cần thiết:

- ESP8266-12E
- Ổn áp 3,3v
- Điện trở 10 kOhm, 5 cái.
- Công tắc nhỏ
- Nút
- dây kết nối
- Nhựa mờ hoặc "sữa"
- Các tông sóng
- USB-TTL
- Đầu nối USB
- Một mảnh nhỏ của ống nhựa
- Cấp nguồn 5 V, tối thiểu 2 A
- Súng bắn keo nóng
- Hàn sắt, nhựa thông, hàn, v.v. vân vân

Bước 1 Chuẩn bị chân đế và đèn LED.
Đối với cơ sở mà chúng tôi sẽ dán đèn LED, chúng tôi sẽ sử dụng các tông sóng. Tôi sẽ viết các kích thước cho đèn ngủ, mà bản thân tôi đã lắp ráp. Nếu bạn quyết định thay đổi kích thước hoặc sử dụng dải LED khác, kích thước sẽ cần được kể lại. Vì vậy, chúng tôi cắt một hình chữ nhật có kích thước 26,5 x 12,5 cm từ bìa cứng:


Chúng tôi rút lui 1 cm từ một cạnh để kết nối các phần và chia hình chữ nhật còn lại thành 3 phần bằng nhau. Chúng tôi cắt lớp trên cùng của các tông sóng để nó có thể được uốn cong:


Chúng tôi uốn cong hình chữ nhật của chúng tôi, dọc theo các khe và dán nó, chúng tôi có một lăng kính:


Lớp dính của băng diode đôi khi không đủ để cố định chúng tốt. Do đó, để tăng sức mạnh, bạn có thể sử dụng băng keo hai mặt. Keo nó trên một cơ sở các tông:


Dán keo điốt với các dòng, bắt đầu từ dòng dưới cùng. Dán đường đầu tiên xuống phía dưới cùng, lùi lại một chút và dán đường tiếp theo sao cho khoảng cách giữa các điốt của các đường liền kề là 1,6 cm. Đối với băng WS8212, phải quan sát hướng tiếp xúc tín hiệu. Trên băng, hướng được chỉ định. Đường keo theo một hướng:


Các dây của các tiếp điểm nguồn +5 và GND từ dòng đèn LED đầu tiên, cũng như dây từ tín hiệu tín hiệu Din, được định tuyến bên trong vỏ. Sau đó, chúng tôi hàn Do từ đầu tiên đến Din của dòng thứ hai và như vậy.Các tiếp điểm nguồn (+5 và GND) được hàn song song:



Tôi sử dụng ống nhựa cắt tỉa, ví dụ, từ một quả bóng trên cây gậy, chúng tôi làm cho chân dài 1 cm đến đèn của chúng tôi:


Kết quả sẽ giống như thế này:


Đây là một trong những lựa chọn, hình thức có thể là bất cứ điều gì, mọi thứ chỉ bị giới hạn bởi trí tưởng tượng của bạn. Ví dụ, đèn ngủ có thể được chế tạo theo hình nón hoặc hình trụ.

Bước 2 Chuẩn bị ESP8266 và nguồn điện.
Tôi đang sử dụng ESP8266-12E, với bộ nhớ Flash 4 MB. Phiên bản ESP8266 có ít GPIO hơn có thể được sử dụng. Chỉ cần một GPIO để kiểm soát băng. Bộ nhớ flash nhỏ hơn 1 MB, tốt hơn là không lấy nó. Để ESP hoạt động và điền vào bản phác thảo, trước tiên bạn cần tạo một ràng buộc tối thiểu cho bảng này. Liên kết bao gồm một công tắc được kết nối ở một đầu với GPIO0 và đầu kia với GND, được sử dụng để đưa mô-đun vào chế độ điền phác thảo. Ở trạng thái bình thường, GPIO0 phải được kéo lên nguồn thông qua điện trở 10 kOhm. Việc kéo lên nguồn điện thông qua điện trở cũng cần CH_PD, GPIO2. Để khởi động lại mô-đun, một nút được đặt giữa RESET và GND, để đảm bảo sự ổn định, RESET cũng nên được kéo lên để cấp nguồn. Một điện trở 470 ohm được chèn giữa RESET và GPIO16 là cần thiết để đưa mô-đun ra khỏi chế độ ngủ. Chúng tôi sẽ không sử dụng chế độ này, do đó không cần phải có điện trở. Đầu ra của mô-đun GPIO15 cũng phải được kéo lên tới GND thông qua điện trở 10 kΩ. Các mô-đun phải được cấp nguồn nghiêm ngặt từ 3,3V. Do đó, chúng tôi sẽ sử dụng một bộ ổn áp. Với đầu vào mà chúng tôi sẽ kết nối cộng từ nguồn cung cấp và với đầu ra của VCC ESP8266. GND Tôi nghĩ mọi thứ đều rõ ràng, điều chính là nguồn cung cấp năng lượng GND, băng GND và GND ESP được kết nối. Và đừng quên USB-TTL. RX đến TX, TX đến RX và đảm bảo kết nối GND ESP với GND USB-TTL. Đề án như sau:


Bây giờ trên thị trường thiết bị vô tuyến có một dòng mô-đun Wemos. Đây là các mô-đun ESP8266 tương tự, chỉ với khai thác cần thiết, bộ điều chỉnh điện áp, USB-TTL và các tiếp điểm đầu ra thuận tiện. Làm việc với chúng dễ dàng hơn nhiều, bạn có thể lấy các mô-đun này, chỉ khi điền vào bản phác thảo, chọn bảng phù hợp.

Chúng tôi sẽ kết nối băng với GPIO5. Đó là, Din từ dòng đầu tiên của băng được kết nối với GPIO5 ESP8266.
Theo tôi, bạn có thể hàn lại tất cả các tán cần thiết. Khi được lắp ráp, ESP8266 sẽ trông giống như thế này:


Vì vậy, nó bật ra nhỏ gọn và bộ điều khiển dễ dàng phù hợp với ánh sáng ban đêm:


Đối với việc cung cấp năng lượng. Băng WS2812 rất háu ăn. Nếu bạn bật cả ba màu và thậm chí ở độ sáng tối đa, một đèn LED tiêu thụ 0,06 A. Theo đó, 120 điốt là 7,2 A. Chà, đây là giá trị tối đa. Thông thường độ sáng này là không bắt buộc, trong bản phác thảo của tôi, nó có giá 10 (trong khoảng từ 0 đến 255) và điều này là đủ. Tôi đã đo mức tiêu thụ của đèn ngủ ở độ sáng 20. Mức tiêu thụ nằm trong khoảng từ 1.0 A đến 1.8 A. Đối với đèn ngủ này, bạn cần phải cung cấp nguồn với dòng điện đầu ra ít nhất là 2.0 A. Để thuận tiện, tốt hơn là hàn USB vào cuối cáp nguồn của đèn ngủ đã hàn USB. Việc cung cấp năng lượng nên là một cái gì đó như thế này:


Bước 3 Chuẩn bị môi trường và điền vào bản phác thảo.
Để hoạt động đúng và điền phác thảo, cần phải chuẩn bị một môi trường lập trình. Chúng tôi đi đến trang web và tải xuống phiên bản mới nhất Arduino IDE.

Phác thảo thử nghiệm trên phiên bản mới nhất Arduino IDE lúc đó đang viết là -1.8.10. Nếu bạn chọn trình cài đặt, trước tiên hãy cài đặt môi trường lập trình, nếu bạn đã tải xuống kho lưu trữ, chỉ cần giải nén nó đến một nơi thuận tiện cho bạn.

Bây giờ bạn cần thêm bảng ESP8266 và các sửa đổi của nó vào Arduino IDE. Chúng tôi bắt đầu môi trường lập trình, chọn mục menu của File File trong danh sách Cài đặt cài đặt trên danh sách. Chọn mục "Liên kết bổ sung cho Quản lý hội đồng." Chèn liên kết để tải xuống và cài đặt tiện ích mở rộng ESP8266:

http://arduino.esp8266.com/urdy/package_esp8266com_index.json


Tiếp theo, chọn mục menu "Công cụ" và đi đến "Trình quản lý bảng". Trong thanh tìm kiếm dành cho người quản lý hội đồng quản trị, hãy nhập vào TRỰC TIẾP TRỰC TIẾP, chọn Phần mềm đặc biệt của Cộng đồng ESP8266 và cài đặt phiên bản mới nhất. Tại thời điểm viết, đây là 2.5.2. Chúng tôi đang chờ cài đặt hoàn tất.
Tôi đã sử dụng thư viện neopixel Adaf nhung để điều khiển dải đèn LED. Để cài đặt thư viện này, hãy chọn mục trình đơn của Chế độ phác thảo, hãy truy cập vào Kết nối thư viện và chọn thư viện Quản lý thư viện. Trong thanh tìm kiếm mở menu, nhập "Adaf nhung neopixel", chọn và cài đặt thư viện cùng tên.Bạn cũng sẽ cần thư viện ArduinoJson, bạn cũng có thể tìm thấy nó bằng cách sử dụng tìm kiếm cho Trình quản lý thư viện.

Một trang html được sử dụng để điều khiển ánh sáng ban đêm, cũng có một số trang để cấu hình mô-đun. Để ghi lại các trang html này, cũng như mọi thứ cần thiết cho hoạt động đúng đắn của chúng, chúng tôi cần một tiện ích bổ sung. Tải xuống kho lưu trữ nằm bên dưới và giải nén nó vào thư mục của các công cụ trên máy tính ở vị trí cài đặt của Arduino IDE:
Tải về lưu trữ

Sau tất cả các thao tác, bạn nên khởi động lại môi trường lập trình.
Bây giờ chỉnh sửa bản phác thảo. Mở bản phác thảo:
Tải về bản phác thảo

Bạn cần chỉnh sửa các dòng sau:

Chuỗi _ssid = ""; // SSID của điểm truy cập mà bạn muốn kết nối


Trong dòng này, giữa các dấu ngoặc kép, nhập tên của điểm truy cập mà đèn ngủ sẽ cố gắng kết nối.

Chuỗi _password = ""; // mật khẩu mạng


Ở đây, giữa các dấu ngoặc kép, chỉ định mật khẩu từ điểm truy cập mà đèn ngủ sẽ cố gắng kết nối. Nếu bạn không muốn ESP kết nối với một số loại điểm truy cập, chỉ cần để các đường dẫn này không bị ảnh hưởng.

Chuỗi _ssidAP = "Treygolka"; // SSID AP trong chế độ điểm truy cập


Dòng này cho biết tên của điểm truy cập mà ESP8266 sẽ tạo.

Chuỗi _passwordAP = "12051005"; // Mật khẩu điểm truy cập


Mật khẩu của điểm truy cập đã tạo.
Nó vẫn còn để điền vào bản phác thảo và tải trang html vào ESP8266.
10
10
10

Thêm một bình luận

    • cườinhững nụ cườixaxađược rồikhông biếtyahookhông
      ông chủvết xướcđồ ngốcvângvâng-vânghung hăngbí mật
      xin lỗinhảynhảy2nhảy3ân xágiúp đỡđồ uống
      dừng lạibạn bètốttốt lànhcòingấtlưỡi
      hút thuốcvỗ taycraytuyên bốgiễu cợtdon-t_mentiontải về
      nhiệttôi rấtcười1mdacuộc họpmoskingtiêu cực
      không phảibỏng ngôtrừng phạtđọcsợsợ hãitìm kiếm
      chế nhạocảm ơncái nàyto_cluecựu sinh viêncấp tínhđồng ý
      xấubeeeđen_eyeblum3đỏ mặttự hàobuồn chán
      bị kiểm duyệtdễ chịubí mật2đe dọachiến thắngyusun_bespectacled
      shokrespekthahacó trướcchào mừngkrutoyya_za
      ya_dobryingười trợ giúpne_huliganne_othodifludcấmđóng
2 bình luận
Tác giả
Chào buổi chiều Tôi sẽ trả lời tất cả các điểm:
1. Bạn nói đúng, tôi vội vàng viết một bài báo, tôi chỉ quên viết về nó. Tôi sẽ thêm và thay đổi. Tóm lại, cắt ra ba hình chữ nhật 9,7 x 13,5 cm và dán chúng ở hai bên, và một hình tam giác đều có cạnh 9,8 cm trên đầu.

2. Chân được buộc chặt đủ đáng tin cậy. Họ sẽ không đứng được vài kg, nhưng đủ cho ánh sáng ban đêm này. Nhựa trang trí là cần thiết để mang lại vẻ ngoài thẩm mỹ cho đèn và khuếch tán ánh sáng của điốt. Bản thân chân là cần thiết để bạn có thể mang dây nguồn từ bên trong, từ dưới lên bên ngoài từ bất kỳ bên nào.

3. Độ dày của dây được chọn để cấp nguồn cho đèn LED, ở độ sáng tối đa, có lề để không làm nóng. Tôi đã thực hiện các kết nối còn lại từ chúng, để không làm phiền (những dây này đã có trong tay, tôi đã làm cho nó tồi tệ hơn).

4. Đây là phiên bản đèn ngủ của tôi, tôi đã làm nó theo ý mình và thuận tiện, từ những gì trong tầm tay. Dán băng keo và hàn chúng, tất nhiên, khó khăn hơn so với việc mua tấm hoàn thiện, nhưng có thể.

Bạn có quyền tạo ra phiên bản đèn ngủ của riêng bạn, như bạn muốn.
Một vài điểm.
1. Một mô tả về sự gắn kết của các yếu tố trang trí làm bằng nhựa mờ được bỏ qua;
2. Gắn chân bằng keo nóng vào bìa cứng trông không đáng tin cậy. Việc sử dụng chân gợi ý cho chúng ta rằng nhựa trang trí không liên quan gì đến thiết kế;
3. Độ dày của dây dẫn đến bảng là hoàn toàn điên rồ. Bạn có thể sử dụng chúng cho VCC và GND, phần còn lại không rõ tại sao.
Như tôi sẽ làm. Tôi đã mua ba bảng pcb 9x15 (400 rúp khi giao hàng). Đèn LED hàn ở bên ngoài, chuyển đổi của họ ở bên trong. Tôi sẽ để lại một khoảng trống nhỏ ở bên trong bên dưới ESP12 và ở bên ngoài cho nút trên một trong các bảng, dây từ nguồn cung cấp sẽ dẫn ra từ bên dưới. Tôi sẽ khoan một trong những tấm sữa, mang một nút ra khỏi lỗ, hoặc thậm chí làm một nút cảm ứng. Bạn có thể buộc chặt mọi thứ lại với nhau bằng cách sử dụng 4 lỗ cho miếng đệm trên bảng.
Ý tưởng 10 điểm, để thêm nhạc màu.

Chúng tôi khuyên bạn nên đọc:

Đưa nó cho điện thoại thông minh ...