Search…

Giới Thiệu về Arduino Mega 2560

14/09/20204 min read
Bài viết đưa cho các bạn về cái nhìn khái quát về Arduino Mega 2560. Giới thiệu về quá trình phát triển của Arduino Mega và các thành phần thông số cũng như ứng dụng của Mega, hướng phát triển trong tương lai.

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 mega1280
Arduino Mega 1280

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.

arduino mega2560
Arduino Mega 2560

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.
Ramps-1_4
Mạch điều khiển máy in 3D RAMPS 1.4
arduino_shield_mega_proto
Arduino Shield Mega Proto

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

so_do_mach_arduino2560
Arduino Mega 2560

Ứ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.

mo_hinh_iot
Mở rộng cánh cửa vớ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.

Contents

Share
  • Giới thiệu
  • Arduino Mega 2560
  • Chi tiết Arduino Mega 2560
  • Thông số kĩ thuật
  • Chi tiết sản phẩm
  • Ứng dụng thực tế
  • Một vài lưu ý khi sử dụng Arduino Mega
  • Share
  • Content
IO Stream

IO Stream Co., Ltd

30 Trinh Dinh Thao, Hoa Thanh ward, district Tan Phu, Ho Chi Minh city, Vietnam
+84 28 22 00 11 12
developer@iostream.vn

383/1 Quang Trung, ward 10, district Go Vap, Ho Chi Minh city
Business license number: 0311563559 issued by the Department of Planning and Investment of Ho Chi Minh City on February 23, 2012

©IO Stream, 2013 - 2022