Mục lục:
Video: Hình dung chuyển động con quay hồi chuyển L3G4200D với máy xay sinh tố: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:36
Tôi đã mua một cảm biến con quay hồi chuyển L3G4200D khá rẻ từ eBay có thể phát hiện chuyển động quay 3 trục và phân phối nó thông qua giao diện I2C hoặc SPI. Tôi đã cố gắng sử dụng nó để phát hiện xoay ngang và xoay dọc trong thời gian thực. Điều này hóa ra khá khó khăn vì tôi không thể hình dung những gì Con quay hồi chuyển đang xuất ra. Tôi cần một hình dung. Tôi đã kết thúc bằng cách sử dụng Máy xay sinh tố để hình dung con quay hồi chuyển được kết nối với Arduino Uno. Với sự kết hợp này, tôi đã nhận được một báo cáo thời gian thực khá tốt và chứng minh cảm biến hoạt động khá chính xác.
Bước 1: Phần cứng
Cảm biến L3G4200D
Arduino Uno (hầu như bất kỳ Arduino nào cũng làm được)
Cảm biến kết nối với Arduino theo cách này.
Và Arduino kết nối với PC.
Bước 2: Phần mềm
Để dễ hình dung, tôi đã sử dụng máy xay sinh tố và python.
Đây là nơi mà các vấn đề bắt đầu. Chúng ta cần thiết lập Blender và python đúng cách. Chúng tôi cần Blender chia sẻ cùng một phiên bản python mà hệ thống sử dụng. Cách tốt nhất để làm là tải xuống Máy xay sinh tố mới nhất, Cài đặt nó. Mở python nội bộ của Blenders. Trên máy tính của tôi, nó được đặt tại: C: / Program Files / Blender Foundation / Blender / 2.78 / python / bin / python.exe Nó tiết lộ phiên bản Python mà Blender đang sử dụng.
Truy cập trang Python và tải xuống thùng python CHÍNH XÁC. https://www.python.org/downloads/Cài đặt python nhưng hãy kiểm tra [Thêm Python vào PATH] ở đầu trình hướng dẫn cài đặt.
Đổi tên thư mục chứa python mà máy xay sinh tố sử dụng để máy xay sinh tố không nhận dạng được nữa.
C: / Program Files / Blender Foundation / Blender / 2.78 / python
đến
C: / Program Files / Blender Foundation / Blender / 2.78 / python_old
Nếu chúng ta khởi động máy xay bây giờ, nó sẽ có thể khởi động mà không gặp bất kỳ sự cố nào. Nếu chương trình gặp sự cố có nghĩa là phiên bản python không hoàn toàn giống với máy xay sinh tố được sử dụng trước đây hoặc PATH chưa được cập nhật.
Thứ duy nhất còn thiếu bây giờ là các thư viện mà chúng ta sẽ sử dụng với python. Kích hoạt python và chúng tôi sẽ tải xuống thư viện nối tiếp lệnh này có thể được thực thi thông qua dòng lệnh:
pip cài đặt nối tiếp
Thư viện này là cần thiết vì nó cho phép python nhận các kết nối nối tiếp từ Arduino.
Bước 3: Tập lệnh
Trên Arduino, chúng tôi sẽ phải tải lên tập lệnh này:
gist.github.com/BoKKeR/ac4b5e14e5dfe0476df7eb5065e98e98#file-l3g4200d-ino
Tập lệnh này tôi đã tìm thấy và sửa đổi từ chủ đề này trên diễn đàn Arduino.
Công việc của tập lệnh này là lấy dữ liệu từ cảm biến L3G4200D và gửi nó qua một cổng COM đã đặt với tốc độ truyền 115200.
Ví dụ đầu ra:
X: 38,72 Y: 8,61 Z: -17,66
X: 39,30 Y: 8,37 Z: -18,17
X: 40,07 Y: 8,24 Z: -18,81
X: 40,89 Y: 8,30 Z: -19,46
X: 41,69 Y: 8,41 Z: -20,05
X: 42,42 Y: 8,41 Z: -20,44
Trong máy xay sinh tố, chúng ta sẽ cần thay đổi bố cục thành Scripting.
Ở phía bên trái, chúng ta cần nhập tập lệnh python sẽ nhận dữ liệu và xử lý nó từ cảm biến và thay đổi cổng COM thành cổng nơi đặt Arduino của chúng tôi.
gist.github.com/BoKKeR/edb7cc967938d57c979d856607eaa658#file-blender-py
Bước 4: Chạy Script
Sau khi nhấn Run Script, mọi thứ sẽ hoạt động và khối lập phương sẽ quay giống như cảm biến con quay hồi chuyển được quay.
Bước 5: Khắc phục sự cố
Nếu bạn gặp bất kỳ sự cố nào với việc thực thi tập lệnh, bạn sẽ cần mở Bảng điều khiển hệ thống. Nhấp vào Cửa sổ -> Chuyển đổi Bảng điều khiển Hệ thống để hiển thị bảng điều khiển nơi lỗi được hiển thị.
Lỗi thông thường nhất là quyền bị từ chối mở cổng. Để khắc phục điều này, hãy nhanh chóng ngắt kết nối Arduino và kết nối lại.
Nếu bạn cần thêm trợ giúp, hãy truy cập trang web của tôi để được hỗ trợ tốt hơn.
tnorbert.com/visualizing-l3g4200d-gyro-movement-with-blender/
Đề xuất:
Trò chơi "Tác động không gian" với cảm biến con quay hồi chuyển và Nokia 5110 LCD: 3 bước
Game "Space Impact" Với Cảm biến Gyro và Nokia 5110 LCD: Sau khi Tamagotchi của tôi qua đời (dự án cuối cùng), tôi bắt đầu tìm kiếm một cách mới để lãng phí thời gian của mình. Tôi quyết định lập trình trò chơi cổ điển “Space Impact” trên Arduino. Để làm cho trò chơi thú vị và vui nhộn hơn một chút, tôi đã sử dụng cảm biến con quay hồi chuyển mà tôi có
Độ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
Cách sử dụng cảm biến con quay hồi chuyển MPU6050 Với "skiiiD": 9 bước
Cách sử dụng Cảm biến con quay hồi chuyển MPU6050 Với "skiiiD": Hướng dẫn sử dụng mô-đun Cảm biến con quay hồi chuyển MPU6050 với " skiiiD " Trước khi bắt đầu, có một hướng dẫn cơ bản về cách sử dụng skiiiDhttps: //www.instructables.com/id/Getting-Started -W
Arduino Nano và Visuino: Chuyển đổi gia tốc thành góc từ cảm biến gia tốc và con quay hồi chuyển MPU6050 I2C: 8 bước (có hình ảnh)
Arduino Nano và Visuino: Chuyển đổi gia tốc thành góc từ cảm biến gia tốc kế và con quay hồi chuyển MPU6050 I2C: Một thời gian trước, tôi đã đăng một hướng dẫn về cách bạn có thể kết nối Cảm biến gia tốc, con quay hồi chuyển và la bàn MPU9250 với Arduino Nano và lập trình nó với Visuino để gửi dữ liệu gói và hiển thị nó trên Phạm vi và Dụng cụ trực quan. Gia tốc kế gửi X, Y,
Universal, 2 Bộ ổn định hình ảnh con quay hồi chuyển: 6 bước (với Hình ảnh)
Universal, 2 Gyro Image Stabilizer: Bộ ổn định hình ảnh này có thể được sử dụng với bất kỳ ống kính và máy ảnh nào. Nó hoạt động theo cách giống như kính thiên văn Hubble luôn hướng vào cùng một vật thể trong thời gian phơi sáng nhiều ngày