1. Trang chủ
  2. » Giáo án - Bài giảng

Lập trình Arduino cho 1 dãy Led

37 353 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 37
Dung lượng 3,31 MB

Nội dung

HỌC VIỆN SÁNG TẠO CÔNG NGHỆ Kỹ sư điện tử tự động L3 Cơ điện tử Arduino KHUNG CHƯƠNG TRÌNH Bài 1: Tạo hiệu ứng cho dãy LED Bài 2: Điều khiển bật/tắt bóng đèn mô đun cảm biến âm Bài 3: Điều khiển dàn phơi thông minh mô đun cảm biến mưa Bài 4: Điều khiển bật/bắt hệ thống đèn mô đun cảm biến ánh sáng Bài 5: Dự án mini Bài 6: Lập trình truyền thơng điệp lên hình LCD Bài 7: Lập trình hiển thị nhiệt độ lên hình LCD Bài 8: Dự án chế tạo xe ôtô Bài 9: Dự án cuối khóa Bài 10: Dự án cuối khóa Bài 11: Dự án cuối khóa Bài 12: Bảo vệ cuối khóa BÀI 1: TẠO HIỆU ỨNG CHO DÃY LED MỤC TIÊU BÀI HỌC: Sau học xong học người học có khả năng: Kiến thức: − Tính tốn giá trị điện trở hạn dòng cho LED − Xác định giá trị điện trở vòng màu − Trình bày ngun lý hoạt động mạch − Vẽ giải đồ xung dãy LED theo yêu cầu thuật toán Kỹ năng: − Đo kiểm linh kiện đồng hồ vạn − Lắp ráp 10 bóng LED theo yêu cầu kỹ thuật − Phân tích giản đồ xung 10 bóng LED − Lập trình nhiều hiệu ứng cho 10 bóng LED BÀI 1: TẠO HIỆU ỨNG CHO DÃY LED MỤC TIÊU BÀI HỌC: Sau học xong học người học có khả năng:  Thái độ − Rèn khả tập trung, tính kiên trì, tính tỉ mỉ − Phát huy tinh thần xây dựng tính sáng tạo − Phát triển tinh thần cộng tác − Xây dựng ý thức làm việc gọn gàng ngăn lắp  Năng lực − Năng giải vấn đề − Năng lực giao tiếp − Năng lực tư phản biện − Năng lực hợp tác − Năng lực sáng tạo CỦNG CỐ KIẾN THỨC ĐÂU LÀ KÝ HIỆU CỦA LED A ? B C CỦNG CỐ KIẾN THỨC Anode Cathode + _ + _ CỦNG CỐ KIẾN THỨC ĐÂU LÀ KÝ HIỆU CỦA ĐIỆN TRỞ R A ? R B C D CỦNG CỐ KIẾN THỨC XÁC ĐỊNH THỨ TỰ VỊNG MÀU CỦA ĐIỆN TRỞ ? Vòng Vòng Vòng Vòng CỦNG CỐ KIẾN THỨC BÀI 1: TẠO HIỆU ỨNG CHO DÃY LED Phân tích nhiệm vụ Yêu cầu: led sáng dần từ trái qua phải thời gian 2s sau led tắt dần từ phải qua trái 2s Tiếp theo led đồng loạt sáng/tắt – sáng/tắt với chu kỳ 2s BÀI 1: TẠO HIỆU ỨNG CHO DÃY LED Phân tích nhiệm vụ LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 LED9 LED10 BÀI 1: TẠO HIỆU ỨNG CHO DÃY LED Phân tích nhiệm vụ  Chọn kiểu liệu Kiểu liệu boolean Giá trị true hoặc false Bộ nhớ 1byte HIGH LOW byte đến 255 byte int -32,768 đến 32,767 byte BÀI 1: TẠO HIỆU ỨNG CHO DÃY LED Phân tích nhiệm vụ  Chọn cấu trúc (cách 1) Cấu trúc Chân I/O Value pinMode(pin, mode) Từ chân 0 đến chân 13 OUTPUT digitalWrite(pin,value) Từ chân 0 đến chân 13 HIGH LOW delay(value) Note: 1000ms=1s Bất kỳ BÀI 1: TẠO HIỆU ỨNG CHO DÃY LED Chuẩn bị học liệu học cụ  Học liệu cần dùng STT Tên linh kiện Giá trị/chủng loại Số lượng Điện trở 220Ω 10 LED LED xanh 10 Dây cắm đực – đực 11 BÀI 1: TẠO HIỆU ỨNG CHO DÃY LED Chuẩn bị học liệu học cụ  Học cụ cần dùng STT Tên dụng cụ Board test Kit Arduino Đồng hồ vạn Máy tính có phần mềm Arduino IDE BÀI 1: TẠO HIỆU ỨNG CHO DÃY LED Kiểm tra học liệu học cụ  Kiểm tra học cụ cần dùng Thang hiển thị giá trị R Thang hiển thị giá trị U, I Thang đo VDC Thang đo I Thang đo VAC Thang đo R BÀI 1: TẠO HIỆU ỨNG CHO DÃY LED Xây dựng chương trình int ledPin1 = 13; int led[9] = {13,12,11,10,9,8,7,6,5}; int ledPin2 = 12; int ledPin3 = 11; int ledPin4 = 10; int ledPin5 = 9; int ledPin6 = 8; int ledPin7 = 7; int ledPin8 = 6; int ledPin9 = 5; tên biến [số lượng]={pt1, pt2, …, ptn} BÀI 1: TẠO HIỆU ỨNG CHO DÃY LED Xây dựng chương trình void setup() void setup() { { pinMode(ledPin1, OUTPUT); for (int i=0; i

Ngày đăng: 23/03/2020, 19:40

TỪ KHÓA LIÊN QUAN

w