Mạch MakerEdu Creator

From MakerLab Wiki
Jump to navigation Jump to search

Giới thiệu

MakerEdu Creator

MakerEdu Creator mà mạch điều khiển trung tâm trong hệ sinh thái phần cứng Robotics MakerEdu với 3 chức năng chính:

  1. Chức năng lưu trữ và thực thi các lệnh lập trình qua Khối Vi Điều Khiển (Microcontroller Unit).
  2. Chức năng cấp nguồn, giao tiếp và điều khiển các mạch module chức năng (MakerEdu Module), cảm biến (MakerEdu Sensor) qua các cổng kết nối chuẩn XH2.54.
  3. Chức năng điều khiển 2 Động cơ DC, 2 Động cơ RC Servo qua Khối Công Suất (Power Unit).

Mạch MakerEdu Creator được thiết kế dựa trên nền tảng là mạch Arduino Uno nên hoàn toàn tương thích với các phần mềm:

Thông số kỹ thuật

Model MakerEdu Creator
Vi điều khiển ATmega328P-PU
Điện áp hoạt động 5VDC từ cổng USB-C
Digital Port D10, D11, D12, D3+D2
Analog Port A1, A2, A3
I2C Port 3 x I2C (SDA: A4 / SCL: A5)
Uart Port 1 x UART (RX: D0 / TX: D1)
RC Servo motor control Port D10, D11
DC motor control port Motor_A (Speed: D6 / Direction: D8, D9)
Motor_B (Speed: D5 / Direction: D4, D7)
Dòng DC đầu ra các chân I/O Max 20mA
Flash Memory 32KB với 0.5 KB sử dụng cho bootloader
SRAM 2KB
EEPROM 1KB
Clock Speed 16MHz
LED_BUILTIN D13
IC nạp chương trình và giao tiếp UART CH340
Cổng giao tiếp máy tính USB-C
Tương tích hệ điều hành Windows / MacOS / Linux

Kích thước

MakerEdu Creator dimension
MakerEdu Creator dimension

Các tính năng vượt trội

MakerEdu Creator Advance Function
MakerEdu Creator Advance Function
  1. Mạch MakerEdu Creator thuộc hệ sinh thái phần cứng Robotics MakerEdu với chuẩn kết nối connector XH2.54 chắc chắn, chống ngược và dễ dàng tháo lắp khi sử dụng với các mạch module chức năng (MakerEdu Module) và cảm biến (MakerEdu Sensor).
  2. Cấp nguồn qua cổng USB-C dễ dàng và an toàn, có thể sử dụng pin dự phòng (Power Bank), nguồn sạc điện thoại hoặc nguồn từ cổng USB máy tính để cấp nguồn cho mạch MakerEdu Creator.
  3. Tích hợp 2 cổng điều khiển 2 x Động cơ RC Servo.
  4. Tích hợp Driver điều khiển 2 x Động cơ DC.
  5. Vỏ Mica bảo vệ an toàn, tránh chập chạm.
  6. Tương thích với hầu hết các hệ điều hành Windows / MacOS / Linux và các phần mềm lập trình phổ biến: Arduino, Mblock, PictoBlox,...

Các lưu ý

MakerEdu Creator connect with Motor
MakerEdu Creator connect with Motor

1) Cấp nguồn

Mạch MakerEdu Creator sử dụng nguồn chính từ cổng USB-C để cấp nguồn 5VDC cho hệ thống hoạt động gồm bộ xử lý, cổng kết nối và động cơ. Các bạn có thể lựa chọn cấp nguồn từ cổng USB của máy tính, các loại nguồn cấp bằng cổng USB hoặc với các ứng dụng di động như robot có thể cấp nguồn bằng sạc dự phòng, loại sạc dự phòng khuyến nghị sử dụng:

2) Động cơ DC

Động cơ DC sử dụng phải là loại có thể hoạt động ở điện áp 5VDC, với dòng điện tiêu thụ tối đa 800mA, các loại động cơ khuyến nghị sử dụng:

3) Động cơ RC Servo

Động cơ RC Servo sử dụng phải là loại có thể hoạt động ở điện áp 5VDC, động cơ RC Servo sử dụng trực tiếp nguồn từ cổng USB-C của MakerEdu Creator nên khi sử dụng cần cấp nguồn với dòng điện đủ để động cơ có thể hoạt động bình thường, động cơ khuyến nghị sử dụng:

Hình ảnh sản phẩm

MakerEdu Creator front and back
MakerEdu Creator front and back

Hướng dẫn sử dụng với phần mềm Arduino

Hướng dẫn sử dụng phần mềm Arduino cơ bản:

1) Giới thiệu về Arduino

2) Ngôn ngữ lập trình Arduino

3) Cách cài đặt phần mềm Arduino IDE

4) Cách cài đặt Driver và nạp chương trình cho mạch Arduino / Arduino Compatible

5) Cách cài đặt các thư viện phần cứng Arduino Library

6) Cách sử dụng Serial Monitor & Serial Plotter trên phần mềm Arduino

Hướng dẫn kết nối và nạp chương trình mẫu cho Mạch MakerEdu Creator trên phần mềm Arduino:

1) Kết nối máy tính: Kết nối Mạch MakerEdu Creator với máy tính bằng cáp USB-C sẽ thấy Led nguồn PWR trên mạch phát sáng.

MakerEdu Creator connect with the computer
MakerEdu Creator connect with the computer

