Báo cáo Thực hành Lập trình hệ thống Arduino

21 1.1K 13
Báo cáo Thực hành  Lập trình hệ thống  Arduino

Đ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

Lắp đèn led vào các chân khác của mạch UNO và sửa code để khiển khiển đèn led đó (chân 0 đến chân 13, chân A0 đến A5 của đầu ra). Mỗi đèn led nối với một điện trở 220 OhmLắp 8 led vào các chân ngỏ ra rồi viết code để tạo hiệu ứng điều khiển các led đó, dùng nhiều loại vòng lặp khác nhau, 3 led chạy nối đuôi xoay vòngLắp 8 led vào các chân ngỏ ra rồi viết code để tạo hiệu ứng điều khiển các led đó, dùng nhiều loại vòng lặp khác nhau, số led sáng tăng dần từ 1 đến 8 led và giảm dần từ 8 về 1.Tạo hiệu ứng sao băng trên các led nối với chân PWM 3, 5 ,6 ,9 ,10 ,11. Hiệu ứng sao băng là một điểm sáng nhất di động và có đuôi mờ dần về phía sau.Điều chỉnh độ sáng của đèn led khi vặn biến trở volumeĐiều khiển tốc độ chuỗi sao băng bằng biến trở volume.Tạo dòng chữ hello world chạy từ trái sang phải trên dòng 1.Viết mã để nhận tín hiệu từ 4 nút bấm, sao cho mỗi khi nhấn 1 nút mạch sẽHiển thị “func” và số thứ tự của nút bấm đó Viết mã để nhận tín hiệu từ 4 nút bấm, sao cho mỗi khi nhấn 1 nút mạch sẽCác đèn led sẽ sáng theo 1 hiệu ứng trong 4 hiệu ứng mặc định cho từng nút.Bố trí 4 quang trở cùng nằm trên đường thẳng nằm ngang và dùng 4 led để chỉ thị lệnh. Viết chương trình:Quét ngón tay qua 4 quang trở từ trái sang phải: bật tất cảQuét ngón tay qua 4 quang trở từ phải sang trái: tắt tất cảMột chạm vào mỗi quang trở sẽ bật led tương ứngHai chạm liên tiếp vào mỗi quang trở sẽ tắt led tương ứng

