Tải bản đầy đủ (.pdf) (19 trang)

Báo cáo thực tập tuần 2

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.32 MB, 19 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

Bá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:

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="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:

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="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

Khi viết code xong ta sẽ kiểm tra xem có lỗi khơng:

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="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 :

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="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

Kiểm tra lỗi code của hiệu ứng 4:

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="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 hồn chỉnh sau đó ta sẽ lập trình mơ phỏng được kết quả như hình

: <small> </small>

<small> </small>

Hiệu ứng 1 Hiệu ứng 2

<small> </small>

<small> </small>

Hiệu ứng 3 Hiệu ứng 4

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

Khi mà ta hồ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 :

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

Câ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 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 :

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="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ạ

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

Sau 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:

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

Khi 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

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

Khi 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:

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

Và lưu đồ cho chương trình ngắt:

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

Câ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:

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

+ Code ở yêu cầu này sẽ là:

Tiếp theo là kiểm tra lỗi của code :

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

Nế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:

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

Sau 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:

<small> </small>Đây là khi mình chạy chương trình

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

Khi 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ẽ :

</div>

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×