Mục lục
Mở đầu
Chuẩn bị
Ring led là gì?
Nguyên lý hoạt động của Ring led màu?
Ứng dụng trong thực tế
Hướng dẫn lập trình Ring led với Vrobox
Các chương trình xây dựng với Ring Led với Vrobox
Thử thách sáng tạo
MỞ ĐẦU
Nằm trong chuỗi hướng dẫn “học cùng Vrobox”, hôm nay mình sẽ hướng dẫn các bạn cách điều khiển được RingLed được tích hợp trên các loại robot, làm cơ sở để các bạn xây dựng các ứng dụng hấp dẫn từ led Ring led vô cùng thú vị này
Nội dung cần nắm được sau khi học bài này:
ü Cấu tạo của Ringled?
ü Nguyên tắc phát sáng của các đèn trên Ringled
ü Ứng dụng trong thực tế
ü Cách điều khiển bật/tắt 1 led trên Ringled
Cách xây dựng hiệu ứng khác nhau trên RingLed
CHUẨN BỊ
Chuẩn bị các thiết bị như bảng bên dưới:
Ø Nếu học lập trình Ringled trên điện thoại smartphone thì chuẩn bị mục 1 + mục 2
Ø Nếu học lập trình Ringled trên máy tính thì chuẩn bị mục 1 + mục 3 + mục 4.
BÀI HỌC
1. Cấu tạo của Ringled
Ringled được cấu tạo từ 12 led RGB được nối tiếp nhau thành hình tròn. Các led có thể sáng theo bất kỳ màu nào tùy theo mã màu cấu hình cho led và có khả năng phát sáng đồng thời hoặc tuần tự.
Hình 1: Led dây gốm rất nhiều led RGB nối tiếp nhau
2. Nguyên tắc phát sáng của các đèn trên Ring led
Như đã trình bày ở phần 1, Ring led được tạo nên từ các led RGB, nên nguyên tắc phát sáng một led bất kỳ trên Ring led cũng giống như phát sáng led RGB, bằng cách thay đổi cường độ sáng của 3 led màu đỏ, màu xanh lá, màu xanh lam trong led RGB thì ta có thể làm một led bất kỳ trên Ring led sáng bất cứ màu sắc nào.
Chú ý:
RGB là viết tắt của các từ Red (màu đỏ), Green (màu xanh lá), Blue (màu xanh lam). Led RGB là một loạt led có khả năng phát sáng ra cả 3 màu Đỏ, xanh lá, xanh lam.
3. Ứng dụng của Ring led trong thực tế
Thực tế thì ring led chỉ là một module mô phỏng một thiết bị khi được gắn nhiều led RGB lên trên (thường gọi là led dây) có thể tạo nên những hiệu ứng màu sắc vô cùng ảo diệu, sặc sỡ, đẹp mắt, lung linh, hiện đại.
Hình 2: Thành phố được trang trí led dây với các màu sắc khác nhau tạo nên một không gian huyền ảo
4. Kết nối phần cứng
Ringled có thể cắm ở port 1, port 2, port 4 trên mainboard. Nếu quan sát kỹ bé sẽ thấy các màu dán trên mô đun Ringled sẽ cùng màu với các port trên mainboard mà Ringled có thể kết nối.
Lưu ý: Mặc định Ringled sẽ được cắm ở port 4, khi bé cắm Ring Led sang port khác nhớ chọn port tương ứng trên giao diện lập trình nhé.
5. Hướng dẫn lập trình với module RingLed
5.1. Thao tác cơ bản để chạy một chương trình
5.2. Hướng dẫn lấy block lập trình ring led trên phần mềm
5.3. Các thao tác với block lập trình ring led
Bước 1: Kích đúp vào block lập trình ring led
Sau khi kích đúp, giao diện hiển thị như hình bên dưới:
Bước 2: Lập trình màu cho từng led trên Ring led như các bước hình bên dưới
5. Các chương trình được xây dựng với mô đun ring led
Chương trình 1:
Đoạn chương trình bên dưới, Robot sẽ thực hiện sáng tất cả các led của ringled theo màu sắc được bé lập trình, đây là đoạn chương trình bật tắt đơn giản, giúp bé làm quen với các thao tác điều khiển ring led
Chương trình 2:
Đoạn chương trình bên dưới sẽ sáng tất cả các led với màu được lập trình trong vòng 1 giây, sau đó tắt hết tất cả các led. Chương trình chỉ diễn ra một lần duy nhất khi ấn nút Bắt đầu.
Tư duy: Câu hỏi đặt ra là làm thế nào để quá trình bật/tắt các led diễn ra liên tục?
Chương trình 3:
Đoạn chương trình bên, sẽ thực hiện bật tất cả các led trên ringled theo màu đã được lập trình trong 1 giây, sau đó tắt tất cả các led trong 1 giây.
Quá trình bật/tắt Ring led này diễn ra liên tục cho tới khi bé ấn nút để dừng chương trình.
Chú ý: Chương trình bên mô phỏng lại hiệu ứng nháy led giống các biển quảng cáo ở ngoài thực tế
Tùy chỉnh chương trình:
- Các bé có thể cấu hình led tại các vị trí với những màu khác nhau để xem hiệu ứng ra sao nhé
- Các bé có thể thay đổi thời gian bật/tắt ringled bằng cách thay đổi số giây ở hàm “ Đợi … giây” như hình trên
Chương trình 4:
Đoạn chương trình bên dưới , thực hiện hiệu ứng ánh sáng đuổi, các bé sẽ cảm nhận được ánh sáng sẽ chạy xung quanh ringled với màu thay đổi từ đỏ -> xanh lá cây -> xanh lam. Quá trình này sẽ diễn ra liên tục, mỗi màu sáng sẽ diễn ra trong vòng 1 giây.
Tùy chỉnh chương trình:
- Các bé có thể cấu hình led tại các vị trí với những màu khác nhau để xem hiệu ứng ra sao nhé
- Các bé có thể thay đổi thời gian bật/tắt ringled bằng cách thay đổi số giây ở hàm “ Đợi … giây” như hình trên
Bài tập mở rộng:
Bài 1: Các bé hãy xây dựng chương trình cho 1 led sáng lần lượt chạy qua 12 led trên ring led, mỗi lần led sáng trong 1s
Bài 2: Xây dựng chương trình cho led sáng lần lượt như cụm hình bên dưới nhé.
Như vậy Vrobox đã giới thiệu với các bé cách chơi cũng như xây dựng các ứng dụng sử dụng ring led. Như đã trình bầy ở trên, ring led được sử dụng rất nhiều trong các thiết bị hàng ngày cũng như trong sản xuất công nghiệp, hãy thử tưởng tượng quá trình đó như thế nào để xây dựng nên những chương trình thú vị sử dụng ring led nhé. Chúc các bé học giỏi, thành công và tiến xa hơn cùng VroboX!