Logo

 0972 816 788
Trang chủ»Hướng dẫn»Hướng dẫn lập trình Led vòng (Ring Led)

Hướng dẫn lập trình Led vòng (Ring Led)

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

teach

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:

Chuan bi

Ø 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 RGđượ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ự.

ung dung1

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.

ung dung2

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

 

 

ket noi phan cung ring led

 

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

thao tac co ban

5.2. Hướng dẫn lấy block lập trình ring led trên phần mềm

noi lay ring led

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

cau hinh ring led1

Sau khi kích đúp, giao diện hiển thị như hình bên dưới:

cau hinh ring led2

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

cau hinh ring led3

5Cá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

ringLed program1

 

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.

ringLed program2

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.

ringLed program3

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 stop buttonđể 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.

ringLed program4

 

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

ringLed program5

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é.

ringLed program6

 

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!

 
 

Nhập email để nhận Tin tức, Ưu đãi hấp dẫn về STEM cho con mình.

Đăng ký nhận tin

Email(*)
Trường bắt buộc

Gửi

Liên hệ

VROBOX

- Địa chỉ: Địa chỉ: Số 16,ngõ 42 phố Trần Bình, Tổ 23, Phường Mai Dịch, Quận Cầu giấy, Hà Nội

 

- Fanpage: https://www.facebook.com/createaandgrow

- Website: http://vrobox.com

- Techincal support 1: 0868602169

- Technical support 2: 0972071101

- Sale support: 0349649313 / 0972816788

 

11  11  11  11  11 

 

VỀ CHÚNG TÔI

VROBOX chuyên cung cấp các sản phẩm đồ chơi thông minh, các giải pháp, bài học định hướng, kích thích sự phát triển tư duy, ham học hỏi của trẻ và đào tạo trẻ tiếp cận về tư duy lập trình, robotic.