Mục lục:
Video: Đèn LED thở với Arduino Uno R3: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Trong bài học này, chúng ta hãy thử điều gì đó thú vị – thay đổi dần độ sáng của đèn LED thông qua lập trình. Vì ánh sáng nhấp nháy trông giống như hơi thở, chúng tôi đặt cho nó một cái tên kỳ diệu - đèn LED thở. Chúng tôi sẽ thực hiện hiệu ứng này với điều chế độ rộng xung (PWM)
Bước 1: Các thành phần
- Bo mạch Arduino Uno * 1
- Cáp USB * 1
- Điện trở (220Ω) * 1
- LED * 1
- Bảng mạch * 1
- Dây nhảy
Bước 2: Nguyên tắc
Điều chế độ rộng xung, hay PWM, là một kỹ thuật để thu được kết quả tương tự bằng các phương tiện kỹ thuật số. Điều khiển kỹ thuật số được sử dụng để tạo ra một sóng vuông, một tín hiệu chuyển đổi giữa bật và tắt. Mô hình bật-tắt này có thể mô phỏng điện áp trong khoảng giữa bật đầy (5 Vôn) và tắt (0 Vôn) bằng cách thay đổi phần thời gian tín hiệu sử dụng so với thời gian tín hiệu tắt. Khoảng thời gian "on time" được gọi là độ rộng xung. Để nhận các giá trị tương tự khác nhau, bạn thay đổi hoặc điều chỉnh chiều rộng đó. Nếu bạn lặp lại kiểu bật-tắt này đủ nhanh với một số thiết bị, chẳng hạn như đèn LED, thì nó sẽ như thế này: tín hiệu là điện áp ổn định trong khoảng từ 0 đến 5V điều khiển độ sáng của đèn LED. (Xem mô tả PWM trên trang web chính thức của Arduino).
Trong hình bên dưới, các đường màu xanh lục biểu thị một khoảng thời gian thông thường. Khoảng thời gian hoặc khoảng thời gian này là nghịch đảo của tần số PWM. Nói cách khác, với tần số PWM của Arduino ở khoảng 500Hz, các vạch màu xanh lục sẽ đo 2 mili giây mỗi vạch.
Lệnh gọi tới analogWrite () có thang điểm từ 0 - 255, sao cho analogWrite (255) yêu cầu chu kỳ nhiệm vụ 100% (luôn bật) và analogWrite (127) là chu kỳ nhiệm vụ 50% (trên một nửa thời gian) cho thí dụ.
Bạn sẽ thấy rằng giá trị PWM càng nhỏ thì giá trị sau khi được chuyển đổi thành điện áp sẽ càng nhỏ. Sau đó, đèn LED trở nên mờ hơn tương ứng. Do đó, chúng ta có thể kiểm soát độ sáng của đèn LED bằng cách kiểm soát giá trị PWM.
Bước 3: Sơ đồ
Bước 4: Thủ tục
Bằng cách lập trình, chúng ta có thể sử dụng hàm analogWrite () để ghi các giá trị khác nhau vào chân 9. Độ chói của đèn LED sẽ thay đổi dựa trên đó. Trên bảng SunFounder Uno, chân 3, 5, 6, 9, 10 và 11 là các chân của PWM (có đánh dấu “~“). Bạn có thể kết nối bất kỳ chân nào trong số này.
Bước 1:
Xây dựng mạch.
Bước 2:
Tải xuống mã từ
Bước 3:
Tải bản phác thảo lên bảng Arduino Uno
Nhấp vào biểu tượng Tải lên để tải mã lên bảng điều khiển.
Nếu "Hoàn tất tải lên" xuất hiện ở cuối cửa sổ, điều đó có nghĩa là bản phác thảo đã được tải lên thành công.
Ở đây, bạn sẽ thấy đèn LED ngày càng sáng hơn, sau đó từ từ mờ đi, lại sáng hơn và mờ đi lặp lại nhiều lần, giống như đang thở.
Đề xuất:
Đèn đuôi xe máy với đèn nháy tích hợp sử dụng đèn LED có thể lập trình: 4 bước
Đèn hậu xe máy có đèn nháy tích hợp sử dụng đèn LED có thể lập trình: Xin chào! Đây là một cách tự làm dễ dàng về cách tạo Đèn hậu RGB có thể lập trình tùy chỉnh (với đèn nháy / đèn báo tích hợp) cho xe máy của bạn hoặc có thể là bất cứ thứ gì sử dụng WS2812B (đèn led có thể định địa chỉ riêng) và Arduinos . Có 4 chế độ lightin
Tự làm thợ hàn điểm pin thô bằng pin ô tô!: 5 bước
Tự tạo máy hàn điểm pin thô bằng pin ô tô !: Trong dự án này, tôi sẽ hướng dẫn bạn cách tạo ra một máy hàn điểm pin thô nhưng hoạt động hiệu quả. Nguồn điện chính của nó là pin ô tô và tất cả các thành phần của nó cộng lại có giá khoảng 90 €, điều này làm cho chi phí thiết lập này khá thấp. Vì vậy, hãy ngồi lại và học
Đèn LED RGB & Ánh sáng tâm trạng thở: 8 bước
Đèn LED RGB & Đèn cảm giác thở: Đèn LED RGB & Breathing Mood Light là đèn ngủ đơn giản có hai chế độ. Đối với chế độ đầu tiên, bạn có thể thay đổi màu sắc của đèn LED RGB bằng cách xoay ba điện trở biến đổi và đối với chế độ thứ hai, nó hiển thị trạng thái thở
PWM Với ESP32 - Làm mờ đèn LED với PWM trên ESP 32 Với Arduino IDE: 6 bước
PWM Với ESP32 | Làm mờ LED với PWM trên ESP 32 Với Arduino IDE: Trong hướng dẫn này, chúng ta sẽ thấy cách tạo tín hiệu PWM với ESP32 bằng Arduino IDE & PWM về cơ bản được sử dụng để tạo ra đầu ra tương tự từ bất kỳ MCU nào và đầu ra tương tự có thể là bất kỳ thứ gì trong khoảng từ 0V đến 3,3V (trong trường hợp esp32) & từ
UVIL: Đèn ngủ có đèn nền đen (hoặc Đèn chỉ báo SteamPunk): 5 bước (có hình ảnh)
UVIL: Đèn ngủ có đèn nền đen (hoặc Đèn chỉ báo SteamPunk): Cách kết hợp một đèn báo tia cực tím tân cổ điển phát sáng kỳ lạ. . Ý tưởng của tôi là sử dụng những thứ này khi tôi