Sơ Đồ Chân Arduino Mega 2560

Tại sao lại sử dụng Arduino Mega 2560? Thông số kỹ thuật Các thành phần của giản đồ Arduino Mega Một số chương trình đơn giản để thử trên Arduino Mega 2560


 

 

Sơ đồ và Sơ đồ chân của mạch Arduino Mega

*

Tại sao lại sử dụng Arduino Mega 2560?

 

Khi các bo mạch rẻ hơn có sẵn, tại sao lại sử dụng Arduino Mega? Lý do chính đằng sau điều này là các tính năng bổ sung được tích hợp sẵn với bảng này. Tính năng đầu tiên là thiết kế hệ thống I / O lớn với 16 đầu dò tương tự và 54 đầu dò kỹ thuật số có sẵn hỗ trợ với USART và các chế độ giao tiếp khác. Thứ hai, nó có sẵn RTC và các tính năng khác như bộ so sánh tương tự, bộ đếm thời gian nâng cao, ngắt cho cơ chế đánh thức bộ điều khiển để tiết kiệm điện hơn và tốc độ nhanh với đồng hồ tinh thể 16 Mhz để có được 16 MIBS. Nó có hơn 5 chân cho Vcc và Gnd để kết nối các thiết bị khác với Arduino Mega.

Bạn đang xem: Sơ đồ chân arduino mega 2560

Các tính năng khác bao gồm hỗ trợ JTAG để lập trình, gỡ lỗi và xử lý sự cố. Với bộ nhớ FLASH lớn và SRAM, bo mạch này có thể xử lý chương trình hệ thống lớn một cách dễ dàng. Nó cũng tương thích với các loại bo mạch khác nhau như tín hiệu mức cao (5V) hoặc tín hiệu mức thấp (3,3V) với chân I / O ref.

Brownout và cơ quan giám sát giúp làm cho hệ thống đáng tin cậy và mạnh mẽ hơn. Nó hỗ trợ ICSP cũng như lập trình vi điều khiển USB với PC.

 

Arduino Mega 2560 là sự thay thế của Arduino Mega cũ và do đó, nói chung, nó sẽ được gọi mà không có phần mở rộng "2560". Do có nhiều chân cắm, nó thường không được sử dụng cho các dự án thông thường nhưng bạn có thể tìm thấy chúng trong những loại phức tạp hơn như máy dò Radon , máy in 3D, cảm biến nhiệt độ, ứng dụng IOT, ứng dụng giám sát dữ liệu thời gian thực, v.v.

Thông số kỹ thuật 

- Tính năng cơ bản

Arduino Mega

Đặc trưng

Vi điều khiển

AVR ATmega 2560 (8bit)

Nguồn cấp

7-12V (Bộ điều chỉnh sẵn có cho Bộ điều khiển)

Ghim I / O kỹ thuật số

54

Các chân I / O Analog

16

Tổng số I / O kỹ thuật số

70 (Kỹ thuật số + Tương tự)

Tốc độ đồng hồ

16 MHz (Nhà máy đặt thành 1Mhz)

Bộ nhớ flash

128 KB

SRAM

8 KB

Giao tiếp

USB (Lập trình với ATmega 8), ICSP (lập trình), SPI, I2C và USART

 - Tính năng nâng cao

Arduino Mega

Các tính năng tiên tiến

Hẹn giờ

2 (8bit) + 4 (16bit) = 6 bộ hẹn giờ

PWM

12 (2-16 bit)

ADC

16 (10 bit)

USART

4

Ngắt thay đổi mã pin

24

 

 Arduino Mega 2560 cũng được đóng gói với các tính năng bổ sung như Bộ so sánh tương tự, Ngắt ngoài & Ngắt phần mềm, Chế độ tiết kiệm điện, Cảm biến nhiệt độ sẵn có, RTC và hơn thế nữa.

 

Sơ đồ chân

*

Arduino Mega

Chân điện

VIN

Điện áp cung cấp (7-12V)

GND


*

Đất

Nguồn cung cấp 5V

Đối với nguồn điện thiết bị phần cứng bên ngoài

Cung cấp 3.3V

Đối với nguồn điện thiết bị phần cứng điện áp thấp bên ngoài

Sơ đồ chân Arduino Mega

*

 

 Chân điều khiển: 

