Mục lục:
- Bước 1: Kết nối thiết bị
- Bước 2: Bảng của tôi
- Bước 3: Phần mềm
- Bước 4: Chương trình LUA
- Bước 5: Kết luận
Video: NODEMCU LUA ESP8266 Điều khiển IC trình điều khiển màn hình LED M5450B7: 5 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:35
M5450B7 là IC điều khiển màn hình LED DIP 40 Pin.
Nó trông khá giống một con quái vật, nhưng nó tương đối dễ điều khiển và lập trình.
Có 34 chân đầu ra có thể có đèn LED được kết nối với mỗi chân.
Thiết bị chìm dòng điện thay vì cung cấp cho nó, vì vậy cực âm của đèn LED cần được kết nối với một chân và 5V được cung cấp cho cực dương. Thiết bị cũng quan tâm đến dòng điện cung cấp cho các đèn LED.
Thiết bị này thường được sử dụng để điều khiển màn hình LED số alpha 4 hoặc 5 chữ số, nhưng bạn có thể làm nhiều thứ khác với nó.
Đây là một ví dụ đơn giản về những gì thiết bị có thể làm.
Bước 1: Kết nối thiết bị
M5450 có thể được thiết lập trên breadboard hoặc bạn có thể xây dựng một cái gì đó tương tự như những gì tôi đã làm bên dưới.
- Kết nối chân 1 Vss và chân 23 Data Enable với Gnd,
- Kết nối chân 20 với 5V,
- Kết nối chân 19 với 5V thông qua một điện trở (tôi đã sử dụng 200 Ohms)
- Một tụ điện 1nF nên được kết nối với điều khiển độ sáng, chân 19 & 20, để ngăn chặn các dao động có thể xảy ra.
- Kết nối CLOCK IN với D1 của ESP8266
- Kết nối DATA IN với D2 của ESP8266
Tôi đã sử dụng WeMos để điều khiển bo mạch của mình vì nó có nguồn cung cấp 5V, thiết bị cũng sẽ chạy ở 3.3V mặc dù đèn LED không sáng bằng. Bất kỳ ESP8266 nào cũng có thể điều khiển thiết bị M5450.
Tôi cũng đã sử dụng nguồn cung cấp USB PC để điều khiển thiết bị mà không cần bất kỳ nguồn điện bổ sung nào.
Bạn có thể sử dụng bất kỳ chân nào của ESP8266 để kết nối thiết bị, nếu bạn thay đổi chương trình được cung cấp cho phù hợp.
Bước 2: Bảng của tôi
Bảng khá dễ chế tạo, nhưng có rất nhiều công đoạn hàn phải làm!
Sử dụng các đèn LED hình chữ nhật có nghĩa là bạn có thể nhóm chúng lại gần nhau.
Bước 3: Phần mềm
Thiết bị này khá dễ dàng để lập trình vì nó chỉ có 2 đầu vào - CLOCK IN & DATA IN.
Không cần tải xuống hoặc cài đặt thư viện để thiết bị hoạt động.
Đặt D1 & D2 thành ouputs trên ESP8266.
Bạn lấy chân D1 của đồng hồ là HIGH, đưa dữ liệu (HIGH hoặc LOW) vào chân D2 và lấy lại chân của đồng hồ là LOW. Làm điều này 36 lần và thiết bị đã được lập trình. Bạn không cần thời gian trễ giữa 2 lần chuyển đồng hồ, thiết bị có thể theo kịp với ESP8266.
cho tôi = 0, 35 làm
gpio.write (clock, gpio. HIGH) gpio.write (data, buffer ) gpio.write (clock, gpio. LOW) end
đệm [35] cần được đặt thành 1 hoặc CAO để thiết bị hoạt động.
Thiết bị chốt khi nhận được số bit dữ liệu chính xác và gửi thông tin đến các đầu ra
Sơ đồ (ở trên) cho thấy thiết bị nên được lập trình như thế nào. Tôi không giỏi về biểu dữ liệu, nhưng cách giải thích của tôi về nó có hiệu quả.
Bước 4: Chương trình LUA
Tôi đã viết chương trình với các chức năng.
random () - Bật và tắt LEDchaser ngẫu nhiên () - 3 đèn LED sáng đuổirallOnOff () - Bật tất cả các đèn LED và sau đó offarrayFill () - Nạp một mẫu đèn LED được xác định trước vào IC
4 ví dụ bao gồm khá tự giải thích.
Bước 5: Kết luận
Tôi đã cố gắng cho thấy việc kết nối các thiết bị với ESP8266 dễ dàng như thế nào.
Ban đầu tôi đã sử dụng bảng của mình với Arduino và tự hỏi liệu tôi có thể điều khiển nó bằng ESP8266 hay không.
Bạn không cần phải kết nối quá nhiều đèn LED như tôi có, nhưng chương trình của bạn vẫn cần gửi 36 phần tử dữ liệu đến thiết bị.
Đề xuất:
Treo tường cho IPad làm bảng điều khiển tự động hóa tại nhà, sử dụng nam châm điều khiển Servo để kích hoạt màn hình: 4 bước (có hình ảnh)
Giá treo tường cho iPad làm Bảng điều khiển tự động hóa tại nhà, Sử dụng Nam châm điều khiển Servo để Kích hoạt màn hình: Gần đây, tôi đã dành khá nhiều thời gian để tự động hóa mọi thứ trong và xung quanh nhà mình. Tôi đang sử dụng Domoticz làm ứng dụng Tự động hóa tại nhà của mình, hãy xem www.domoticz.com để biết thêm chi tiết. Trong tìm kiếm của tôi cho một ứng dụng bảng điều khiển hiển thị tất cả thông tin Domoticz
Chọn động cơ bước và trình điều khiển cho dự án màn hình bóng tự động Arduino: 12 bước (có hình ảnh)
Chọn Động cơ Bước và Trình điều khiển cho Dự án Màn hình Bóng tự động Arduino: Trong phần Có thể hướng dẫn này, tôi sẽ thực hiện các bước mà tôi đã thực hiện để chọn Động cơ Bước và Trình điều khiển cho dự án Màn hình Bóng tự động nguyên mẫu. Các tấm chắn bóng là các kiểu quay tay Coolaroo phổ biến và rẻ tiền, và tôi muốn thay thế t
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Tự làm bộ điều khiển bay điều khiển đa hệ điều khiển Arduino: 7 bước (có hình ảnh)
Tự làm bộ điều khiển máy bay đa năng điều khiển Arduino: Dự án này là tạo ra một bảng logic máy bay không người lái đa năng linh hoạt nhưng tùy chỉnh dựa trên Arduino và Multiwii
Điều khiển các thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) với Màn hình nhiệt độ và độ ẩm: 9 bước
Điều khiển thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) Có Hiển thị nhiệt độ và độ ẩm: xin chào, tôi là Abhay và đây là blog đầu tiên của tôi về Các thiết bị điện và hôm nay tôi sẽ hướng dẫn bạn cách điều khiển các thiết bị điện bằng điều khiển từ xa bằng cách xây dựng cái này dự án đơn giản. cảm ơn atl lab đã hỗ trợ và cung cấp tài liệu