- Mở hộp M5Stack Core2
- Bộ phát triển M5Stack ESP32 - Nhìn gần hơn
- Thông số kỹ thuật phần cứng M5Stack Core2
- Chương trình thử nghiệm xuất xưởng M5Stack Core2
- Bắt đầu với M5 Stack Core2
Các bộ vi xử lý ESP32 của Espressif đã nhanh chóng trở nên phổ biến và có thể được sử dụng trong nhiều dự án IoT yêu cầu Kết nối Wi-Fi hoặc BLE. Mặc dù những bộ xử lý này đóng gói rất nhiều sức mạnh, nhưng thường khó lập trình chúng trong môi trường gốc đối với người mới bắt đầu và những người đam mê IoT. Để giải quyết vấn đề này và tăng tốc độ phát triển IoT, M5 Stack đã giới thiệu bộ phát triển mới M5Stack Core2, một mô-đun phát triển dựa trên ESP32 giàu tính năng cho phép bạn tạo nguyên mẫu các ý tưởng IoT của mình ngay từ đầu. Bây giờ, khi tôi nói tính năng phong phú, tôi thực sự có ý đó. Bộ công cụ phát triển này có màn hình cảm ứng điện dung 2 inch tích hợp, pin tích hợp và rất nhiều cảm biến và mô-đun thú vị khác được tích hợp trong đó. Và trên hết, nó có thể được lập trình dễ dàng với Arduino IDE hoặc micro python.
M5Stack tập trung vào việc tạo các bộ công cụ phát triển IoT nguồn mở mô-đun và có thể xếp chồng tất cả trong một, dựa trên ESP32. M5Stack đã phát triển tính truyền miệng của thương hiệu trong không gian hội đồng phát triển trên thế giới trong vài năm qua. Sản phẩm của họ được hầu hết người hâm mộ tại Nhật Bản yêu thích và được bán tại hơn 100 quốc gia như Nhật Bản, Hoa Kỳ, Anh, Đức, Úc, Bỉ, v.v. Các sản phẩm của nó đã sử dụng các kịch bản ứng dụng khác nhau như Nhà thông minh, Văn phòng thông minh, Giáo dục STEM, AI, Robotics, Industry4.0, v.v.
Vì vậy, chúng ta hãy xem xét kỹ hơn bộ phát triển MStack Core2 này, khám phá các cảm biến và mô-đun khác nhau trong đó và kiểm tra chúng bằng một số chương trình Arduino mẫu. Nếu bạn nằm trong số những người đọc sớm, bạn cũng có thể tham gia chương trình tặng quà M5Stack Core2 để có cơ hội giành được bộ công cụ phát triển này. Bạn có thể xem video bên dưới để xem đánh giá đầy đủ hoặc nếu bạn muốn đọc thêm, bạn có thể tiếp tục với bài viết này.
Mở hộp M5Stack Core2
Bắt đầu với việc mở hộp, thiết bị của tôi được vận chuyển với một thẻ hướng dẫn nhỏ và bản thân phần cứng thực tế. Thẻ hướng dẫn có một số liên kết hữu ích cho một số tài liệu kỹ thuật và trang cộng đồng cho người mới bắt đầu. Khi bạn trượt mở hộp chính, bạn sẽ được chào đón với chính mô-đun, và cùng với nó, bạn cũng sẽ có cáp USB Type-C có thể được sử dụng để sạc và lập trình bộ phát triển.
Bộ phát triển M5Stack ESP32 - Nhìn gần hơn
Xem xét kỹ hơn bộ sản phẩm, chúng ta có thể thấy nó có hình dạng vuông vắn với màn hình hiển thị ở trên cùng và các nút và khe cắm ở bên cạnh.
Màn hình, như tôi đã nói trước đó là màn hình cảm ứng điện dung 2 inch với độ phân giải 300x240 pixel. Ngay bên dưới màn hình, bạn cũng có thể thấy ba nút cảm ứng điện dung có thể được lập trình để hoạt động theo yêu cầu của chúng tôi. Chúng tôi có nút nguồn, cổng giao tiếp USB Loại C USB để sạc và lập trình thiết bị, và đầu nối giao diện rãnh mà bạn có thể sử dụng để kết nối các cảm biến và mô-đun khác nếu cần. Tiếp tục, ở phía dưới cùng, bạn có thể thấy nút đặt lại, đèn LED màu xanh lục làm đèn báo nguồn và khe cắm thẻ SD có thể hỗ trợ thẻ lên đến 16G.
Bảng trở nên thú vị hơn khi chúng ta nhìn vào mặt sau. Nhãn dán ở mặt sau có giải thích ngắn gọn về các tính năng và thông số kỹ thuật của các vi mạch được sử dụng trên bo mạch này. Vì vậy, chúng ta hãy nhìn vào nó trong hình ảnh dưới đây.
Bộ não đằng sau bộ công cụ phát triển là bộ vi xử lý ESP32 D0WDQ6 và chipset Xtensa 32-bit lõi kép chạy trên 240Mhz với 16MB Flash và 8MB PSRAM. Và không cần phải nói rằng ESP32 hỗ trợ cả giao thức Wi-Fi và Bluetooth (BLE). Ở bên phải, chúng ta có thể thấy màn hình được kết nối với chân nào và tên của IC điều khiển màn hình là ILI9342, sau đó chúng ta có thể thấy phần đánh dấu cho nút nguồn, nếu chúng ta giữ nó trong 6 giây, thiết bị sẽ tắt. Sau đó, chúng ta có IC BM8563 RTC và sau đó là đầu nối USB loại C được kết nối với IC trình điều khiển USB CP2104 và IC quản lý nguồn AXP192, điều khiển việc sạc pin của chúng tôi và cũng điều chỉnh 3.3V cần thiết cho bo mạch. Tiếp tục, chúng tôi có SY7088 DC / DC Converter IC, được sử dụng để thiết lập điện áp từ pin thành 5V.
Tiếp theo, chúng ta có IC khuếch đại I2C NS4168 được kết nối với loa tích hợp để phát âm thanh. Và sau đó chúng ta có bảng mở rộng ở bên trái của chúng tôi, hình ảnh dưới đây cho thấy bảng mở rộng đã được gỡ bỏ khỏi bảng chính. Như bạn thấy, bảng mở rộng bao gồm một micrô trên bo mạch và một cảm biến IMU 6 trục MPU886. Khi bo mạch tiêu đề được gỡ bỏ, các chân tiêu đề trên bo mạch chính sẽ lộ ra và có thể được sử dụng để giao tiếp với các mô-đun khác. Định nghĩa chân của các chân tiêu đề được đề cập trong chính Stricker.
Thông số kỹ thuật phần cứng M5Stack Core2
Bây giờ chúng ta đã khám phá mặt bên ngoài của bộ công cụ này, và tôi biết nó hấp dẫn khi bật nguồn và thử một số chương trình ví dụ, nhưng trước khi chúng ta làm điều đó, hãy mở các vít này và kiểm tra xem chúng ta có gì bên trong để xem phần cứng của chúng ta. Bạn sẽ cần một chìa khóa Allen để mở các vít này và sau khi hoàn tất, chỉ cần tháo vỏ sau và bạn sẽ có thể nhìn thấy pin lithium. Thông số kỹ thuật đầy đủ của bộ phát triển được đưa ra dưới đây.
Tài nguyên |
Tham số |
ESP32-DOWD-V3 |
240 MHz lõi kép, 600 DMIPS, 520 kb SRAM, Wi-Fi, Bluetooth chế độ kép |
Tốc biến |
16 MB |
PSRAM |
8 MB |
Điện áp đầu vào |
5V @ 500mA |
Giao diện |
Loại C x 1, Grove (I2C + I / O + UART) x 1 |
Màn hình LCD IPS |
2.0 ”@ 320 * 240 ILI9342C |
Màn hình cảm ứng |
FT6336U |
Loa |
1W-0928 |
Đèn LED |
Đèn báo nguồn xanh |
Cái nút |
Nút nguồn, nút RST, nút màn hình ảo * 3 |
Nhắc nhở rung |
Động cơ rung |
MIC |
SPM1423 |
Bộ khuếch đại công suất I2C |
NS4168 |
IMU 6 trục |
MPU6886 |
RTC |
BM8563 |
Ban QLDA |
AXP192 |
Chip USB |
CP2104 |
DC-DC Boost |
SY7088 |
Khe cắm thẻ TF |
TỐI ĐA 16G. |
Pin Lithium |
390mAh @ 3.7V |
Ăng-ten |
Ăng-ten 3D 2.4G |
Nhiệt độ hoạt động |
32 ° F đến 104 ° F (0 ° C đến 40 ° C) |
Khối lượng tịnh |
52g |
Trọng lượng thô |
70g |
Kích thước sản phẩm |
54 x 54 x 16mm |
kích cỡ gói |
75 x 60 20mm |
Chất liệu vỏ máy |
Nhựa (PC) |
Chương trình thử nghiệm xuất xưởng M5Stack Core2
Mỗi đơn vị mới được xuất xưởng với chương trình thử nghiệm mặc định của nhà máy cho phép bạn khám phá hầu hết các tính năng của bộ phát triển. Vì vậy, bây giờ chúng ta hãy khởi động nó và kiểm tra chương trình ví dụ. Chỉ cần nhấn nút nguồn và mô-đun khởi động.
Hình ảnh trên cho thấy chương trình mẫu đang được thực thi, như bạn có thể thấy, nó hiển thị thời gian hiện tại bằng cách sử dụng mô-đun RTC và cũng cho biết mức năng lượng của pin. Dưới đó, chúng tôi có thanh giám sát âm thanh mà bạn có thể sử dụng để kiểm tra micrô của mình. Và nếu bạn nhấp vào MPU6886 này, bạn có thể kiểm tra cách đơn vị IMU đang hoạt động.
Ngoài ra, chúng tôi cũng có thể sử dụng biểu tượng Wi-Fi này để quét các tín hiệu Wi-Fi gần chúng tôi, tùy chọn hẹn giờ đồng hồ bấm giờ và bên trong tùy chọn cài đặt, chúng tôi có thể bật động cơ tích hợp, âm thanh hoặc thậm chí kiểm tra TFT màn.
Bắt đầu với M5 Stack Core2
Bây giờ chúng ta đã khám phá các chức năng cơ bản của chương trình ví dụ. Đã đến lúc viết các chương trình của riêng chúng ta. Đối với bài đánh giá này, tôi sẽ chỉ cho bạn cách bạn có thể sử dụng Arduino IDE để tải mã lên M5Stack Core2 Kits của mình, nhưng bạn cũng có thể sử dụng python nếu bạn không thích lập trình Arduino. Bạn cũng có thể xem trang M5Stack Core2 GitHub chính thức này để biết thêm thông tin.
Để lập trình bộ công cụ của bạn với Arduino, trước tiên, hãy vào tùy chọn tệp và liên kết bên dưới vào URL của trình quản lý bảng.
m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
Sau đó mở quản lý hội đồng quản trị bằng cách chọn Công cụ -> Bảng -> Quản lý hội đồng quản trị . Sau đó, tìm kiếm “M5Stack” và cài đặt gói.
Với điều đó, Arduino IDE của chúng tôi đã sẵn sàng để lập trình Bộ phát triển M5Stack của chúng tôi. Để lập trình thiết bị, chỉ cần kết nối thiết bị với máy tính bằng cáp Lập trình được cung cấp và trên Arduino IDE, chọn “ M5Stack Core2 ” làm bảng bằng cách sử dụng Công cụ -> Bảng -> M5Stack Arduino -> M5-Stack Core2, sau đó hãy mở bất kỳ chương trình ví dụ từ thư viện M5Stack core2 mà chúng tôi vừa cài đặt ở đây, tôi đã mở mã ví dụ “Touch” bằng cách sau đây File - >amples -> M5Core2 -> Basics -> Touch.
Chỉ cần đảm bảo rằng bạn đã chọn đúng bo mạch và cổng và sau đó nhấn vào tải lên, bạn sẽ thấy bộ phát triển được tải lên cùng với chương trình mới. Bạn có thể sử dụng nút đặt lại trên thiết bị để kiểm tra mã mới của bạn đang hoạt động như thế nào, ảnh chụp nhanh bảng phát triển của tôi với chương trình cảm ứng ví dụ được hiển thị bên dưới.
Chương trình ví dụ này chỉ đơn giản là đọc vị trí trên màn hình TFT khi chúng ta chạm vào nó và hiển thị nó. Bây giờ, nếu bạn muốn hoàn nguyên về mã ví dụ ban đầu, bạn có thể tải Chương trình Arduino Core2 Factory Test từ trang GitHub được liên kết.
Với điều này, tôi kết thúc bài đánh giá của mình ở đây. Tuy nhiên, với một mô-đun đầy tính năng như thế này, tôi đã có thể nghĩ ra một vài dự án IoT thú vị mà chúng ta có thể xây dựng dễ dàng với bộ công cụ này. Bạn nghĩ sao? Bạn muốn sử dụng bộ Phát triển này ở đâu? Hãy cho tôi biết rằng bằng cách sử dụng liên kết M5Stack Core2 Giveaway và chúng tôi sẽ gửi đơn vị này đến câu trả lời thú vị nhất.
Theo dõi M5Stack:
Trang web: https://m5stack.com/
Facebook: https://www.facebook.com/M5Stack
Twitter: https://twitter.com/M5Stack
Linkedin: https://www.linkedin.com/company / m5stack
Instagram: https://www.instagram.com/m5stack
YouTube: https://www.youtube.com/m5stack
Hackster.io: https://www.hackster.io/m5stack
GitHub: https://github.com / m5stack
Tài liệu: https://docs.m5stack.com/#/
Diễn đàn: