![Cách nhận dữ liệu từ vi điều khiển dựa trên STM32 đến PC: 5 bước Cách nhận dữ liệu từ vi điều khiển dựa trên STM32 đến PC: 5 bước](https://i.howwhatproduce.com/images/009/image-25902-j.webp)
Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15
![Cách nhận dữ liệu từ vi điều khiển dựa trên STM32 đến PC Cách nhận dữ liệu từ vi điều khiển dựa trên STM32 đến PC](https://i.howwhatproduce.com/images/009/image-25902-1-j.webp)
Ở đây trong hướng dẫn này, chúng tôi đã truyền dữ liệu từ bộ vi điều khiển đến PC bằng cách sử dụng một trong các UART của STM32l100 mcu.
Bước 1: Phần mềm được sử dụng:
![Phần mềm được sử dụng Phần mềm được sử dụng](https://i.howwhatproduce.com/images/009/image-25902-2-j.webp)
![Phần mềm được sử dụng Phần mềm được sử dụng](https://i.howwhatproduce.com/images/009/image-25902-3-j.webp)
Đây là những phần mềm chúng tôi đã sử dụng cho dự án này:
1. Atollic TrueSTUDIO: Atollic® TrueSTUDIO® cho STM32 là một IDE gỡ lỗi và phát triển linh hoạt và có thể mở rộng dành cho các nhà phát triển MCU STM32, những người muốn có các công cụ cực kỳ mạnh mẽ để hỗ trợ phát triển phần mềm nhúng chất lượng cao. TrueSTUDIO® dựa trên các tiêu chuẩn mở (ECLIPSE và GNU) và được mở rộng với các tính năng chuyên nghiệp để quản lý mã và phân tích hệ thống nâng cao. Điều này mang lại một cái nhìn sâu sắc về cấu trúc và hành vi năng động của hệ thống.
Bạn có thể tải xuống phần mềm này từ liên kết này
2. STM32CubeMX: STM32CubeMX là một công cụ đồ họa cho phép cấu hình rất dễ dàng bộ vi điều khiển và bộ vi xử lý STM32, cũng như tạo mã khởi tạo C tương ứng cho lõi Arm® Cortex®-M hoặc một phần Cây thiết bị Linux® cho Arm ® lõi Cortex®-A), thông qua quy trình từng bước.
Bạn có thể tải xuống phần mềm này từ liên kết này
Bước 2: Các thành phần được sử dụng:
![Các thành phần được sử dụng Các thành phần được sử dụng](https://i.howwhatproduce.com/images/009/image-25902-4-j.webp)
![Các thành phần được sử dụng Các thành phần được sử dụng](https://i.howwhatproduce.com/images/009/image-25902-5-j.webp)
Chủ yếu có hai phần cứng mà chúng tôi đã sử dụng trong hướng dẫn này:
1.32L100CDISCOVERY: 32L100CDISCOVERY giúp bạn khám phá các tính năng của bộ vi điều khiển 32-bit Cortex®-M3 Dòng giá trị STM32L100 và phát triển các ứng dụng của bạn một cách dễ dàng. Nó bao gồm mọi thứ cần thiết cho người mới bắt đầu và người dùng có kinh nghiệm để bắt đầu nhanh chóng. Dựa trên STM32L100RCT6, nó bao gồm một công cụ gỡ lỗi nhúng ST-LINK / V2, đèn LED, nút nhấn để dễ dàng kết nối các thành phần và mô-đun bổ sung.
2. Bộ chuyển đổi USB sang TTL. Như trong bảng khám phá này, chúng tôi không thể lấy dữ liệu nối tiếp trực tiếp từ cáp trình gỡ lỗi st-link, vì vậy chúng tôi phải mua một bộ chuyển đổi USB sang TTL. Nguyên lý hoạt động của bộ chuyển đổi USB sang TTL rất đơn giản, đây là mô-đun Bộ chuyển đổi USB sang TTL UART dựa trên Cầu CP2102 của SiLabs. Mô-đun này có thể được sử dụng với Máy tính xách tay không có cổng nối tiếp tiêu chuẩn. Mô-đun này tạo một cổng COM ảo bằng USB trên máy tính của bạn, cổng này có thể hỗ trợ các Tốc độ Baud tiêu chuẩn khác nhau cho giao tiếp nối tiếp.
Bước 3: Sơ đồ mạch
![Sơ đồ mạch Sơ đồ mạch](https://i.howwhatproduce.com/images/009/image-25902-6-j.webp)
Các kết nối như sau:
Bảng phân phối 32L100 chuyển đổi USB sang TTL
Txd của bảng khám phá (PA9) Rxd
GND GND
3V3 3V3
Bước 4: Mã:
Vì chúng tôi đã tạo mã với sự trợ giúp của STM32CubeMX, vì vậy ở đây tôi sẽ chia sẻ cho bạn tệp main.c.
bạn có thể lấy tệp main.c từ liên kết bên dưới
Bước 5: Nguyên lý làm việc và Video:
![](https://i.ytimg.com/vi/wz9X4WzckOE/hqdefault.jpg)
Ở đây, trước tiên bạn cần mở STM32CubeMX sau đó bạn cần chọn đúng bo mạch hoặc mcu nếu bạn đang sử dụng bo mạch tùy chỉnh.
Đối với toàn bộ quá trình, vui lòng xem video nhúng của chúng tôi.
Toàn bộ mô tả dự án được đưa ra trong video trên
Nếu bạn có bất kỳ nghi ngờ nào liên quan đến dự án này, hãy bình luận cho chúng tôi bên dưới. Và nếu bạn muốn tìm hiểu thêm về hệ thống nhúng, bạn có thể truy cập kênh youtube của chúng tôi
Vui lòng truy cập và thích Trang Facebook của chúng tôi để cập nhật thường xuyên.
Cảm ơn & Trân trọng, Công nghệ nhúng điện tử
Đề xuất:
Bộ điều khiển từ xa dựa trên LoRa - Điều khiển thiết bị từ khoảng cách lớn: 8 bước
![Bộ điều khiển từ xa dựa trên LoRa - Điều khiển thiết bị từ khoảng cách lớn: 8 bước Bộ điều khiển từ xa dựa trên LoRa - Điều khiển thiết bị từ khoảng cách lớn: 8 bước](https://i.howwhatproduce.com/images/001/image-1557-37-j.webp)
Bộ điều khiển từ xa dựa trên LoRa | Điều khiển thiết bị từ khoảng cách lớn: Này, có chuyện gì vậy, các bạn! Akarsh từ CETech. Trong dự án này, chúng tôi sẽ tạo ra một điều khiển từ xa có thể được sử dụng để điều khiển nhiều loại công cụ như đèn LED, động cơ hoặc nếu chúng ta nói về cuộc sống hàng ngày của chúng ta, chúng ta có thể điều khiển thiết bị gia đình của mình
Điều khiển nhiệt độ điều khiển từ xa IR dựa trên Arduino tự động: 7 bước
![Điều khiển nhiệt độ điều khiển từ xa IR dựa trên Arduino tự động: 7 bước Điều khiển nhiệt độ điều khiển từ xa IR dựa trên Arduino tự động: 7 bước](https://i.howwhatproduce.com/images/007/image-18862-j.webp)
Điều khiển nhiệt độ điều khiển từ xa IR dựa trên Arduino tự động: Này, có chuyện gì vậy, các bạn! Akarsh từ CETech. Bạn cảm thấy mệt mỏi khi thức dậy giữa giấc ngủ say chỉ vì nhiệt độ phòng của bạn quá thấp hoặc quá cao do điều hòa Dumb AC. Sau đó, dự án này là dành cho bạn. Trong dự án này, chúng tôi sẽ thực hiện
Bộ điều khiển trò chơi tự làm dựa trên Arduino - Bộ điều khiển trò chơi Arduino PS2 - Chơi Tekken với tự làm trò chơi Arduino: 7 bước
![Bộ điều khiển trò chơi tự làm dựa trên Arduino - Bộ điều khiển trò chơi Arduino PS2 - Chơi Tekken với tự làm trò chơi Arduino: 7 bước Bộ điều khiển trò chơi tự làm dựa trên Arduino - Bộ điều khiển trò chơi Arduino PS2 - Chơi Tekken với tự làm trò chơi Arduino: 7 bước](https://i.howwhatproduce.com/images/011/image-30363-j.webp)
Bộ điều khiển trò chơi tự làm dựa trên Arduino | Bộ điều khiển trò chơi Arduino PS2 | Chơi Tekken với Bàn điều khiển Arduino tự làm: Xin chào các bạn, chơi game luôn thú vị nhưng chơi với Bộ điều khiển trò chơi tùy chỉnh tự làm của riêng bạn sẽ thú vị hơn
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
![ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước](https://i.howwhatproduce.com/images/001/image-2218-28-j.webp)
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Cách chế tạo Robot điều khiển di động - Dựa trên DTMF - Không có Vi điều khiển & Lập trình - Kiểm soát từ mọi nơi trên thế giới - RoboGeeks: 15 bước
![Cách chế tạo Robot điều khiển di động - Dựa trên DTMF - Không có Vi điều khiển & Lập trình - Kiểm soát từ mọi nơi trên thế giới - RoboGeeks: 15 bước Cách chế tạo Robot điều khiển di động - Dựa trên DTMF - Không có Vi điều khiển & Lập trình - Kiểm soát từ mọi nơi trên thế giới - RoboGeeks: 15 bước](https://i.howwhatproduce.com/images/001/image-1435-80-j.webp)
Cách chế tạo Robot điều khiển di động | Dựa trên DTMF | Không có Vi điều khiển & Lập trình | Kiểm soát từ mọi nơi trên thế giới | RoboGeeks: Muốn tạo ra một robot có thể được điều khiển từ mọi nơi trên thế giới, Hãy làm điều đó