Giới thiệu về MegaPi

31/05/2024
Giới thiệu về MegaPi

1. Khái quát chung về MegaPi

MegaPi là bảng điều khiển chính được thiết kế đặc biệt dành cho các nhà sản xuất và cũng là lựa chọn lý tưởng để ứng dụng vào lĩnh vực giáo dục, các loại trận đấu. Nó dựa trên Arduino MEGA 2560 và hỗ trợ lập trình hoàn hảo với Arduino IDE.

MegaPi có thể được chia thành 6 vùng chức năng, cho phép bạn kết nối với nhiều mô-đun plug-in khác nhau để điều khiển động cơ và cảm biến cũng như thực hiện giao tiếp không dây. MegaPi có khả năng điều khiển động cơ mạnh mẽ, điều khiển đồng thời 10 động cơ servo hoặc 8 động cơ DC. Đây là lựa chọn lý tưởng cho các dự án robot khác nhau, chẳng hạn như xe robot thông minh và máy in 3D.

2. Tính năng của MegaPi

  • Bốn giao diện trình điều khiển động cơ. Bao gồm: trình điều khiển động cơ mã hóa, trình điều khiển động cơ bước, điều khiển động cơ DC, động cơ mã hóa và động cơ bước.
  • Một giao diện truyền thông không dây để thêm mô-đun Bluetooth hoặc mô-đun 2.4G.
  • Mười giao diện servo cho phép bo mạch điều khiển tối đa 10 servo cùng một lúc.
  • Hai giao diện trình điều khiển MOS công suất cao có thể điều khiển các thiết bị có dòng điện tối đa 10A. Đầu ra tối đa của các cổng I/O thông thường là DC 5V 3A.
  • Một giao diện chuyển đổi Raspberry Pi (yêu cầu hàn thủ công) để thực hiện giao tiếp nối tiếp 5V đến 3,3V.
  • Ba lỗ gắn M4 cho phép kết nối bo mạch với Raspberry Pi.
  • Công tắc trượt để điều khiển nguồn điện.
  • Giao diện USB loại B để tải xuống các chương trình và thông tin liên lạc. Nó sử dụng chip nối tiếp USB CH340G có thể thực hiện giao tiếp giữa máy tính và MegaPi một cách dễ dàng và ổn định.
  • Giao diện đầu vào DC công suất cao với khả năng bảo vệ quá dòng 2A và đo chống ngược.
  • Một phím reset, một đèn báo nguồn (màu đỏ) và một đèn báo I/O (màu xanh).

3. Thông số kỹ thuật của MegaPi

  • Vi điều khiển: ATMEGA2560-16AU
  • Điện áp đầu vào: DC 6V-12V
  • Điện áp hoạt động: DC 5V
  • Chân I/O: 43
  • Cổng nối tiếp: 3
  • Giao diện I2C: 1
  • Giao diện SPI: 1
  • Chân đầu vào tương tự: 15
  • Dòng điện một chiều trên mỗi chân I/O: 20mA
  • Bộ nhớ flash: 256KB
  • SRAM: 8KB
  • EEPROM: 4KB
  • Tốc độ đồng hồ: 16 MHz
  • Kích thước: 85*63mm

4. Giao diện của MegaPi và các mô-đun plug-in khác

Tìm hiểu về giao diện MegaPi và các mô-đun plug-in khác

Giao diện MegaPi và các mô-đun plug-in khác

Các màu sắc đa dạng trên MegaPi thể hiện các chức năng chuyên biệt:

  • Pin màu đỏ-đầu ra nguồn/đầu ra động cơ
  • Chân màu vàng–Chân I/O
  • Giao diện truyền thông không dây pin xanh
  • GND pin-nguồn đen
  • Giao diện xanh – đầu ra nguồn/đầu ra động cơ

5. Giới thiệu về cổng

MegaPi cho RJ 25 cung cấp bốn cổng RJ25 được xác định bằng nhãn có năm màu khác nhau. Màu sắc và chức năng của chúng như sau:

Giới thiệu về MegaPi

MegaPi cho RJ 25 cung cấp bốn cổng RJ25 với các màu sắc khác nhau

  • Giao diện truyền thông không dây - để thêm mô-đun Bluetooth hoặc mô-đun 2.4G (yêu cầu mô-đun giao tiếp tương ứng).
  • Cổng 1 - giao diện điều khiển động cơ để điều khiển động cơ DC, động cơ bước và động cơ mã hóa (yêu cầu mô-đun điều khiển tương ứng).
  • Giao diện điều khiển động cơ Port2 để điều khiển động cơ DC, động cơ bước và động cơ mã hóa (yêu cầu mô-đun điều khiển tương ứng).
  • Port3 - giao diện điều khiển động cơ để điều khiển động cơ DC, động cơ bước và động cơ mã hóa (yêu cầu mô-đun điều khiển tương ứng).
  • Port4 - giao diện điều khiển động cơ để điều khiển động cơ DC, động cơ bước và động cơ mã hóa (yêu cầu mô-đun điều khiển tương ứng).
  • Port5 - Giao diện mô-đun giao tiếp RJ25 để thêm Bluetooth hoặc WIFI yêu cầu RJ25 (yêu cầu bộ khóa để chuyển MegaPi sang RJ25)
  • Cổng6 - Giao diện kép kỹ thuật số/analog RJ25 để thêm cảm biến hoặc mô-đun RJ25 đầu vào/đầu ra (yêu cầu bộ phím để chuyển MegaPi sang RJ25)
  • Port7– Giao diện kép kỹ thuật số/tương tự RJ25 để thêm cảm biến hoặc mô-đun RJ25 đầu vào/đầu ra (yêu cầu bộ khóa để chuyển MegaPi sang RJ25)
  • Port8– Giao diện kép kỹ thuật số/tương tự RJ25 để thêm cảm biến hoặc mô-đun RJ25 đầu vào/đầu ra (yêu cầu bộ khóa để chuyển MegaPi sang RJ25)

