Giới thiệu
Arduino Mega 2560 là phiên bản nâng cấp của Arduino Mega hay còn gọi là Arduino Mega 1280. Sự khác biệt lớn nhất với Arduino Mega 1280 chính là chip nhân.
Ở Arduino Mega 1280 sử dụng:
- Chip ATmega1280.
- Flash memory 128KB.
- SRAM 8KB.
- EEPROM 4 KB.*
Arduino Mega 2560
Arduino Mega 2560 phiên bản hiện đang được sử dụng rộng rãi và ứng dụng nhiều hơn.
- Chip ATmega2560.
- Bộ nhớ flash memory 256 KB.
- SRAM 8KB
- EEPROM 4 KB.
Giúp cho nhà phát triển khả năng viết những chương trình phức tạp hơn và điều khiển các thiết bị lớn hơn như máy in 3D, điều khiển robot.
Ngoài ra có những phiên bản khác như Arduino Mega ADK, hay Arduino DUE với những tính năng cao cấp hơn.
* Tìm hiểu thêm về ý nghĩa các thuật ngữ ấy qua bài viết Thông Số Kĩ Thuật Arduino Uno R3 - Các Biến Thể Và Lưu Ý.
Chi tiết Arduino Mega 2560
Arduino Mega 2560 là một vi điều khiển hoạt động dựa trên chip ATmega2560:
- 54 chân digital (trong đó có 15 chân có thể được sủ dụng như những chân PWM là từ chân số 2 → 13 và chân 44 45 46).
- 6 ngắt ngoài: chân 2 (interrupt 0), chân 3 (interrupt 1), chân 18 (interrupt 5), chân 19 (interrupt 4), chân 20 (interrupt 3), and chân 21 (interrupt 2).
- 16 chân vào analog (từ A0 đến A15).
- 4 cổng Serial giao tiếp với phần cứng:
CỔNG SERIAL | CHÂN RX | CHÂN TX |
---|---|---|
Cổng 0 | 0 | 1 |
Cổng 1 | 19 | 18 |
Cổng 2 | 17 | 16 |
Cổng 3 | 15 | 14 |
- 1 thạch anh với tần số dao động 16 MHz.
- 1 cổng kết nối USB.
- 1 jack cắm điện.
- 1 đầu ICSP.
- 1 nút reset.
Đối với những ai quan tâm tới Matlab thì Arduino Mega 2560 cũng là một sự chọn lựa tuyệt vời. Vì nó còn được tích hợp sẵn thư viện dành cho MatLab. Kết hợp giữa Matlab và Arduino là một sự kết hợp thú vị. Ở đây tôi chỉ giới thiệu cho các bạn ngoài ra các bạn có thể tìm hiểu thêm tại Arduino Playground - Matlab (8/9/2016 - 5h00 PM).
Arduino Mega 2560 có thể sử dụng hầu hết các shiled dành cho các mạch Arduino Uno hay hoặc các mạch trước đây như Duemilanove hay Diecimila với cách cài đặt và nối chân tương tự như Arduino Uno.
Hiện nay có một số shiled hỗ trợ cho Arduino Mega rất nhiều như:
- Mạch điều khiển máy in 3D RAMPS 1.4
- Arduino Shield Mega Proto: một board mạch mở rộng cho Arduino Mega 2560, Arduino Mega 1280.
Thông số kĩ thuật
Chip xử lý | ATmega2560 |
Điện áp hoạt động | 5V |
Điện áp vào (đề nghị) | 7V-15V |
Điện áp vào (giới hạn) | 6V-20V |
Cường độ dòng điện trên mỗi 3.3V pin | 50 mA |
Cường độ dòng điện trên mỗi I/O pin | 20 mA |
Flash Memory | 256 KB |
SRAM | 8 KB |
EEPROM | 4 KB |
Clock Speed | 16 MHz |
Chi tiết sản phẩm
Ứng dụng thực tế
Với sự tiện ích vô cùng lớn của Arduino Mega 2560, mạnh mẽ với bộ nhớ flash lớn, số chân nhiều hơn và cùng số lượng shield hỗ trợ không hề nhỏ. Arduino Mega đã được đưa vào các dự án lớn hơn như xử lý thông tin nhiều luồng, điều khiền nhiều động cơ, xe điều khiển từ xa, LED cube hay còn mở rộng cánh cửa với thế giới IoT.
Một vài lưu ý khi sử dụng Arduino Mega
- Khi bắt đầu sử dụng Arduino Mega 2560, bạn nên chú ý lựa chọn lại board. Bằng cách vào Tool → Board → Arduino Mega 2560. Nhằm tránh trước đó bạn đã sử dụng loại Arduino khác cổng vẫn còn nhận là board cũ nên khi build bạn sẽ gặp lỗi.
- Khi sử dụng chân RX, TX cuả Arduino, các bạn nên nhớ rút dây cắm tại 2 chân này ra rồi hãy bắt đầu upload. Sau đó hãy cắm lại bình thường và sử dụng để tránh gặp phải lỗi.
- Không được phép cắm trực tiếp chân GND vào chân nguồn 5V, có thể dẫn tới hỏng mạch.