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">
- 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>
<small> </small>
<small> </small>
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">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">-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>