6. Hướng dẫn lập trình

6.1. Lập trình Scratch với mBlock 5

6.2. Lập trình Arduino

Arduino là một nền tảng điện tử nguồn mở dựa trên phần cứng và phần mềm dễ sử dụng. Nó dành cho bất kỳ ai thực hiện các dự án tương tác. Môi trường phát triển Arduino giúp bạn dễ dàng viết mã và tải mã lên bảng i/o. Bạn có thể sử dụng ngôn ngữ Arduino (C\C++) để giao tiếp với phần cứng Arduino. Chúng tôi cung cấp một môi trường sử dụng Arduino hoàn chỉnh.

MegaPi tương thích với Arduino Mega 2560 nên bạn có thể phát triển chương trình với Arduino IDE. Chúng tôi khuyên bạn nên cài đặt thư viện chương trình Makeblock nếu sử dụng các mô-đun điện tử của Makeblock.

6.3. Lập trình Python

6.4. Lập trình nút JS

Giới thiệu về MegaPi

Hướng dẫn lập trình MegaPi

7. Sơ đồ

Giới thiệu về MegaPi

Giới thiệu về MegaPi

8. Câu hỏi thường gặp về MegaPi

8.1 Lấy gói driver ở đâu nếu máy tính không tự động cài đặt được?

A: Cài đặt trình điều khiển theo cách thủ công

Windows: Download

Mac OSX: Download

8.2 Tại sao Port1 – Port4 của MegaPi lại chống đảo ngược?

Trả lời: Port1 – Port4 của MegaPi được thiết kế dưới dạng một hàng tiêu đề nữ hoặc tiêu đề nam và chúng được chia thành màu đỏ hoặc vàng để tránh kết nối ngược lại. Cổng màu đỏ dành cho đầu vào/đầu ra của dòng điện lớn, trong khi cổng màu vàng dành cho chân I/O. Chip chính hoặc mô-đun trình điều khiển có thể bị cháy nếu bạn kết nối chúng ngược lại.

8.3 Giao diện trình điều khiển dòng điện lớn (giao diện trình điều khiển MOS) có thể tạo ra dòng điện bao nhiêu?

A: Hai giao diện có thể xuất dòng điện lên tới DC12V10A.

8.4 Tại sao động cơ bước lại nóng?

Trả lời: Xem xét tình huống sử dụng động cơ bước, dòng điện điều khiển đã được điều chỉnh ở mức lớn hơn, do đó động cơ có thể bị nóng. Vui lòng liên hệ tốt với vây làm mát và mô-đun trình điều khiển, nếu không chip chính có thể bị cháy.

8.5 Chức năng của chiết áp điều chỉnh màu đen trên động cơ bước là gì?

Trả lời: Chiết áp này dùng để điều chỉnh dòng điện của trình điều khiển động cơ bước. Vị trí mặc định là ở giữa nhưng bạn có thể bật lên hoặc xuống. Khi chiết áp bật lên, chip sẽ nóng hơn. Vì vậy hãy nhớ tản nhiệt bằng pin tản nhiệt lớn hơn hoặc trong điều kiện làm mát tốt.

8.6 Tại sao chip chính lại bị reset khi MegaPi điều khiển nhiều động cơ cùng lúc? Làm thế nào để đối phó với vấn đề này?

Trả lời: Khi động cơ bắt đầu chạy hoặc quay theo chiều kim đồng hồ/ngược chiều kim đồng hồ, mức tiêu thụ điện năng sẽ rất lớn. Trong tình huống này, dòng điện từ nguồn điện sẽ không đủ, dẫn đến điện áp thấp và chip chủ bị reset. Bạn nên sử dụng nguồn điện mạnh hơn hoặc điều chỉnh chương trình để tránh động cơ quay theo chiều kim đồng hồ/ngược chiều kim đồng hồ thường xuyên.

8.7 Làm cách nào để hàn header 2*10 pin khi kết nối MegaPi với Raspberry Pi?

Trả lời: MegaPi không hàn được với Raspberry Pi nên bạn phải tự hàn. Tránh đoản mạch khi hàn các chân.

8.8 Raspberry Pi đặt lại khi được kết nối với Raspberry Pi và điều khiển thiết bị có công suất cao. Làm thế nào để đối phó với vấn đề này?

Khi cấp nguồn cho Raspberry Pi thông qua MegaPi và điều khiển động cơ cùng lúc, điện áp sẽ không ổn định và Raspberry Pi sẽ reset. Chỉ cần cấp nguồn trực tiếp cho Raspberry Pi.

8.9 Làm cách nào để nhận được dịch vụ hậu mãi nếu MegaPi có vấn đề về chất lượng?

Liên hệ mail: lananh5cvietnam@gmail.com

8.10 Có phụ kiện nào có thể hoạt động với MegaPi không? Tôi nên mua chúng ở đâu?

A: Trình điều khiển động cơ mã hóa, trình điều khiển động cơ bước, Bluetooth, 2.4G, động cơ DC, động cơ mã hóa, động cơ bước, Tấm chắn, cảm biến RJ25, động cơ lái, các bộ phận kết cấu, v.v.

9. Ghi chú

  • Cấp điện áp MegaPi DC 6-12V
  • Ngăn ngừa đoản mạch
  • Ngăn chặn sự ô nhiễm của nước, chất lỏng có tính axit/kiềm hoặc các mảnh vụn rắn, v.v.
  • Tránh xa tầm tay trẻ em và thú nuôi trong nhà
  • Đừng vứt nó