Sau khi led cuối cùng sáng 0,1s sau led đầu tiên tắt , tắt lần lượt đến led cuối cùng, mỗi led tắt cách nhau 0,1s+ Code:... Đầu tiên ta phải chọn board arduino nano ở dòng lệnh như hình:
Trang 1Báo cáo thực tập tuần 2
Nhóm 9
Trịnh Minh Nhựt 20142383
Trần Đình Nam Phát 20142384
Câu 1: Hiệu ứng led:
- Ta sẽ lấy thiết bị trên mô phỏng proteus:
1 ardunio,1 led-bargraph-grn, 1 res16dipis, 2 resistor
- Hiệu ứng 1: Các led sáng dần từ trái sang phải , mỗi led sáng cách nhau 0,1s Sau khi led cuối cùng sáng 0,1s sau led đầu tiên tắt , tắt lần lượt đến led cuối cùng, mỗi led tắt cách nhau 0,1s
+ Code:
Trang 2Đầu tiên ta phải chọn board arduino nano ở dòng lệnh như hình:
Sau khi code xong ta sẽ nhấn nút icon tích để xem có lỗi nếu có lỗi sẽ báo
ở vùng thông báo:
Trang 3-Ta sẽ đến hiệu ứng thứ 2 : Các led sáng dần từ trái sang phải , mỗi led sáng cách nhau 0,1s Sau khi led cuối cùng sáng 0,1s sau led đầu tiên tắt , tắt lần lượt đến led cuối cùng, mỗi led tắt cách nhau 0,1s
+Code:
Khi viết code xong ta sẽ kiểm tra xem có lỗi không:
Trang 4-Khi không có lỗi ta sẽ đến với hiệu ứng thứ 3: Hai led đuổi nhau, led đầu tiên sáng sau 0,1s led thứ hai sáng 0,1s sau đó led thứ 3 sáng đồng thời led đầu tiên tắt , quy trình đc thực hiện như trên đến led cuối cùng +Code:
Sau khi viết code ta sẽ kiểm tra lỗi :
Trang 5- Hiệu ứng cuối cùng :led sáng từ trong ra ngoài và từ ngoài vào trong,mỗi led sáng 0,1s
+Code:
Kiểm tra lỗi code của hiệu ứng 4:
Trang 6-Sau khi kiểm tra tất cả lỗi của các hiệu ứng mình gộp lại thành 1 bài hoàn chỉnh sau đó ta sẽ lập trình mô phỏng được kết quả như hình
:
Hiệu ứng 1 Hiệu ứng 2
Hiệu ứng 3 Hiệu ứng 4
Trang 7Khi mà ta hoàn thành việc viết code và mô phỏng thì đến bước cuối vẽ lưuu đồ cho bài và hình dưới là lưu đồ của cả bài :
Trang 8Câu 2: Bài tập mở rộng
Tương tự như ví dụ trên thì ở bài này ta sẽ lấy thiết trên mô phỏng proteus : 1 ardunio,1 led-bargraph-grn, 1 res16dipis, 2 resistor và 1 nút nhấn như hình:
Ở bài này ta sẽ có 3 yêu cầu cần thực hiện
-Yêu cầu 1: khi nhấn nút nhấn 1 lần các hiệu ứng nút lẻ sẽ hoạt động +Code :
Trang 9-Yêu câu 2: Khi nhấn nút nhấn 2 lần thì các hiệu ứng nút chẵn sẽ hoạ động:
+Code:
-Yêu cầu 3: hiệu ứng sáng dồn hoạt động
+Code:
Ngoài ra mình phải có thêm phần code chuyển chế độ các hiệu ứng:
Trang 10Sau khi hoàn thành ta sẽ nhấn vô dấu tích để kiểm tra xem có lỗi nào xảy
ra ở chương trình:
Trang 11Khi xác đinh là không có lỗi thi ta sẽ đến bước tiếp theo là nạp cpde chạy trên mô phỏng proteus T a thu được kết qua như hình dưới đây :
Khi nhấn nút nhấn 1 lần
Khi nhấn 2 lần nút nhấn
Trang 12Khi nhấn nút nhấn 3 lần
Sau khi ta mô phỏng trên proteus thì tiếp theo ta sẽ vẽ lưu đồ cho chương trình chính:
Trang 13Và lưu đồ cho chương trình ngắt:
Trang 14Câu 3: Đo nhiệt độ hiển thị lên LCD dùng lm35
-Thì theo yêu cầu của đề bài là kết nối LCD vào các chân D2,3,4,5,11,12 của arduino Cảm biến được LM35 kết nối với chânA0 của arduino, một nút nhấn đc kết nối với chân D8 để chuyển đơn vị của nhiệt độ -Vậy trước hết ta sẽ đi lấythiết bị trên proteus gồm có: 1 ardunio,1 led-bargraph-grn, 1 res16dipis, 2 resistor ,1 nút nhấn ,1 LM35 ,1 LM016L ,1 POT-HG nhu hình:
Sau khi mô phỏng trên proteus thì mình sẽ thực hiện từng yêu cầu của bài -Yêu cầu 1:
Trang 15+ Code ở yêu cầu này sẽ là:
Tiếp theo là kiểm tra lỗi của code :
Trang 16Nếu không có lỗi ta sẽ thực hiện yêu cầu tiếp theo:
Với yêu cầu này ta sẽ viết code :
Và ta cũng kiểm tra xem là nó có bị lỗi:
Trang 17Sau khi mà kiểm tra lỗi của code xong rồi thì mình sẽạp code và mô phỏng nó trên proteus đc kết quả như hình:
Đây là khi mình chạy chương trình
Trang 18Khi mà mình nhấn nút nhấn thì nó sẽ chuyển từ độ c qua độ f Cuối cùng là vẽ lưu đồ ta sẽ dùng phần mêm draw.io để vẽ :