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.
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.
- 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
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.
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 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 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.
Ứ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ả.
Thí dụ:
· OUTPUT tín hiệu tương tự trên bo mạch Arduino mega
pinMode (0, OUTPUT);
analogWrite (0,255);
Chân này được sử dụng để giao tiế
Hotline: 0979 466 469