Isi kandungan:
- Langkah 1: Perkakasan
- Langkah 2: Perisian
- Langkah 3: Skrip
- Langkah 4: Jalankan Skrip
- Langkah 5: Penyelesaian masalah
Video: Memvisualisasikan Pergerakan Gyro L3G4200D Dengan Blender: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Saya telah membeli sensor gyro L3G4200D yang agak murah dari eBay yang dapat mengesan putaran 3 paksi dan menyampaikannya melalui antara muka I2C atau SPI. Saya cuba menggunakannya untuk mengesan putaran mendatar dan menegak dalam masa nyata. Ini ternyata agak sukar kerana saya tidak dapat membayangkan apa yang dihasilkan oleh Gyro. Saya memerlukan visualisasi. Saya akhirnya menggunakan Blender untuk membayangkan gyro yang disambungkan ke Arduino Uno. Dengan gabungan ini, saya mendapat laporan masa nyata yang ternyata cukup bagus dan membuktikan sensornya cukup tepat mengenai apa yang dilakukannya.
Langkah 1: Perkakasan
Sensor L3G4200D
Arduino Uno (hampir semua Arduino akan melakukannya)
Sensor menyambung ke Arduino dengan cara ini.
Dan Arduino menyambung ke PC.
Langkah 2: Perisian
Untuk visualisasi, saya menggunakan blender dan python.
Di sinilah bermulanya masalah. Kita perlu menyediakan Blender dan python dengan cara yang betul. Kami memerlukan Blender untuk berkongsi versi python yang sama seperti yang digunakan oleh sistem. Kaedah terbaik adalah dengan memuat turun Blender terbaru, Pasang. Buka python dalaman Blender. Di komputer saya terletak di: C: / Program Files / Blender Foundation / Blender / 2.78 / python / bin / python.exe Ia menunjukkan versi Python yang digunakan Blender.
Pergi ke halaman Python dan muat turun tong python yang sama. https://www.python.org/downloads/Pasang python tetapi periksa di [Tambah Python ke PATH] di awal wizard pemasangan.
Namakan semula folder di mana python berada yang digunakan blender sehingga tidak akan dikenali lagi oleh blender.rename
C: / Program Files / Blender Foundation / Blender / 2.78 / python
ke
C: / Program Files / Blender Foundation / Blender / 2.78 / python_old
Sekiranya kita memulakan pengisar sekarang, ia mesti dapat bermula tanpa masalah. Sekiranya program mogok itu bermakna versi python tidak sama dengan pengisar yang digunakan sebelumnya atau PATH belum dikemas kini.
Satu-satunya perkara yang hilang sekarang ialah perpustakaan yang akan kita gunakan dengan python. Nyalakan python dan kami akan memuat turun pustaka bersiri arahan ini yang dapat dilaksanakan melalui baris perintah:
memasang siri pip
Perpustakaan ini diperlukan kerana membolehkan python menerima sambungan bersiri dari Arduino.
Langkah 3: Skrip
Di Arduino, kita perlu memuat naik skrip ini:
gist.github.com/BoKKeR/ac4b5e14e5dfe0476df7eb5065e98e98#file-l3g4200d-ino
Skrip ini saya dapati dan ubah suai dari utas ini di forum Arduino.
Tugas skrip ini adalah untuk mendapatkan data dari sensor L3G4200D dan mengirimkannya melalui port COM yang ditetapkan dengan kecepatan baud 115200.
Contoh output:
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
Dalam pengisar, kita perlu mengubah susun atur ke Skrip.
Di sebelah kiri, kita perlu memasukkan skrip python kita yang akan menerima data dan memprosesnya dari sensor dan menukar port COM ke port di mana Arduino kita berada.
gist.github.com/BoKKeR/edb7cc967938d57c979d856607eaa658#file-blender-py
Langkah 4: Jalankan Skrip
Setelah memukul Run Skrip semuanya harus berfungsi dan kubus harus berpusing sama seperti sensor giro yang dipusingkan.
Langkah 5: Penyelesaian masalah
Sekiranya anda menghadapi masalah dengan pelaksanaan skrip, anda perlu membuka Konsol sistem. Klik Window -> Toggle System Console untuk mendedahkan konsol di mana ralat ditunjukkan.
Kesalahan yang paling biasa adalah kebenaran ditolak untuk membuka port. Untuk menyelesaikannya dengan cepat putuskan sambungan Arduino dan sambungkan semula.
Sekiranya anda memerlukan lebih banyak bantuan, kunjungi laman web saya untuk mendapatkan sokongan yang lebih baik.
tnorbert.com/visualizing-l3g4200d-gyro-movement-with-blender/
Disyorkan:
Kawalan Gerak Ringkas - Kendalikan Mainan RC Anda Dengan Pergerakan Lengan Anda: 4 Langkah (dengan Gambar)
Kawalan Gerakan Ringkas - Kendalikan Mainan RC Anda Dengan Pergerakan Lengan Anda: Selamat Datang di 'ible' # 45 saya. Beberapa ketika yang lalu saya membuat BB versi RC sepenuhnya berfungsi dengan menggunakan bahagian Lego Star Wars … https://www.instructables.com/id/Whats-Inside-My-R..Apabila saya melihat betapa hebatnya Force Band yang dibuat oleh Sphero, saya fikir: " Ok, saya
Lampu Malam LED Pergerakan Gerakan Automatik DIY: 6 Langkah (dengan Gambar)
Lampu Malam LED LED Automatic Motion Sensing Bed: Hai, Guys selamat datang ke instruksi lain yang akan sentiasa membantu anda dalam kehidupan seharian dan menambah kemudahan untuk menjadikan hidup anda mudah. Ini kadang-kadang boleh menjadi penyelamat hidup sekiranya orang tua yang terpaksa bertungkus lumus bangun dari tidur
Menempatkan Suara, Cahaya dan Pergerakan dalam Permainan Papan Dengan Magnet: 3 Langkah
Menempatkan Suara, Cahaya dan Pergerakan dalam Permainan Papan Dengan Magnet: Projek ini adalah usaha untuk meletakkan komponen elektronik dalam permainan papan. Magnet dilekatkan pada bidak dan sensor dewan terpaku di bawah papan. Setiap kali magnet menyentuh sensor, bunyi dimainkan, lampu LED menyala atau servomotor dipicu. Saya
Robot Arduino Dengan Jarak, Arah dan Darjah Putaran (Timur, Barat, Utara, Selatan) Dikendalikan dengan Suara Menggunakan Modul Bluetooth dan Pergerakan Robot Autonomi: 6 Langkah
Arduino Robot Dengan Jarak, Arah dan Darjah Putaran (Timur, Barat, Utara, Selatan) Dikendalikan oleh Suara Menggunakan Modul Bluetooth dan Pergerakan Robot Autonomi: Instruksional ini menerangkan bagaimana membuat Arduino Robot yang dapat dipindahkan ke arah yang diperlukan (Maju, Mundur , Kiri, Kanan, Timur, Barat, Utara, Selatan) diperlukan Jarak dalam Sentimeter menggunakan perintah Suara. Robot juga boleh digerakkan secara autonomi
Kereta Pintar Berfungsi dengan Pergerakan Jari: 7 Langkah (dengan Gambar)
Kereta Pintar Berfungsi Dengan Pergerakan Jari: Itu adalah projek saya kereta pintar ia tidak berfungsi dengan mudah alih atau kawalan jauh biasa Ia berfungsi dengan sarung tangan sehingga alat kawalan jauh adalah pergerakan jari saya