Arduino có phải là vi điều khiển không

Arduino Co Phai La Vi Dieu Khien Khong



Arduino là một nền tảng lập trình phần cứng và phần mềm dựa trên vi điều khiển Atmel ATmega. Đây là một nền tảng mã nguồn mở có nghĩa là tất cả các mã và thư viện đều có sẵn công khai và dễ dàng sửa đổi bởi sinh viên, người mới bắt đầu và các chuyên gia trong cộng đồng Arduino. Arduino phổ biến với mọi người vì nó không cần bất kỳ phần cứng bên ngoài nào để lập trình. Nó là một bảng phát triển dựa trên vi điều khiển và dễ dàng lập trình chỉ bằng cáp USB.

Arduino có phải là vi điều khiển không

Arduino có phải là vi điều khiển không? Nói chung, điều này có thể khó trả lời. Nó cũng giống như nói 'PC có phải là CPU không?' Câu trả lời sẽ là Không vì PC chứa CPU bên trong nó, trường hợp tương tự ở đây với Arduino. Để trả lời câu hỏi này trước tiên chúng ta cần hiểu sự khác biệt giữa bảng Arduino và Vi điều khiển. Để làm rõ hơn điều này, chúng ta phải thảo luận riêng về chúng.







Arduino: Ban phát triển



Arduino là một nền tảng kết hợp cả hai phần cứng phần mềm để tương tác với thế giới thực một cách dễ dàng. Bảng Arduino được tạo ra để sử dụng vi điều khiển một cách dễ dàng. Arduino là một Ban phát triển chứa một chip vi điều khiển; nó có nhiều chân đầu vào, đầu ra giao tiếp với vi điều khiển. Bo mạch Arduino có thể lập trình chip vi điều khiển bằng Arduino IDE, một sự phát triển phần mềm và quan sát đầu ra ngay trên board Arduino hoặc bằng cách tích hợp các mạch điện tử bên ngoài.



Bảng Arduino là một môi trường phát triển hoàn chỉnh bao gồm:





    • Bảng Arduino (chứa vi điều khiển cùng với các thành phần khác)
    • Arduino IDE
    • Phần cứng điện tử bên ngoài hoặc lá chắn

Arduino không thể được định nghĩa chỉ là một bộ vi điều khiển mà là một bảng phát triển với chip điều khiển AVR cùng với môi trường lập trình có các thành phần phần cứng và thư viện phần mềm đã được kiểm tra trước để điều khiển bất kỳ thứ gì từ nhấp nháy dẫn đến động cơ hoặc cảm biến.

Cùng với Vi điều khiển Arduino còn có rất nhiều thành phần khác cũng như:



    • Bộ chuyển đổi USB
    • Nút reset
    • Giắc cắm thùng DC
    • Bộ điều chỉnh 5V
    • Bộ điều chỉnh 3V
    • Bộ chuyển đổi USB-TTL
    • Vi điều khiển ATmega328p


Vi điều khiển

Vi điều khiển là một mạch tích hợp nhỏ gọn có chứa CPU, RAM, bộ nhớ không thay đổi, ADC, DAC và các loại bộ điều khiển giao tiếp khác nhau như USRT, ICSP và USB. Công dụng chính của vi điều khiển là điều khiển một tác vụ cụ thể được lưu trữ trong bộ nhớ không thay đổi của nó, không thay đổi cho đến khi được ghi lại hoặc nhấp nháy.

Một chip vi điều khiển đơn lẻ không là gì cả, nó cần một bảng lập trình riêng để viết chương trình trong bộ nhớ của nó. Để xây dựng một dự án, chúng ta cần một breadboard hoặc Veroboard để kết nối các thành phần mạch khác và một nguồn DC riêng để cung cấp năng lượng cho vi điều khiển.


Bảng Arduino chứa cùng một chip vi điều khiển cùng với các thành phần mạch khác. Nếu không có bảng Arduino, bộ vi điều khiển này không thể hoạt động dù chỉ một lệnh duy nhất.

Arduino với Vi điều khiển

Arduino là một nền tảng giúp đơn giản hóa việc sử dụng Vi điều khiển. Bất kỳ ai cũng có thể tương tác với vi điều khiển một cách dễ dàng bằng cách sử dụng nền tảng phát triển Arduino. Chip vi điều khiển yêu cầu một mạch bên ngoài với nhiều bộ phận khác nhau để hoạt động. Arduino đã thiết kế một bảng mạch PCB duy nhất với tất cả các thành phần thiết yếu cần thiết để vận hành một Vi điều khiển. Công cụ lập trình Arduino khác được gọi là ĐI sử dụng phiên bản đơn giản hóa của ngôn ngữ C ++ giúp tương tác của người dùng với phần cứng dễ dàng hơn rất nhiều.

Sự kết luận

Tóm lại, tôi sẽ nói rằng bản thân Arduino không phải là một vi điều khiển mà là một bảng phát triển với môi trường lập trình và hỗ trợ phần cứng riêng. Chúng ta có thể giao diện nhiều lá chắn và bo mạch Arduino với nhau để thiết kế các dự án điện tử nhưng chúng ta không thể sử dụng vi điều khiển độc lập trong các dự án; nó cần một mạch hỗ trợ để đọc và ghi hướng dẫn.