Mục lục:
- Bước 1: Cài đặt STM32CUBEMX và Keil Với Gói cho STM32L476
- Bước 2: Tạo giao diện điện tử cho dự án của bạn
- Bước 3: Chọn Bộ vi điều khiển trong STM32CUBEMX
- Bước 4: Thực hiện các lựa chọn cần thiết trong STM32cubemx theo hình ảnh được hiển thị trong hướng dẫn này
- Bước 5: Tạo mã cho UVision Keil
- Bước 6: Viết mã cho màn hình LCD trong tệp Main.c. Sử dụng bước này chỉ cho vi điều khiển STM32L4 và STM32L0. Đối với vi điều khiển khác sử dụng mã riêng của bạn
- Bước 7: Viết mã trong tệp While Loop Inside Main.c. Tham khảo Tệp đính kèm
- Bước 8: Viết mã trong tệp STM32L4xx_it.c trong Keil
- Bước 9: Thêm biến trong cả hai tệp
- Bước 10: Từ Project Menu trong Uvision Keil, chuyển đến Submenu Application / Users
- Bước 11: Biên dịch mã của bạn
- Bước 12: Lập trình bo mạch bằng vi điều khiển
Video: Bộ mã hóa quay với bo mạch hạt nhân STM32: 12 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Đây là Hướng dẫn Nhận vị trí của Bộ mã hóa quay, là một loại bộ mã hóa tăng dần. Bộ mã hóa thường có hai loại: - một là tăng dần, còn lại là tuyệt đối. Mã này có thể được sử dụng cho vi điều khiển STM32L476 và STM32L0. Nhưng nếu bạn có mã riêng của mình. thư viện LCD hoặc mã cho LCD, điều này sẽ hoạt động đối với bất kỳ vi điều khiển STM32 nào.
Tôi đang sử dụng bảng nucleo STM32L476 cho hướng dẫn này.
Bạn có thể điều khiển các động cơ như động cơ STEPPER hoặc động cơ servo bằng cách viết mã theo chuyển động của bộ mã hóa. Tôi đã viết mã như vậy rồi. Vui lòng tiếp tục xem hướng dẫn của tôi để biết thêm.
Bước 1: Cài đặt STM32CUBEMX và Keil Với Gói cho STM32L476
Bước 2: Tạo giao diện điện tử cho dự án của bạn
Các thành phần điện tử cần thiết cho dự án này là: -
1) LCD chữ và số 16x2 2) Bảng nucleo STM32L476. 3) Bảng bánh mì 4) Dây nhảy. 5) Một máy tính xách tay có cài đặt windows (6) Bộ mã hóa quay. Kết nối của LCD và bảng STM32L476 được đề cập dưới đây: -
STM32L476 - LCD
GND - PIN1
5V - PIN2
NA - điện trở 2,2K kết nối với GND
PB10 - RS
PB11 - RW
PB2 - EN
PB12 - D4
PB13 - D5
PB14 - D6
PB15 - D7
5V - PIN15
GND - PIN16
Kết nối của Bộ mã hóa quay và STM32 là bên dưới
BAN Bộ mã hóa quay-STM
Chân nguồn-3,3 V
GND-GND
CLK-PC1
DT-PC0
Bước 3: Chọn Bộ vi điều khiển trong STM32CUBEMX
Mở cubemx và chọn bo mạch nucleo64 với vi điều khiển là STM32L476
Bước 4: Thực hiện các lựa chọn cần thiết trong STM32cubemx theo hình ảnh được hiển thị trong hướng dẫn này
Sử dụng các bước trên để thực hiện các lựa chọn cần thiết trong STM32Cubemx và chọn xung nhịp tối đa cho bộ vi điều khiển mà bạn đang sử dụng (STM32L476 tôi đang sử dụng trong hướng dẫn này)
Bước 5: Tạo mã cho UVision Keil
Bước 6: Viết mã cho màn hình LCD trong tệp Main.c. Sử dụng bước này chỉ cho vi điều khiển STM32L4 và STM32L0. Đối với vi điều khiển khác sử dụng mã riêng của bạn
Mở tệp main.c từ các dự án, menu của Keil và viết mã khởi tạo màn hình LCD trước vòng lặp while của main. Tham khảo hình đính kèm.
Bước 7: Viết mã trong tệp While Loop Inside Main.c. Tham khảo Tệp đính kèm
Bước 8: Viết mã trong tệp STM32L4xx_it.c trong Keil
Viết mã trong tệp STM32L4xx_it.c trong mã Keil.see trong tệp đính kèm.
Bước 9: Thêm biến trong cả hai tệp
Thêm các biến trong cả hai tệp. Xem tệp đính kèm.
Bước 10: Từ Project Menu trong Uvision Keil, chuyển đến Submenu Application / Users
Từ menu Project trong uvision Keil, chuyển đến menu con Application / Users.
Bước 11: Biên dịch mã của bạn
Biên dịch mã và gỡ lỗi nếu có bất kỳ lỗi nào xảy ra.
Bước 12: Lập trình bo mạch bằng vi điều khiển
Lập trình bo mạch bằng vi điều khiển. Sẽ nhận được đầu ra như trong video này.
Đề xuất:
Công tắc đèn WiFi tự động hóa gia đình với ESP-01 và mô-đun chuyển tiếp với nút nhấn: 7 bước
Công tắc đèn Wi-Fi tự động hóa gia đình với ESP-01 và Mô-đun chuyển tiếp có nút nhấn: Vì vậy, trong các hướng dẫn trước, chúng tôi đã lập trình ESP-01 với Tasmota bằng cách sử dụng ESP Flasher và kết nối ESP-01 với mạng wifi của chúng tôi. Bây giờ chúng ta có thể bắt đầu lập trình nó để bật / tắt công tắc đèn bằng WiFi hoặc nút nhấn
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy
Đồ trang sức hiển thị tin nhắn được cá nhân hóa: 16 bước
Tin nhắn cá nhân hiển thị đồ trang sức: Vào khoảng tháng trước, chúng tôi đã chào đón các tân sinh viên mới của chúng tôi đến với khoa. Bạn tôi nảy ra một ý tưởng rằng chúng ta nên có một số loại quà tặng cho họ, và đây là kế hoạch của tôi. Tôi đã mất một ngày để thử nghiệm cách tạo cái đầu tiên, sau đó
Trình diễn Laser với lăng kính hình cầu và hóa chất phát sáng với máy quay Cd.: 6 bước
Trình chiếu Laser Với Lăng kính Hình cầu và Hóa chất Phát sáng Với Cd Quay: Xin chào tất cả. Tôi thích khái niệm về lăng kính quay và tia laze mà tôi đã xem từ các Tài liệu hướng dẫn khác. Tôi sử dụng kẹp và que và laser (một laser đỏ 200 mw), hai laser xanh lục 50 mw, phát triển ánh sáng (loại tím xanh đỏ) và laser tím 200 mw. Thỉnh thoảng
Giao diện Quay số điện thoại quay với Arduino: 6 bước (có Hình ảnh)
Giao diện một điện thoại quay với Arduino: Một điện thoại xoay cũ có thể được sử dụng cho một số mục đích trong các dự án Arduino của bạn - sử dụng nó như một thiết bị đầu vào mới hoặc sử dụng Arduino để giao diện một điện thoại quay với máy tính của bạn. hướng dẫn rất cơ bản mô tả cách giao diện mặt số với