Giới thiệu về Arduino: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 13: Line 13:
https://www.arduino.cc/reference/en/
https://www.arduino.cc/reference/en/
== '''Cấu trúc phần cứng Arduino'''==
== '''Cấu trúc phần cứng Arduino'''==
[[File:Arduino Structure.jpg|alt=Arduino Structure|thumb|600x600px|Arduino Structure]]
Cấu trúc phần cứng của các mạch Arduino có thể cơ bản chia làm 7 phần chính như sau:
'''1) Vi điều khiển chính:''' là trung tâm của mạch Arduino có chức năng lưu trữ và thực thi các lệnh được lập trình, Vi điều khiển hoạt động như một máy tính thu nhỏ với bộ xử lý trung tâm CPU, RAM, ROM, bộ nhớ Flash và các chuẩn giao tiếp tích hợp như UART, I2C,...
'''2) Khối giao tiếp máy tính:''' giúp kết nối Vi điều khiển với máy tính để nạp chương trình, truyền dữ liệu lên máy tính qua phần mềm Arduino, khối này còn có tác dụng cấp nguồn 5VDC cho mạch hoạt động qua cổng USB.
'''3) Khối cấp nguồn ngoài:''' được sử dụng để cấp nguồn ngoài cho mạch hoạt động khi không cấp nguồn bằng cổng USB, khối này được tích hợp IC chuyển đổi nguồn nên có thể cấp nguồn linh hoạt, không cần nguồn cố định 5VDC như phương pháp cấp nguồn qua cổng USB.
'''4) Các chân tín hiệu nguồn:''' được sử dụng để cấp nguồn cho các mạch kết nối với Arduino.
'''5) Các chân tín hiệu Analog:''' được sử dụng để giao tiếp với các mạch điện sử dụng tín hiệu Analog với Arduino, các chân Analog còn có thể sử dụng như các chân tín hiệu Digital.
'''6) Các chân tín hiệu Digital:''' được sử dụng để giao tiếp với các mạch điện sử dụng tín hiệu Digital với Arduino.
'''7) Cổng giao tiếp ICSP:''' được sử dụng để kết nối với các bo mạch Arduino Shield sử dụng chuẩn giao tiếp SPI với Arduino hoặc để nạp Bootloader cho Vi điều khiển chính trên mạch Arduino (một dạng tương tự như Bios trên máy tính để phần mềm Arduino có thể nhận dạng được các mạch Arduino trên máy tính).
== '''Các mạch Arduino Shield'''==
== '''Các mạch Arduino Shield'''==
==Các biến thể phần cứng Arduino (Arduino Compatible Boards)==
==Các biến thể phần cứng Arduino (Arduino Compatible Boards)==

Navigation menu