Thực hành Lập trình hệ thống Sinh viên: Trần Văn Dương Lớp: 16TCLC2 MSSV: 102160211 Danh sách linh kiện STT Linh kiện Thông sô Sô lượng Giá Điện trở 220 Ohm 10 3,000 Điện trở 8k Ohm 10 3,000 Biến trở volum 10k Ohm 3,000 Quang trở 5mm 5,000 Led 5mm 10 4,000 Led Anode chung 5,000 IC 74HC595 4,000 LCD Character 16x2 32,000 Bread board 80 cột 30,000 10 Dây nối đầu dương 20 10,000 11 Mạch CPU Arduino UNO R3 150,000 Bài tập mở rộng 1.1 Yêu cầu: Lắp đèn led vào chân khác mạch UNO sửa code để khiển khiển đèn led (chân đến chân 13, chân A0 đến A5 đầu ra) Mỗi đèn led nối với một điện trở 220 Ohm Ý tưởng: Chỉ đổi chân chân khác (0 đến 13, A0 đến A5 đầu ra) Bài tập mở rộng 1.2a Yêu cầu: Lắp led vào chân ngỏ viết code để tạo hiệu ứng điều khiển led đó, dùng nhiều loại vòng lặp khác nhau, led chạy nới xoay vòng Ý tưởng: 0: đèn sáng, 1: đèn sáng (8 chữ số đại diện cho đèn) Hoạt động: 10000000 11000000 11100000 01110000 … 00000111 10000011 1100000001 Bài tập mở rộng 1.2a Mợt sớ code sử dụng loại vòng lặp khác: Bài tập mở rộng 1.2b Yêu cầu: Lắp led vào chân ngỏ viết code để tạo hiệu ứng điều khiển led đó, dùng nhiều loại vòng lặp khác nhau, sơ led sáng tăng dần từ đến led giảm dần từ Ý tưởng: - Vòng lặp thứ 1: bật đèn lần lượt từ đèn thứ đến - Vòng lặp thứ 2: tắt đèn lần lượt từ đèn thứ - Lặp lại q trình Bài tập mở rộng 1.2b Mợt sớ code sử dụng loại vòng lặp khác: Bài tập mở rộng 2.1 Yêu cầu: Tạo hiệu ứng băng led nối với chân PWM 3, ,6 ,9 ,10 ,11 Hiệu ứng băng một điểm sáng di đợng có mờ dần phía sau Ý tưởng: Tương tự 1.2a mức sáng giảm dần từ đầu đến đuôi Bài tập mở rộng 2.2 Yêu cầu: Điều chỉnh độ sáng đèn led vặn biến trở volume Ý tưởng: Đọc giá trị từ biến trở, sau thiết lập mức sáng tương ứng cho LED Bài tập mở rộng 2.3 Yêu cầu: Điều khiển tốc độ chuỗi băng biến trở volume Ý tưởng: Đọc giá trị từ biến trở, sau thiết lập thời gian delay cho lần dịch chuyển, ta điều chỉnh tớc độ băng Bài tập mở rộng 3.1 Yêu cầu: Tạo dòng chữ “hello world” chạy từ trái sang phải dòng Ý tưởng: Dịch chuyển kí tự sang phải Bài tập mở rộng 3.2a Yêu cầu: Viết mã để nhận tín hiệu từ nút bấm, cho nhấn nút mạch Hiển thị “func” sớ thứ tự nút bấm Ý tưởng: Vì khơng có nút bấm nên nhận input nút bấm từ Serial Monitor Kiểm tra có phải khoảng đến hay khơng? Phải, in func sớ đó: Khơng, khơng in Bài tập mở rộng 3.2b Yêu cầu: Viết mã để nhận tín hiệu từ nút bấm, cho nhấn nút mạch Các đèn led sáng theo hiệu ứng hiệu ứng mặc định cho nút Ý tưởng: Tương tự 3.1a ta tạo thêm hàm tương ứng hiệu ứng Kiểm tra đầu vào phím gọi hàm hiệu ứng 1, phím gọi hàm hiệu ứng 2,… Bài tập mở rộng 3.2b Bài tập mở rộng 4.1 u cầu: Viết chương trình để mở rợng thành quang trở led Ý tưởng: Dựa vào thay đổi điện trở quang trở có ánh sáng tối, chạm tay thả tức - sáng, thay đổi trạng thái đèn Bài tập mở rộng 4.2 Yều cầu: Bớ trí quang trở nằm đường thẳng nằm ngang dùng led để thị lệnh Viết chương trình: • Qt ngón tay qua quang trở từ trái sang phải: bật tất • Qt ngón tay qua quang trở từ phải sang trái: tắt tất • Mợt chạm vào quang trở bật led tương ứng • Hai chạm liên tiếp vào quang trở tắt led tương ứng Bài tập mở rộng 4.2 Bài tập mở rộng 4.2 Bài tập mở rộng 4.2 Bài tập Yêu cầu: Lắp mạch viết chương trình điều khiển led (Anode chung) hiển thị đếm từ đến 20 với yêu cầu: - Sử dụng IC 74HC595 để truyền liệu nối tiếp từ mạch UNO vào diode led - Thời gian thay đổi biến hiển thị 500ms Bài tập

Ngày đăng: 15/12/2018, 00:29

Từ khóa liên quan

Mục lục

  • Slide 1

  • Danh sách linh kiện

  • Bài tập mở rộng 1.1

  • Bài tập mở rộng 1.2a

  • Bài tập mở rộng 1.2a

  • Bài tập mở rộng 1.2b

  • Bài tập mở rộng 1.2b

  • Bài tập mở rộng 2.1

  • Bài tập mở rộng 2.2

  • Bài tập mở rộng 2.3

  • Bài tập mở rộng 3.1

  • Bài tập mở rộng 3.2a

  • Bài tập mở rộng 3.2b

  • Bài tập mở rộng 3.2b

  • Bài tập mở rộng 4.1

  • Bài tập mở rộng 4.2

  • Bài tập mở rộng 4.2

  • Bài tập mở rộng 4.2

  • Bài tập mở rộng 4.2

  • Bài tập 5

Tài liệu cùng người dùng

Tài liệu liên quan