RESET: (Đặt lại đầu vào) Mức thấp trên chân này lâu hơn 4 chu kỳ xung nhịp sẽ tạo ra một thiết lập lại. Arduino Mega có mạch đặt lại sẵn với nút nhấn để đặt lại hệ thống và chân này có thể được sử dụng bởi các thiết bị khác để đặt lại bộ điều khiển.

 

XTAL1, XTAL2: Crystal (16Mhz) được kết nối với đồng hồ cung cấp cho bộ điều khiển với 2 tụ điện bypass nối đất.

 

AREF: Chân này được sử dụng, khi chúng tôi sử dụng Adc để chuyển đổi tương tự sang kỹ thuật số với điện áp tham chiếu bên ngoài để chuyển đổi và không muốn sử dụng tham chiếu bên trong 1.1V hoặc 5v.

*Số chân (70)

Chân kỹ thuật số (0-53) có thể được sử dụng làm đầu vào hoặc đầu ra cho đầu dò kỹ thuật số và thiết bị đầu ra bằng pinMode () cho hướng chân, digtalWrite () để ghi chân và digitalRead () để đọc tình trạng pin.

Ứng dụng:

Thiết bị đầu ra: Rơ le, đèn LED, còi, LCD và các thiết bị khác.

Thiết bị đầu vào: nhiệt điện trở kỹ thuật số, nút nhấn, cảm biến siêu âm, cần điều khiển và các thiết bị khác

Thí dụ:

· Đầu ra tín hiệu thấp trên bảng Arduino mega

pinMode (0, OUTPUT);

digitalWrite (0, LOW);

· Đầu vào tín hiệu đọc trên board Arduino mega

pinMode (0, INPUT);

digitalRead (0);

 

Chân analog (0-15) có thể được sử dụng làm chân đầu vào tương tự cho adc, nếu không sử dụng nó hoạt động như chân kỹ thuật số bình thường. Nó có thể được sử dụng bởi pinMode () cho hướng chân, analogRead () để đọc trạng thái chân và nhận giá trị kỹ thuật số cho tín hiệu tương tự, phải cẩn thận khi lựa chọn điện áp tham chiếu bên trong hoặc bên ngoài và chân Aref.

Ứng dụng :

Thiết bị đầu vào: Nhiệt điện trở Ntc, cảm biến (như ldr, irled và độ ẩm) và các thiết bị khác

Thí dụ :

· INPUT tín hiệu tương tự trên bo mạch Arduino mega

pinMode (0, INPUT);

analogRead (0);

 

 Chức năng của chân thây thế

Chân SPI :

Các chân này được sử dụng để giao tiếp nối tiếp với giao thức SPI để giao tiếp giữa 2 hoặc nhiều thiết bị. Bit kích hoạt SPI phải được đặt để bắt đầu giao tiếp với các thiết bị khác.

Ứng dụng:

Lập trình bộ điều khiển AVR, giao tiếp với các thiết bị ngoại vi khác như LCD và thẻ SD với giao tiếp bốn dòng ở tốc độ cao.

Chân I2C:

Chân kỹ thuật số 20 cho SDA và 21 cho SCK (Tốc độ 400khz) để cho phép giao tiếp hai dây với các thiết bị khác. Hàm được sử dụng là wire.begin () để bắt đầu chuyển đổi I2C, với wire.Read () để đọc dữ liệu i2c và wire.Write () để ghi dữ liệu i2c.

Ứng dụng:

Thiết bị đầu ra: LCD và giao tiếp giữa nhiều thiết bị bằng hai dây.

Thiết bị đầu vào: rtc và các thiết bị khác.

Thí dụ:

Wire.begin ();

Wire.requestFrom (2, 1); // 1byte dữ liệu

Wire.Read ();

Chân PWM :

Chân kỹ thuật số 2-13 có thể được sử dụng làm đầu ra PWM với analogWrite () để ghi giá trị pwm từ 0-255. Đây là sự thay thế của DAC cho hệ thống để lấy tín hiệu tương tự ở đầu ra bằng cách sử dụng bộ lọc.

Xem thêm: Lời Bài Hát Ngủ Ngon Nhé Vợ Tương Lai, Ngủ Ngoan Nhé Vợ Tương Lai

Ứng dụng:

Thiết bị đầu ra: điều khiển tốc độ của động cơ, điều chỉnh độ sáng đèn, pid cho hệ thống điều khiển hiệu quả.