2) Cài đặt Driver: Mạch MakerEdu Creator là một mạch Arduino Uno Compatible (tương thích Arduino Uno) sử dụng IC nạp chương trình và giao tiếp máy tính CH340, các bạn có thể tham khảo Hướng dẫn cài đặt Driver cho các mạch sử dụng IC giao tiếp USB-UART CH34x - MakerLab Wiki.

3) Cấu hình mạch trên phần mềm Arduino: Để cấu hình mạch trên phần mềm Arduino chúng ta cần làm các bước sau:

  • Thiết lập Board tại Tools > Board > Arduino AVR Boards > Arduino UnoPort (cổng kết nối) cho mạch, nếu không xác định được cổng kết nối có thể ngắt kết nối mạch và kết nối lại đồng thời kiểm tra phần Port để thấy cổng kết nối mới của mạch xuất hiện:
Vietduino Uno Board and Port
MakerEdu Creator Board and Port
  • Sau khi đã hoàn thành các thiết lập cơ bản bạn có thể nạp chương trình Blink sau vào mạch MakerEdu Creator trên phần mềm Arduino bằng cách nhấn vào nút Upload hoặc chọn Sketch > Upload sẽ thấy đèn Led L13 trên mạch chớp tắt 1 giây 1 lần:
/*
  Blink
  Turns an LED_BUILTIN on D13 of MakerEdu Creator for one second, then off for one second, repeatedly.
*/
// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN on D13 as an output.
  pinMode(13, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(13, HIGH);  // turn the LED on (HIGH is the voltage level)
  delay(1000);                      // wait for a second
  digitalWrite(13, LOW);   // turn the LED off by making the voltage LOW
  delay(1000);                      // wait for a second
}
Arduino Upload Blink on Vietduino Uno
Arduino Upload Blink on MakerEdu Creator

Hướng dẫn sử dụng với phần mềm mBlock

Hướng dẫn sử dụng phần mềm mBlock với mạch MakerEdu Creator:

1) Giới thiệu và hướng dẫn cài đặt phần mềm mBlock

2) Giới thiệu mạch MakerEdu Creator

3) Cách cài đặt Driver và Device cho mạch MakerEdu Creator trên phần mềm mBlock

4) Các khối lệnh cơ bản của mạch MakerEdu Creator trên phần mềm mBlock

5) Cách cài đặt Extension và giới thiệu các khối lệnh cho phần cứng MakerEdu trên phần mềm mBlock

6) Cách sử dụng Extension Upload Mode Broadcast trên phần mềm mBlock

Hướng dẫn kết nối và nạp chương trình cho Mạch MakerEdu Creator trên phần mềm Mblock:

1) Kết nối máy tính: Kết nối Mạch MakerEdu Creator với máy tính bằng cáp USB-C sẽ thấy Led nguồn PWR trên mạch phát sáng như ở phần hướng dẫn Arduino.

2) Cài đặt Driver và Cấu hình Device: Cài đặt Driver và cấu hình Mạch MakerEdu Creator trên phần mềm Mblock theo hướng dẫn tại đây.

3) Nạp chương trình mẫu: Nạp chương trình chớp tắt đèn Led L13 trên mạch MakerEdu Creator với phần mềm Mblock để kiểm tra hoạt động:

Mblock upload Blink on MakerEdu Creator
Mblock upload Blink on MakerEdu Creator

Hướng dẫn sử dụng với phần mềm PictoBlox

1) Kết nối máy tính: Kết nối Mạch MakerEdu Creator với máy tính bằng cáp USB-C sẽ thấy Led nguồn PWR trên mạch phát sáng như ở phần hướng dẫn Arduino.

2) Cài đặt Driver: Mạch MakerEdu Creator là một mạch Arduino Uno Compatible (tương thích Arduino Uno) sử dụng IC nạp chương trình và giao tiếp máy tính CH340, các bạn có thể tham khảo Hướng dẫn cài đặt Driver cho các mạch sử dụng IC giao tiếp USB-UART CH34x - MakerLab Wiki.

3) Cấu hình mạch trên phần mềm PictoBlox:

Trên phần mềm PictoBlox, tại thanh công cụ chính chọn [Board], sau đó chọn mạch kết nối là Arduino Uno vì mạch MakerEdu Creator là một mạch Arduino Uno Compatible (tương thích Arduino Uno):

MakerEdu Creator board config PictoBlox
MakerEdu Creator board config PictoBlox

Sau đó tại thanh công cụ chính chọn cổng kết nối của MakerEdu Creator tại mục [Connect], cổng kết nối thường sẽ có tên là usbserialxx (trên MacOS) hoặc COMxx (trên Windows), nếu không xác định được cổng kết nối có thể ngắt kết nối mạch với máy tính và kết nối lại, quan sát phần cổng mới trước và sau khi kết nối để xác định, sau khi kết nối thành công biểu tương kết nối cạnh mục [Connect] sẽ thay đổi để báo hiệu:

MakerEdu Creator port config PictoBlox
MakerEdu Creator port config PictoBlox

3) Nạp chương trình mẫu: Tại mục [Mode] trên thanh công cụ, chọn Tab [Upload], sau đó nhấp nút [Upload Code] để nạp chương trình chớp tắt đèn Led L13 trên mạch MakerEdu Creator giúp kiểm tra hoạt động:

PictoBlox upload Blink on MakerEdu Creator
PictoBlox upload Blink on MakerEdu Creator

Nhà phân phối

Có thể mua mạch MakerEdu Creator tại các nhà phân phối sau: